Aggiorna un'istanza

Quando è disponibile una nuova release, puoi eseguire l'upgrade di un'istanza utilizzando la console di Oracle Cloud Infrastructure o le API REST.

Quando sarà disponibile una nuova release, riceverai una notifica dal servizio Oracle Cloud Infrastructure Notifications. Per eseguire l'upgrade dell'istanza prima della scadenza specificata, attenersi alla procedura riportata di seguito. Se non si aggiorna l'istanza entro la scadenza, l'upgrade dell'istanza viene eseguito automaticamente.
  1. Nella console di Oracle Cloud Infrastructure, in Developer Services, selezionare Blockchain Platform.
  2. Selezionare il compartimento corretto e fare clic sull'istanza di cui si desidera eseguire l'upgrade.
    Viene visualizzato un messaggio che indica la disponibilità di una nuova versione.
  3. Fare clic su Aggiorna istanza piattaforma, quindi su Aggiorna per confermare.

    Nota

    Oracle Blockchain Platform viene riavviato durante il processo di aggiornamento. Il sistema rimane disponibile per la maggior parte del processo di aggiornamento, ma non lo è durante il riavvio, che in genere può richiedere fino a dieci minuti.
    Il messaggio di stato viene modificato in Aggiornamento e nella tabella Richieste di lavoro viene visualizzata una voce del tipo Aggiorna piattaforma Blockchain.

Upgrade della versione di piattaforma di un'istanza

Quando è disponibile una nuova versione della piattaforma, puoi eseguire l'upgrade di un'istanza utilizzando la console di Oracle Cloud Infrastructure.

La versione della piattaforma è la versione di Hyperledger Fabric su cui si basa Oracle Blockchain Platform. Quando sarà disponibile una nuova versione, riceverai una notifica dal servizio Oracle Cloud Infrastructure Notifications. Ad esempio, si riceverà una notifica che informa che è possibile aggiornare un'istanza basata su Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4. Per ulteriori informazioni sulle versioni della piattaforma, vedere Che cos'è una versione della piattaforma?.

Aggiornamento da Hyperledger Fabric v2.2.4 a Hyperledger Fabric v2.5.3

Se si desidera eseguire l'aggiornamento da Hyperledger Fabric v2.2.4 a Hyperledger Fabric v2.5.3, Oracle fornirà assistenza per l'aggiornamento.

Aggiornamento da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4

  • La funzione di aggiornamento della piattaforma a Hyperledger Fabric v2.2.4 è disponibile solo per le istanze fondatore senza istanze partecipante nella stessa rete. Se la tua rete Oracle Blockchain Platform contiene più istanze (fondatore e partecipanti), Oracle ti assisterà nell'aggiornamento. Per ulteriori informazioni, vedere Richiedere un aggiornamento della piattaforma per più istanze.
  • L'aggiornamento a Hyperledger Fabric v2.2.4 significa che utilizzerai un nuovo ciclo di vita del codice concatenato e un nuovo modello che separa i pacchetti del codice concatenato dalle definizioni del codice concatenato. Per ulteriori informazioni sulle nuove funzioni, vedere Distribuire e gestire i codici concatenati in Hyperledger Fabric v2.2.4. Quando si aggiorna la versione della piattaforma, potrebbe essere necessario apportare modifiche alle applicazioni esistenti e alle chiamate API REST in modo che funzionino con la nuova versione di Hyperledger Fabric. Per ulteriori informazioni sull'impatto di una nuova versione di Hyperledger Fabric sulle applicazioni esistenti, vedere Updating Applications for Hyperledger Fabric v2.2.4.
  • Poiché le versioni dell'SDK client devono essere aggiornate per funzionare con Hyperledger Fabric v2.2.4, per le applicazioni che utilizzano gli SDK client in genere, prima di eseguire l'upgrade dell'ambiente di produzione è necessario eseguire l'upgrade e verificarle in un ambiente di test.
  • Quando si aggiorna un'istanza da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4, le impostazioni del servizio di ordinamento non vengono aggiornate. In altre parole, un'istanza aggiornata utilizza le impostazioni esistenti del servizio di ordinamento dell'istanza di Hyperledger Fabric v1.4.7, non le impostazioni predefinite per una nuova istanza di Hyperledger Fabric v2.2.4. Per ulteriori informazioni sul servizio di ordinazione, vedere Gestione del servizio di ordinazione.
  • Il tempo di inattività tipico per un aggiornamento della piattaforma è di 60 minuti per una singola istanza fondatore.
  • Una volta avviato l'upgrade, tutto il traffico verso l'istanza viene rifiutato fino al completamento dell'upgrade. In altre parole, durante il processo di aggiornamento della piattaforma non è possibile elaborare operazioni o transazioni amministrative.

