Partager via


Mise à jour du pont de ressources Arc

Cet article décrit la mise à niveau du pont des ressources Arc et les deux façons dont la mise à niveau peut être effectuée : mise à niveau gérée par le cloud ou mise à niveau manuelle. Actuellement, certains fournisseurs de cloud privé diffèrent dans la façon dont ils gèrent les mises à niveau de pont de ressources Arc.

Fournisseurs de cloud privé

Actuellement, les fournisseurs de cloud privé diffèrent de la façon dont ils effectuent des mises à niveau de pont de ressources Arc. Passez en revue les informations suivantes pour voir comment mettre à niveau votre pont de ressources Arc pour un fournisseur spécifique.

Pour VMware vSphere avec Arc, la mise à niveau manuelle et la mise à niveau gérée par le cloud sont disponibles. Les appliances de la version 1.0.15 et ultérieures sont automatiquement choisies pour une mise à niveau gérée par le cloud. La mise à niveau gérée par le cloud veille à ce que la machine virtuelle d’appliance soit conservée dans les versions n-3 prises en charge, mais pas dans la dernière version. Si vous souhaitez vous trouver sur la dernière version, vous devez effectuer une mise à niveau manuelle. Pour que l’une ou l’autre des options de mise à niveau fonctionne, les conditions préalables à la mise à niveau doivent être remplies. Microsoft peut tenter d'effectuer une mise à niveau gérée dans le cloud de votre pont de ressources Arc à tout moment si votre appliance n'est bientôt plus prise en charge. Bien que Microsoft propose une mise à niveau gérée dans le cloud, vous êtes toujours responsable de vous assurer que votre pont de ressources Arc se trouve dans les versions n-3 prises en charge. Les perturbations peuvent entraîner l'échec de la mise à niveau gérée dans le cloud et vous devrez peut-être mettre à niveau manuellement le pont de ressources Arc. Si votre pont de ressources Arc est sur le point de ne plus être pris en charge, nous vous recommandons de procéder à une mise à niveau manuelle de façon à conserver une version prise en charge, au lieu d’attendre une mise à niveau gérée par le cloud.

Pour la gestion des machines virtuelles Azure Arc (préversion) sur Azure Stack HCI, l’appliance version 1.0.15 ou ultérieure est seulement disponible sur Azure Stack HCI version 23H2. Dans HCI 23H2, l’outil LCM gère les mises à niveau sur tous les composants HCI, Pont de ressources Arc et extension en tant que package « recette validée ». Les préversions du pont de ressources Arc doivent être supprimées avant d’effectuer la mise à jour de 22H2 à 23H2. La tentative de mise à niveau du pont de ressources Arc indépendamment d’autres composants d’environnement HCI peut causer des problèmes dans votre environnement qui pourraient entraîner un scénario de récupération d’urgence. Pour plus d’informations, consultez À propos des mises à jour d’Azure Stack HCI.

Pour System Center Virtual Machine Manager (SCVMM) avec Arc, la fonctionnalité de mise à niveau manuelle est disponible pour l’appliance version 1.0.15 et ultérieures. Les appliances exécutant une version antérieure à 1.0.15 doivent utiliser l’option de récupération pour passer à la version 1.0.15 ou ultérieure. Passez en revue les étapes à suivre pour effectuer l’opération de récupération. Cela déploie un nouveau pont de ressources et reconnecte les ressources Azure préexistantes.

Prérequis

Pour qu’un pont de ressources Arc puisse être mis à niveau, les conditions préalables suivantes doivent être remplies :

  • La machine virtuelle de l’appliance doit proposer une version en disponibilité générale (1.0.15 ou ultérieure). Si ce n’est pas le cas, la machine virtuelle du pont de ressources Arc doit être redéployée. Si vous utilisez VMware/AVS avec Arc, vous pouvez effectuer une récupération d’urgence. Si vous utilisez SCVMM avec Arc, suivez ce guide de récupération d’urgence.

  • La machine virtuelle de l’appliance doit être en ligne, saine et avec l’état Running. Vous pouvez vérifier la ressource Azure de votre pont de ressources Arc pour vérifier.

  • Les informations d'identification dans la machine virtuelle de l'appliance doivent être à jour. Pour tester si les informations d’identification dans la machine virtuelle du pont de ressources Arc sont valides, effectuez une opération sur une machine virtuelle avec Arc depuis Azure. Par sécurité, vous pouvez aussi mettre à jour les informations d’identification.

  • Il doit y avoir suffisamment d’espace sur l’ordinateur de gestion (~3,5 Go) et la machine virtuelle de l’appliance (35 Go) pour télécharger les images requises.

  • Pour VMware avec Arc, la mise à niveau du pont de ressources nécessite 200 Go d’espace libre sur le magasin de données. Un nouveau modèle est également créé.

  • La connexion sortante à partir des adresses IP de machine virtuelle de l’appliance (k8snodeippoolstart/end, Adresse IP de machine virtuelle 1/2) vers msk8s.sb.tlu.dl.delivery.mp.microsoft.com, port 443 doit être activée. Vérifiez que la liste complète des points de terminaison requis pour le pont de ressources Arc sont également activés.

  • Quand vous effectuez une mise à niveau manuelle, exécutez la commande de mise à niveau depuis la machine d’administration utilisée pour déployer initialement le pont de ressources Arc, qui doit toujours contenir les fichiers de configuration de l’appliance. Vous pouvez aussi exécuter la commande de mise à niveau depuis un autre ordinateur qui répond aux exigences des machines d’administration et contient également les fichiers de configuration de l’appliance.

  • Le pont de ressources Arc configuré avec DHCP ne peut pas être mis à niveau et n’est pas pris en charge dans un environnement de production. Au lieu de cela, un nouveau pont de ressources Arc doit être déployé à l’aide de configuration IP statique.

