Mettre à niveau une instance

Lorsqu'une nouvelle version est disponible, vous pouvez mettre à niveau une instance à l'aide de la console Oracle Cloud Infrastructure ou des API REST.

Lorsqu'une nouvelle version est disponible, vous recevrez un avis du service Oracle Cloud Infrastructure Notifications. Pour mettre à niveau votre instance avant la date limite spécifiée, effectuez les étapes suivantes. Si vous ne mettez pas à niveau l'instance avant la date limite, elle est mise à niveau automatiquement.
  1. Dans la console Oracle Cloud Infrastructure, sous Services de développement, sélectionnez Blockchain Platform.
  2. Sélectionnez le compartiment approprié et cliquez sur l'instance à mettre à niveau.
    Un message indiquant qu'une nouvelle version est disponible s'affiche.
  3. Cliquez sur Mettre à niveau l'instance de plate-forme, puis sur Mettre à niveau pour confirmer.

    Note :

    Oracle Blockchain Platform redémarre dans le cadre du processus de mise à niveau. Le système reste disponible pendant la majeure partie du processus de mise à niveau, mais n'est pas disponible pendant son redémarrage, ce qui peut généralement prendre jusqu'à dix minutes.
    Le message d'état passe à Mise à niveau et une entrée de type Mettre à niveau la plate-forme de chaîne de blocs est affichée dans la table Demandes de travail.

Mettre à niveau la version de plate-forme d'une instance

Lorsqu'une nouvelle version de plate-forme est disponible, vous pouvez mettre à niveau une instance à l'aide de la console Oracle Cloud Infrastructure.

La version de la plate-forme est la version de Hyperledger Fabric sur laquelle Oracle Blockchain Platform est basée. Lorsqu'une nouvelle version est disponible, vous recevrez un avis du service Oracle Cloud Infrastructure Notifications. Par exemple, vous recevrez un avis vous informant que vous pouvez mettre à niveau une instance basée sur Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4. Pour en savoir plus sur les versions de plate-forme, voir Qu'est-ce qu'une version de plate-forme?.

Mise à niveau de Hyperledger Fabric v2.2.4 vers Hyperledger Fabric v2.5.3

Si vous souhaitez effectuer une mise à niveau de Hyperledger Fabric v2.2.4 vers Hyperledger Fabric v2.5.3, Oracle vous assistera dans la mise à niveau.

Mise à niveau de Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4

  • La fonction de mise à niveau de la plate-forme vers Hyperledger Fabric v2.2.4 est disponible uniquement pour les instances fondatrices qui n'ont pas d'instance de participant dans le même réseau. Si votre réseau Oracle Blockchain Platform contient plusieurs instances (fondatrices et participants), Oracle vous assistera dans la mise à niveau. Pour plus d'informations, voir Demander une mise à niveau de plate-forme pour plusieurs instances.
  • La mise à niveau vers Hyperledger Fabric v2.2.4 signifie que vous utiliserez un nouveau cycle de vie du code de chaîne et un nouveau modèle qui sépare les ensembles de code de chaîne des définitions de code de chaîne. Pour en savoir plus sur les nouvelles fonctions, voir Déployer et gérer des codes de chaîne sur Hyperledger Fabric v2.2.4. Lorsque vous mettez à niveau la version de la plate-forme, vous devrez peut-être apporter des modifications à vos applications existantes et à vos appels d'API REST afin qu'ils fonctionnent avec la nouvelle version de Hyperledger Fabric. Pour en savoir plus sur l'incidence d'une nouvelle version de Hyperledger Fabric sur les applications existantes, voir Mise à jour d'applications pour Hyperledger Fabric v2.2.4.
  • Comme les versions de la trousse SDK de client doivent être mises à niveau pour fonctionner avec Hyperledger Fabric v2.2.4, pour les applications qui utilisent des trousses SDK de client, vous devez généralement les mettre à niveau et les vérifier dans un environnement de test avant de mettre à niveau votre environnement de production.
  • Lorsque vous mettez à niveau une instance de Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4, les paramètres du service de commande ne sont pas mis à jour. Autrement dit, une instance mise à niveau utilise les paramètres de service de commande existants de l'instance Hyperledger Fabric v1.4.7, et non les paramètres par défaut d'une nouvelle instance Hyperledger Fabric v2.2.4. Pour plus d'informations sur le service de commande, voir Gérer le service de commande.
  • Le temps d'arrêt type pour une mise à niveau de plate-forme est de 60 minutes pour une instance fondatrice unique.
  • Une fois la mise à niveau démarrée, tout le trafic vers l'instance est rejeté jusqu'à la fin de la mise à niveau. En d'autres termes, aucune opération ou transaction administrative ne peut être traitée pendant le processus de mise à niveau de la plate-forme.