Per aggiornare la versione della piattaforma di un'istanza, attenersi alla procedura riportata di seguito.

  1. Esamina l'impatto sulle applicazioni client esistenti e sulle chiamate API REST e pianifica eventuali aggiornamenti richiesti. Per ulteriori informazioni, vedere Updating Applications for Hyperledger Fabric v2.2.4.
  2. Nella console di Oracle Cloud Infrastructure, in Developer Services, selezionare Blockchain Platform.
  3. Selezionare il compartimento corretto e fare clic sull'istanza di cui si desidera eseguire l'upgrade.
    Viene visualizzato un messaggio che indica che è disponibile una nuova versione della piattaforma.
  4. Fare clic su Aggiorna istanza piattaforma, quindi su Aggiorna per confermare.

    Nota

    Oracle Blockchain Platform non sarà disponibile durante il processo di upgrade, che in genere richiede al massimo 60 minuti per una singola istanza.
    Il messaggio di stato viene modificato in Aggiornamento e nella tabella Richieste di lavoro viene visualizzata una voce del tipo Aggiorna piattaforma Blockchain.
Al termine dell'aggiornamento:
  • Lo stato della richiesta di lavoro Upgrade Blockchain Platform viene modificato in Succeeded e nella versione della piattaforma viene visualizzata la nuova versione di Hyperledger Fabric.
  • Nella console di Oracle Blockchain Platform, tutti i codici concatenati Hyperledger Fabric v1.4.7 creati in precedenza vengono visualizzati nell'elenco Codici concatenati distribuiti per ogni pagina di canale specifica nella scheda Canali, con le impostazioni Sequenza, ID package, Approvato e Commutato, tutte visualizzate come N/D.
  • Dove la scheda Chaincode per la piattaforma Hyperledger Fabric v1.4.7 visualizza i campi ID codice di catena, Versioni, Percorso codice di catena, Installato su peer e Creazione di istanze su canali, la scheda Codici di catena per la piattaforma Hyperledger Fabric v2.2.4 visualizza i campi ID pacchetto, Installato su peer e Distribuito su canali.
  • I codici concatenati Hyperledger Fabric v1.4.7 esistenti non sono elencati come installati nella scheda Chaincodes. Quando vengono nuovamente installati, i package di codice concatenato verranno elencati nella scheda Codici di catena. Dopo l'aggiornamento, è necessario utilizzare le operazioni del ciclo di vita di Hyperledger Fabric v2.2.4 per distribuire codici concatenati nuovi o aggiornare quelli esistenti.
Dopo aver eseguito l'upgrade dell'istanza, attenersi alla procedura riportata di seguito.

Richiedere un aggiornamento della piattaforma per più istanze

Se la tua rete Oracle Blockchain Platform contiene più istanze (fondatore e partecipanti), Oracle ti assisterà nell'aggiornamento della piattaforma.

L'aggiornamento da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4 deve essere coordinato in tutte le istanze della rete. Il team Oracle DevOps utilizza strumenti e processi interni per completare l'aggiornamento. Il tempo di inattività per il processo di aggiornamento della piattaforma è una funzione del numero di istanze ed è in genere compreso tra 4 e 10 ore.

L'aggiornamento della piattaforma include i seguenti passaggi di alto livello:

  • Esamina l'impatto sui codici concatenati, sulle applicazioni client e sulle chiamate API REST esistenti ed esegui gli aggiornamenti necessari. Per ulteriori informazioni, vedere Updating Applications for Hyperledger Fabric v2.2.4. A causa del potenziale impatto sulle applicazioni esistenti, in genere viene eseguita la pianificazione con il team Oracle DevOps per aggiornare l'ambiente di test o l'ambiente di staging prima di eseguire l'upgrade dell'ambiente di produzione.
  • Sottomettere una richiesta di servizio a Oracle per eseguire l'upgrade di un set specificato di istanze che appartiene a una o più reti Oracle Blockchain Platform e fornire un contatto per coordinare l'upgrade. Per richiedere un aggiornamento, aprire una richiesta di servizio (SR) in My Oracle Support. Per ulteriori informazioni sulle richieste di servizio, consultare la documentazione disponibile in My Oracle Support. Includi nella richiesta di servizio le seguenti informazioni:
    • Area dell'infrastruttura Oracle Cloud
    • Nome tenancy
    • Nomi delle istanze di Oracle Blockchain Platform
  • Il team Oracle DevOps coordina la pianificazione dell'upgrade con l'utente.
    • Tutte le istanze in una rete Oracle Blockchain Platform devono essere aggiornate nello stesso periodo di tempo.
    • Una volta avviato l'upgrade, tutto il traffico verso le istanze viene rifiutato fino al completamento dell'upgrade. In altre parole, durante il processo di aggiornamento della piattaforma non è possibile elaborare operazioni o transazioni amministrative.
  • Il team Oracle DevOps esegue il processo di aggiornamento della piattaforma, quindi notifica al contatto cliente specificato una volta completato l'aggiornamento.
  • Dopo aver eseguito l'upgrade delle istanze, aggiornare l'applicazione client, se necessario, e verificare che l'applicazione client funzioni sulle istanze aggiornate. Per ulteriori informazioni, vedere Updating Applications for Hyperledger Fabric v2.2.4.