Vue d’ensemble

Le processus de mise à niveau déploie un nouveau pont de ressources à l’aide de l’adresse IP de machine virtuelle de l’appliance réservée (k8snodeippoolend IP, IP de machine virtuelle 2). Une fois le nouveau pont de ressources mis en place, il devient le pont de ressources actif. L’ancien pont de ressources est supprimé et son adresse IP de machine virtuelle de l’appliance (k8dsnodeippoolstart, adresse IP de machine virtuelle 1) devient la nouvelle adresse IP de machine virtuelle de l’appliance réservée qui sera utilisée lors de la prochaine mise à niveau.

Le déploiement d’un nouveau pont de ressources est un processus constitué de plusieurs étapes : télécharger l’image de l’appliance (environ 3,5 Go) depuis le cloud, utiliser l’image pour déployer une nouvelle machine virtuelle de l’appliance, vérifier que le nouveau pont de ressources s’exécute, le connecter à Azure, supprimer l’ancienne machine virtuelle de l’appliance et réserver l’ancienne adresse IP à utiliser pour une mise à niveau ultérieure.

Dans l’ensemble, la mise à niveau prend généralement au moins 30 minutes, en fonction des vitesses réseau. Un court temps d’arrêt intermittent peut se produire pendant le transfert entre l’ancien pont de ressources Arc et le nouveau pont de ressources Arc. Des temps d’arrêt supplémentaires peuvent se produire si les conditions préalables ne sont pas remplies ou si une modification du réseau (DNS, pare-feu, proxy, etc.) a un impact sur la connectivité réseau du pont de ressources Arc.

Il existe deux façons de mettre à niveau le pont des ressources Arc : les mises à niveau gérées par le cloud gérées par Microsoft ou les mises à niveau manuelles où les commandes Azure CLI sont effectuées par un administrateur.

Mise à niveau gérée par le cloud

Les ponts de ressources Arc sur un fournisseur de cloud privé pris en charge avec une appliance version 1.0.15 ou ultérieure sont automatiquement choisis dans la mise à niveau géré sur le cloud. Avec la mise à niveau gérée par le cloud, Microsoft peut tenter de mettre à niveau votre pont de ressources Arc à tout moment s’il se trouve sur une version de l’appliance qui sera bientôt hors support. Les conditions préalables à la mise à niveau doivent être remplies pour que la mise à niveau gérée par le cloud fonctionne. Bien que Microsoft offre une mise à niveau gérée par le cloud, vous êtes toujours responsable de la vérification que votre pont de ressources est sain, en ligne, dans un état « En cours d’exécution » et dans les versions n-3 prises en charge. Les interruptions peuvent entraîner l’échec des mises à niveau gérées par le cloud. Si votre pont de ressources Arc est sur le point de ne plus être pris en charge, nous vous recommandons de procéder à une mise à niveau manuelle de façon à conserver une version prise en charge, au lieu d’attendre une mise à niveau gérée par le cloud.

Pour vérifier l’état de votre pont de ressources et la version de l’appliance, exécutez la commande az arcappliance show depuis votre machine d’administration ou vérifiez la ressource Azure de votre pont de ressources Arc. Si votre machine virtuelle d’appliance n’est pas dans un état sain, en cours d’exécution, la mise à niveau gérée par le cloud peut échouer.

Les mises à niveau gérées par le cloud sont gérées via Azure. Une notification est envoyée à Azure pour refléter l’état de la machine virtuelle de l’appliance lors de sa mise à niveau. À mesure que le pont de ressources progresse dans la mise à niveau, son état peut basculer entre différentes étapes de mise à niveau. La mise à niveau est terminée lorsque la machine virtuelle de l’appliance status est Running et provisioningState est Succeeded.

Pour vérifier l’état d’une mise à niveau gérée par le cloud, vérifiez la ressource Azure dans ARM ou exécutez la commande Azure CLI suivante à partir de la machine de gestion :

az arcappliance show --resource-group [REQUIRED] --name [REQUIRED] 

Mise à niveau manuelle

Le pont de ressources Arc peut être mis à niveau manuellement à partir de l’ordinateur de gestion. Vous devez respecter toutes les conditions préalables à la mise à niveau avant de tenter de procéder à la mise à niveau. La machine d’administration doit disposer des fichiers de configuration de l’appliance et kubeconfig stockés localement, sans quoi vous ne pourrez pas effectuer la mise à niveau.