Pour mettre à niveau la version de plate-forme d'une instance, procédez comme suit.

  1. Vérifiez l'incidence sur les applications client existantes et les appels d'API REST et planifiez les mises à jour requises. Pour plus d'informations, voir Mise à jour des applications pour Hyperledger Fabric v2.2.4.
  2. Dans la console Oracle Cloud Infrastructure, sous Services de développement, sélectionnez Blockchain Platform.
  3. Sélectionnez le compartiment approprié et cliquez sur l'instance à mettre à niveau.
    Un message indiquant qu'une nouvelle version de plate-forme est disponible s'affiche.
  4. Cliquez sur Mettre à niveau l'instance de plate-forme, puis sur Mettre à niveau pour confirmer.

    Note :

    Oracle Blockchain Platform ne sera pas disponible lors du processus de mise à niveau, qui prend généralement 60 minutes ou moins pour une instance unique.
    Le message d'état passe à Mise à niveau et une entrée de type Mettre à niveau la plate-forme de chaîne de blocs est affichée dans la table Demandes de travail.
Une fois la mise à niveau terminée :
  • L'état de la demande de travail Mettre à niveau la plate-forme de chaîne de blocs passe à Réussite et la version de plate-forme affiche la nouvelle version de Hyperledger Fabric.
  • Dans la console Oracle Blockchain Platform, tous les codes de chaîne Hyperledger Fabric v1.4.7 précédemment instanciés sont affichés dans la liste Code de chaîne déployé pour chaque page de canal spécifique, sous l'onglet Canaux, avec les paramètres Séquence, ID ensemble, Approuvé et Engagé, tous affichés sous S.O.
  • Lorsque l'onglet Code de chaîne de la plate-forme Hyperledger Fabric v1.4.7 affiche les champs ID code de chaîne, Versions, Chemin de chaîne, Installé sur les pairs et Instancié sur les canaux, l'onglet Code de chaîne de la plate-forme Hyperledger Fabric v2.2.4 affiche les champs ID ensemble, Installé sur les pairs et Déployé sur les canaux.
  • Les codes de chaîne Hyperledger Fabric v1.4.7 existants ne sont pas répertoriés dans l'onglet Codes de chaîne. Lorsque les ensembles de code de chaîne sont de nouveau installés, ils sont répertoriés dans l'onglet Code de chaîne. Après la mise à niveau, vous devez utiliser les opérations de cycle de vie Hyperledger Fabric v2.2.4 pour déployer de nouveaux codes de chaîne ou mettre à niveau des codes de chaîne existants.
Après la mise à niveau de l'instance, procédez comme suit :

Demander une mise à niveau de plate-forme pour plusieurs instances

Si votre réseau Oracle Blockchain Platform contient plusieurs instances (fondatrices et participants), Oracle vous assistera dans la mise à niveau de la plate-forme.

La mise à niveau de Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4 doit être coordonnée sur toutes les instances de votre réseau. L'équipe Oracle DevOps utilise des outils et des processus internes pour effectuer la mise à niveau. Le temps d'arrêt du processus de mise à niveau de la plate-forme est fonction du nombre d'instances et est généralement compris entre 4 et 10 heures.

La mise à niveau de la plate-forme comprend les étapes de haut niveau suivantes :

  • Vous vérifiez l'incidence sur les codes de chaîne, les applications client et les appels d'API REST existants et effectuez les mises à jour requises. Pour plus d'informations, voir Mise à jour des applications pour Hyperledger Fabric v2.2.4. En raison de l'incidence potentielle sur les applications existantes, vous devez généralement planifier avec l'équipe Oracle DevOps la mise à niveau de votre environnement de test ou d'étape avant de mettre à niveau votre environnement de production.
  • Vous soumettez une demande de service à Oracle pour mettre à niveau un jeu d'instances spécifié qui appartient à un ou plusieurs réseaux Oracle Blockchain Platform et vous fournissez un contact pour coordonner la mise à niveau. Pour demander une mise à niveau, ouvrez une demande de service dans My Oracle Support. Pour en savoir plus sur les demandes de service, consultez la documentation disponible sur My Oracle Support. Inclure les informations suivantes dans la demande de service :
    • Région d'Oracle Cloud Infrastructure
    • Nom de la location
    • Noms d'instance Oracle Blockchain Platform
  • L'équipe Oracle DevOps coordonne le programme de mise à niveau avec vous.
    • Toutes les instances d'un réseau Oracle Blockchain Platform doivent être mises à niveau au cours de la même période.
    • Une fois la mise à niveau démarrée, tout le trafic vers les instances est rejeté jusqu'à la fin de la mise à niveau. En d'autres termes, aucune opération ou transaction administrative ne peut être traitée pendant le processus de mise à niveau de la plate-forme.
  • L'équipe Oracle DevOps exécute le processus de mise à niveau de la plate-forme, puis avise le contact du client spécifié lorsque la mise à niveau est terminée.
  • Après la mise à niveau des instances, mettez à jour votre application client si nécessaire et vérifiez que votre application client fonctionne sur les instances mises à niveau. Pour plus d'informations, voir Mise à jour des applications pour Hyperledger Fabric v2.2.4.