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.
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.
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.
- 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.
- Aktualisieren Sie gegebenenfalls Ihre Client-Anwendung. Weitere Informationen finden Sie unter Aktualisieren von Anwendungen für Hyperledger Fabric v2.2.4.
- Prüfen Sie, ob die Clientanwendung auf der upgegradeten Instanz funktioniert.
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.