La mise à niveau manuelle prend généralement entre 30 et 90 minutes, en fonction des vitesses réseau. La commande de mise à niveau prend votre pont de ressources Arc vers la version suivante de l’appliance, ce qui peut ne pas être la dernière version de l’appliance disponible. Plusieurs mises à niveau peuvent être nécessaires pour atteindre une version prise en charge. Vous pouvez vérifier la version de votre appliance en vérifiant la ressource Azure de votre pont de ressources Arc.

Pour effectuer la mise à niveau, vous avez besoin de l’extension Azure CLI la plus récente pour arcappliance :

az extension add --upgrade --name arcappliance 

Pour mettre à niveau manuellement votre pont de ressources, utilisez la commande suivante :

az arcappliance upgrade <private cloud> --config-file <file path to ARBname-appliance.yaml> 

Par exemple, pour mettre à niveau un pont de ressources sur VMware, exécutez : az arcappliance upgrade vmware --config-file c:\contosoARB01-appliance.yaml

Pour mettre à niveau un pont de ressources sur SCVMM, exécutez : az arcappliance upgrade scvmm --config-file c:\contosoARB01-appliance.yaml

Pour mettre à niveau un pont de ressources sur Azure Stack HCI, passez à 23H2 et utilisez l’outil intégré de gestion des mises à niveau. Pour plus d’informations, consultez À propos des mises à jour d’Azure Stack HCI, version 23H2.

Versions de version

La version du pont de ressources Arc est liée aux versions des composants sous-jacents utilisés dans l’image de l’appliance, telles que la version Kubernetes. En cas de modification de l’image de l’appliance, la version du pont de ressources Arc est incrémentée. Cela se produit généralement lorsqu’une nouvelle version de l’extension CLI az arcappliance est publiée. Une nouvelle extension est généralement publiée sur une cadence mensuelle à la fin du mois ou au début du mois. Pour obtenir des informations détaillées sur la publication, consultez les notes de publication du pont de ressources Arc.

Versions prises en charge

En règle générale, la dernière version publiée et les trois versions précédentes (n-3) du pont de ressources Arc sont prises en charge. Un pont de ressources Arc sur une version non prise en charge doit être mis à niveau ou redéployé dans une fenêtre de support de la production.

Par exemple, si la version actuelle est 1.0.18, les versions n-3 typiquement prises en charge sont les suivantes :

  • Version actuelle : 1.0.18
  • Version n-1 : 1.0.17
  • Version n-2 : 1.0.16
  • Version n-3 : 1.0.15

Il peut y avoir des instances où les versions prises en charge ne sont pas séquentielles. Par exemple, la version 1.0.18 est publiée et ultérieurement trouvée pour contenir un bogue. Un correctif à chaud est publié dans la version 1.0.19 et la version 1.0.18 est supprimée. Dans ce scénario, les versions n-3 prises en charge deviennent 1.0.19, 1.0.17, 1.0.16, 1.0.15.

Le pont de ressources Arc publie généralement une nouvelle version à une cadence mensuelle, à la fin du mois, bien qu’il soit possible que les retards puissent pousser la date de publication plus loin. Quelle que soit la date de sortie d’une nouvelle version, si vous êtes dans les versions n-3 prises en charge, votre version de pont de ressources Arc est prise en charge. Pour rester à jour des publications, consultez les notes de publication du pont de ressources Arc.

Si un pont de ressources n’est pas mis à niveau vers une des versions prises en charge (n-3), il passe en dehors de la fenêtre de prise en charge et ne sera plus pris en charge. Il ne sera peut-être pas toujours possible de mettre à niveau un pont de ressources non pris en charge vers une version plus récente, car les services de composants utilisés par le pont de ressources Arc peuvent ne plus être compatibles. En outre, le pont de ressources non pris en charge peut ne pas être en mesure de fournir des métriques de surveillance et d’intégrité fiables.

Si un pont de ressources Arc ne peut pas être mis à niveau vers une version prise en charge, vous devez le supprimer, puis déployer un nouveau pont de ressources. Selon le produit de cloud privé que vous utilisez, il peut y avoir d’autres étapes nécessaires pour reconnecter le pont de ressources aux ressources existantes. Pour plus d’informations, consultez la documentation de récupération du pont de ressources Arc du produit partenaire.

Notification et disponibilité de la mise à niveau

Si votre pont de ressources Arc se trouve à la version n-3, vous pouvez recevoir une notification par e-mail vous informant que votre pont de ressources ne sera plus pris en charge une fois la version suivante publiée. Si vous recevez cette notification, mettez à niveau le pont de ressources dès que possible pour autoriser le débogage pour tout problème lié à la mise à niveau manuelle, ou envoyez un ticket de support si la mise à niveau gérée par le cloud n’a pas pu mettre à niveau votre pont de ressources.

Pour vérifier si votre pont de ressources Arc dispose d’une mise à niveau disponible, exécutez la commande :

az arcappliance get-upgrades --resource-group [REQUIRED] --name [REQUIRED] 

Pour voir la version actuelle d’une appliance de pont de ressources Arc, exécutez az arcappliance show ou vérifiez la ressource Azure de votre pont de ressources Arc.

Étapes suivantes