Instanzen aktualisieren

Wenn ein neues Release verfügbar ist, können Sie ein Upgrade einer Instanz über die Oracle Cloud Infrastructure-Konsole oder die REST-APIs ausführen.

Wenn ein neues Release verfügbar ist, erhalten Sie eine Benachrichtigung vom Oracle Cloud Infrastructure Notifications-Service. Führen Sie die folgenden Schritte aus, um ein Upgrade der Instanz vor dem angegebenen Termin durchzuführen. Wenn Sie die Instanz nicht fristgerecht upgraden, wird die Instanz automatisch upgegradet.
  1. Wählen Sie in der Oracle Cloud Infrastructure-Konsole unter Entwicklerservices die Option Blockchain Platform aus.
  2. Wählen Sie das richtige Compartment aus, und klicken Sie auf die Instanz, für die Sie ein Upgrade ausführen möchten.
    Es wird eine Meldung angezeigt, die angibt, dass eine neue Version verfügbar ist.
  3. Klicken Sie zur Bestätigung auf Upgrade der Plattforminstanz und dann auf Upgrade.

    Hinweis:

    Oracle Blockchain Platform wird im Rahmen des Upgradeprozesses neu gestartet. Das System bleibt für den größten Teil des Upgradeprozesses verfügbar, ist aber beim Neustart nicht verfügbar. Dieser Vorgang kann normalerweise bis zu zehn Minuten dauern.
    Die Statusmeldung ändert sich in Wird aktualisiert, und ein Eintrag des Typs Blockchain-Plattform upgraden wird in der Tabelle Arbeitsanforderungen angezeigt.

Plattformversion einer Instanz aktualisieren

Wenn eine neue Plattformversion verfügbar ist, können Sie mit der Oracle Cloud Infrastructure-Konsole ein Upgrade für eine Instanz durchführen.

Die Plattformversion ist die Version von Hyperledger Fabric, auf der Oracle Blockchain Platform basiert. Wenn eine neue Version verfügbar ist, erhalten Sie eine Benachrichtigung vom Oracle Cloud Infrastructure Notifications-Service. Beispiel: Sie erhalten eine Benachrichtigung, dass Sie ein Upgrade einer Instanz basierend auf Hyperledger Fabric v1.4.7 auf Hyperledger Fabric v2.2.4 durchführen können. Weitere Informationen zu Plattformversionen finden Sie unter Was ist eine Plattformversion?.

Upgrade von Hyperledger Fabric v2.2.4 auf Hyperledger Fabric v2.5.3

Wenn Sie ein Upgrade von Hyperledger Fabric v2.2.4 auf Hyperledger Fabric v2.5.3 durchführen möchten, unterstützt Sie Oracle beim Upgrade.

Upgrade von Hyperledger Fabric v1.4.7 auf Hyperledger Fabric v2.2.4

  • Die Plattformupgradefunktion auf Hyperledger Fabric v2.2.4 ist nur für Gründerinstanzen ohne Teilnehmerinstanzen im selben Netzwerk verfügbar. Wenn Ihr Oracle Blockchain Platform-Netzwerk mehrere Instanzen (Gründer und Teilnehmer) enthält, unterstützt Sie Oracle beim Upgrade. Weitere Informationen finden Sie unter Plattformupgrade für mehrere Instanzen anfordern.
  • Ein Upgrade auf Hyperledger Fabric v2.2.4 bedeutet, dass Sie einen neuen Chaincode-Lebenszyklus und ein neues Modell verwenden, das Chaincode-Packages von Chaincode-Definitionen trennt. Weitere Informationen zu den neuen Features finden Sie unter Chaincodes auf Hyperledger Fabric v2.2.4 bereitstellen und verwalten. Wenn Sie die Plattformversion upgraden, müssen Sie möglicherweise Änderungen an Ihren vorhandenen Anwendungen und REST-API-Aufrufen vornehmen, damit diese mit der neuen Version von Hyperledger Fabric arbeiten. Weitere Informationen zu den Auswirkungen einer neuen Version von Hyperledger Fabric auf vorhandene Anwendungen finden Sie unter Anwendungen für Hyperledger Fabric v2.2.4 aktualisieren.
  • Da Client-SDK-Versionen upgegradet werden müssen, um mit Hyperledger Fabric v2.2.4 zu arbeiten, müssen Sie für Anwendungen, die Client-SDKs verwenden, in der Regel zuerst ein Upgrade durchführen und diese in einer Testumgebung prüfen, bevor Sie Ihre Produktionsumgebung upgraden.
  • Wenn Sie eine Instanz von Hyperledger Fabric v1.4.7 auf Hyperledger Fabric v2.2.4 upgraden, werden die Einstellungen für den Bestellservice nicht aktualisiert. Anders ausgedrückt: Eine upgegradete Instanz verwendet die vorhandenen Ordering-Service-Einstellungen der Instanz Hyperledger Fabric v1.4.7 und nicht die Standardeinstellungen für eine neue Instanz Hyperledger Fabric v2.2.4. Weitere Informationen zum Bestellservice finden Sie unter Bestellservice verwalten.
  • Die typische Ausfallzeit für ein Plattformupgrade beträgt 60 Minuten für eine einzelne Gründerinstanz.
  • Nach dem Start des Upgrades wird der gesamte Datenverkehr zur Instanz abgelehnt, bis das Upgrade abgeschlossen ist. Anders ausgedrückt, während des Plattformupgradeprozesses können keine administrativen Vorgänge oder Transaktionen verarbeitet werden.

Führen Sie die folgenden Schritte aus, um ein Upgrade der Plattformversion einer Instanz durchzuführen.

  1. Prüfen Sie die Auswirkungen auf vorhandene Clientanwendungen und REST-API-Aufrufe, und planen Sie alle erforderlichen Updates. Weitere Informationen finden Sie unter Aktualisieren von Anwendungen für Hyperledger Fabric v2.2.4.
  2. Wählen Sie in der Oracle Cloud Infrastructure-Konsole unter Entwicklerservices die Option Blockchain Platform aus.
  3. Wählen Sie das richtige Compartment aus, und klicken Sie auf die Instanz, für die Sie ein Upgrade ausführen möchten.
    Es wird eine Meldung angezeigt, die angibt, dass eine neue Plattformversion verfügbar ist.
  4. Klicken Sie zur Bestätigung auf Upgrade der Plattforminstanz und dann auf Upgrade.

    Hinweis:

    Oracle Blockchain Platform ist während des Upgradeprozesses nicht verfügbar. Dieser Vorgang dauert in der Regel 60 Minuten oder weniger für eine einzelne Instanz.
    Die Statusmeldung ändert sich in Wird aktualisiert, und ein Eintrag des Typs Blockchain-Plattform upgraden wird in der Tabelle Arbeitsanforderungen angezeigt.
Nach Abschluss des Upgrades:
  • Der Status der Arbeitsanforderung Blockchain Platform upgraden wird in Succeeded geändert, und in der Plattformversion wird die neue Version von Hyperledger Fabric angezeigt.
  • In der Oracle Blockchain Platform-Konsole werden alle zuvor instanziierten Chaincodes von Hyperledger Fabric v1.4.7 für jede Kanalseite auf der Registerkarte Channels in der Liste Deployed Chaincodes mit den Einstellungen Sequence, Package ID, Approved und Committed angezeigt, die alle als N/A angezeigt werden.
  • Wo auf der Registerkarte Chaincode für die Hyperledger Fabric v1.4.7-Plattform die Felder Chaincode-ID, Versionen, Chaincode-Pfad, Auf Peers installiert und Instantiated on Channels angezeigt werden, werden auf der Registerkarte Chaincodes für die Hyperledger Fabric v2.2.4 die Felder Package-ID, auf Peers installiert und Auf Kanälen bereitgestellt angezeigt.
  • Vorhandene Hyperledger Fabric v1.4.7-Kettencodes werden nicht wie auf der Registerkarte Chaincodes installiert aufgelistet. Wenn Chaincode-Packages erneut installiert werden, werden sie in der Registerkarte Chaincodes aufgeführt. Nach dem Upgrade müssen Sie Hyperledger Fabric v2.2.4-Lebenszyklusvorgänge verwenden, um neue Chaincodes bereitzustellen oder vorhandene Chaincodes zu aktualisieren.
Führen Sie nach dem Upgrade der Instanz die folgenden Schritte aus:

Plattformupgrade für mehrere Instanzen anfordern

Wenn Ihr Oracle Blockchain Platform-Netzwerk mehrere Instanzen (Gründer und Teilnehmer) enthält, unterstützt Sie Oracle beim Plattformupgrade.

Das Upgrade von Hyperledger Fabric v1.4.7 auf Hyperledger Fabric v2.2.4 muss auf alle Instanzen in Ihrem Netzwerk koordiniert werden. Das Oracle DevOps-Team verwendet interne Tools und Prozesse, um das Upgrade abzuschließen. Die Ausfallzeit für den Plattformupgradeprozess hängt von der Anzahl der Instanzen ab und liegt in der Regel im Bereich von 4 bis 10 Stunden.

Das Plattformupgrade umfasst die folgenden allgemeinen Schritte:

  • Sie prüfen die Auswirkungen auf vorhandene Chaincodes, Clientanwendungen und REST-API-Aufrufe und nehmen erforderliche Aktualisierungen vor. Weitere Informationen finden Sie unter Aktualisieren von Anwendungen für Hyperledger Fabric v2.2.4. Aufgrund der potenziellen Auswirkungen auf vorhandene Anwendungen planen Sie in der Regel mit dem Oracle DevOps-Team ein Upgrade Ihrer Testumgebung oder Staging-Umgebung, bevor Sie die Produktionsumgebung upgraden.
  • Sie leiten eine Serviceanfrage an Oracle weiter, um ein bestimmtes Set von Instanzen zu aktualisieren, die zu mindestens einem Oracle Blockchain Platform-Netzwerk gehören, und leiten einen Kontakt zur Koordination des Upgrades an. Um ein Upgrade anzufordern, öffnen Sie eine Serviceanfrage in My Oracle Support. Weitere Informationen zu Serviceanfragen finden Sie in der Dokumentation unter My Oracle Support. Geben Sie in der Serviceanfrage die folgenden Informationen an:
    • Oracle Cloud Infrastructure-Region
    • Mandantenname
    • Oracle Blockchain Platform-Instanznamen
  • Das Oracle DevOps-Team koordiniert den Upgradeplan mit Ihnen.
    • Alle Instanzen in einem Oracle Blockchain Platform-Netzwerk müssen im selben Zeitraum upgegradet werden.
    • Nach dem Start des Upgrades wird der gesamte Datenverkehr zu den Instanzen abgelehnt, bis das Upgrade abgeschlossen ist. Anders ausgedrückt, während des Plattformupgradeprozesses können keine administrativen Vorgänge oder Transaktionen verarbeitet werden.
  • Das Oracle-Team DevOps führt den Plattformupgradeprozess aus und benachrichtigt den angegebenen Kundenkontakt, wenn das Upgrade abgeschlossen ist.
  • Aktualisieren Sie nach dem Upgrade von Instanzen gegebenenfalls Ihre Clientanwendung, und prüfen Sie, ob Ihre Clientanwendung auf den upgegradeten Instanzen funktioniert. Weitere Informationen finden Sie unter Aktualisieren von Anwendungen für Hyperledger Fabric v2.2.4.