
3 façons de mettre à jour vCenter Server Appliance 6.5 – Serveur d’impression
Au moment d'écrire ces lignes, vCenter 6.5.0d a été publié, ce qui me donne la possibilité de mettre à jour le vCSA (vCenter Server Appliance) de mon laboratoire vers cette dernière version et d'écrire également à ce sujet. Le processus de mise à jour a été considérablement simplifié grâce à la Gestion des appareils qui est également utilisé pour gérer la configuration de l’appliance ou des parties de celle-ci. Dans l'article d'aujourd'hui, je vais vous expliquer les trois méthodes que vous pouvez utiliser pour mettre à jour vCSA à l'aide de l'outil de gestion des appliances.
Sommaire
Sauvegarder d'abord
Avant d'essayer l'une de ces méthodes, assurez-vous de prendre un instantané et / ou d'effectuer une sauvegarde de l'appliance au cas où la mise à jour échouerait. Lors de la rédaction de cet article, j'ai réussi à revenir à l'instantané un certain nombre de fois non pas parce que l'une des méthodes de mise à jour a échoué, mais parce que je devais m'assurer que chacune des méthodes décrites ici fonctionnait parfaitement. Alors, rendez-vous service et prenez un instantané de votre appareil, surtout s'il est utilisé pour la production.

Figure 1 – Prise d'un instantané de vCSA
Si vous disposez d'un vCSA Internet
Cette méthode ne fonctionne que si l'appliance dispose d'une connectivité Internet (ports 80 443) dont elle a besoin pour se connecter aux référentiels en ligne de VMware.
Pour commencer, pointez votre navigateur sur https: //

Figure 2 – L'outil de gestion d'appliance utilisé pour configurer et mettre à jour vCSA
Après vous être connecté, cliquez sur Mise à jour et a frappé le Réglages comme illustré à la Fig.3.

Figure 3 – Page des paramètres de mise à jour
De le Mettre à jour les paramètres , vous pouvez utiliser l'URL du référentiel VMware par défaut ou en spécifier une vous-même. Le référentiel par défaut pointe automatiquement vers la dernière mise à jour de l'appliance, comme le montre la figure 4. Vous pouvez également planifier l'heure à laquelle le vCSA interroge les mises à jour. Cependant, cela n'implique pas que les mises à jour sont téléchargées automatiquement.

Figure 4 – Le lien vers la dernière mise à jour vCSA disponible est défini automatiquement
Si la Vérifier les mises à jour automatiquement l'option est cochée, cliquez sur Vérifier les mises à jour et sélectionnez Vérifiez le référentiel. Cela interrogera le référentiel VMware pour la dernière mise à jour disponible et affichera le lien en tant que tel. Expansion Plus Détails, révèlera plus d'informations sur la mise à jour en cours d'installation ainsi qu'un lien vers l'article de la base de connaissances le décrivant. Si nécessaire, utilisez ce lien pour corréler la version actuelle avec celle en cours de mise à jour.

Figure 5 – Vérification manuelle de la dernière mise à jour. Tous les détails de la mise à jour sont également affichés.
La mise à jour de l'appliance, il suffit de cliquer sur Installer les mises à jour et sélection Installer toutes les mises à jour selon la Fig.6.

Figure 6 – Prêt à mettre à jour vCSA
Le processus de mise à niveau peut prendre un certain temps et parfois vous pouvez penser qu'il est réellement bloqué. N'oubliez pas que le processus doit télécharger une valeur de 1,5 Go de fichier, ce qui peut prendre du temps en fonction de l'environnement, de la bande passante disponible et non. Dans mon cas – environnement imbriqué sur un hôte ESXi très utilisé -, 40 minutes après la mise à jour et le programme d'installation était toujours bloqué à 40%.
Pour vérifier que le vCSA faisait réellement quelque chose, je me suis connecté au vCenter Server l'hébergeant à l'aide de vSphere Web Client. J'ai ensuite vérifié le graphique des performances du réseau de la VM vCSA pour tout signe d'activité. Comme le montre la figure 7, la machine virtuelle était assez occupée sur le front de la mise en réseau avec une augmentation d'activité immédiatement dès que la mise à jour a démarré.

Figure 7 – Activité réseau sur la machine virtuelle de vCSA indiquant que la mise à jour est en cours de téléchargement
À un moment donné, le programme d'installation a perdu la connectivité à l'appliance – probablement parce qu'elle a expiré – je ne savais donc pas si la mise à jour s'était terminée avec succès. Si cela se produit, connectez-vous au vCSA et vérifiez le contenu d'un fichier journal appelé software-packages.log que vous trouverez sous / storage / log / vmware / applmgmt. Exécutez la commande suivante:
cat /storage/log/vmware/applmgmt/software-packages.log | grep 'Packages mis à jour avec succès'
chat /espace de rangement/Journal/vmware/applmgmt/Logiciel–paquets.Journal | grep «Packages mis à jour avec succès» |

Figure 8 – Vérification du fichier journal des packages logiciels pour déterminer le résultat de la mise à jour
Si la mise à jour s'est terminée avec succès, vous devriez voir une ligne contenant Packages mis à jour avec succès, un redémarrage est requis. Si tel est le cas, poursuivez le redémarrage de l'appliance pour que les modifications prennent racine. Si ce n'est pas le cas, parcourez le fichier journal pour obtenir des conseils sur ce qui n'a pas fonctionné et revenez à l'instantané. Tout cela est montré dans la vidéo ci-dessous. La version de l'appliance sera lue au plus tard, même si l'appliance doit être redémarrée. Vous pouvez le vérifier à partir de l'outil de gestion des appliances et de la console de vCSA.
Pour les vCSA non connectés à Internet
Si l'accès à Internet est refusé à l'appliance, ce qui est assez normal dans les environnements de production, vous devrez télécharger la mise à jour manuellement et utiliser l'une des deux méthodes décrites ci-après.
La méthode ISO
Vous devez d'abord télécharger la mise à jour vCSA – sous forme de fichier ISO – depuis https://my.vmware.com/group/vmware/patch#search. Pour télécharger la mise à jour, vous devez vous inscrire à un compte VMware, sauf si vous l'avez déjà. Une fois que vous avez fait cela, sélectionnez VC suivi de la dernière version des menus déroulants comme indiqué sur la Fig.9, marquée 1 et 2. Ensuite, sélectionnez la dernière mise à jour disponible en cochant la case à côté (3) et cliquez sur Télécharger (4).

Figure 9 – Téléchargement de la mise à jour vCSA en tant qu'image ISO
Comme le montre la figure 10, j'ai téléchargé le fichier ISO dans une banque de données sur l'hôte ESXi où réside la machine virtuelle vCSA. Je l'ai ensuite monté en tant que lecteur de CD / DVD à partir des paramètres de la machine virtuelle vCSA. Le même processus de mise à jour est répété à l'aide de l'outil de gestion des appliances.
Sélectionnez le Vérifiez le CD-ROM option de mise à jour pour vérifier l'image ISO, dont les détails sont affichés sur le Mise à jour écran. Si tout va bien, sélectionnez Installer les mises à jour du CD-ROM (4) pour exécuter le processus de mise à jour.

Figure 10 – Mise à jour de l'appliance à l'aide d'une image ISO montée localement
La mise à jour à partir d'ISO réduit le temps de mise à jour de l'appliance principalement parce qu'il n'y a pas de fichiers de mise à jour à télécharger.

Figure 11 – Le processus de mise à jour en cours
Cette fois, il n'y a eu aucun délai d'expiration et la mise à jour de l'appliance n'a pris que 5 minutes pour se terminer avec succès. L'appliance est ensuite redémarrée en cliquant sur D'accord – qui fait apparaître une autre boîte de dialogue demandant un redémarrage – ou via le Redémarrer bouton sur le Sommaire page.

Figure 12 – Une mise à jour réussie! Un redémarrage de l'appliance est obligatoire.
La méthode du serveur Web
Si vous compliquez les choses, voici une autre méthode que vous pouvez essayer. Cette fois, vous devez télécharger le Pack de mise à jour vCSA qui est une archive zippée. Celui-ci, à peu près, contient les mêmes packages RPM comprenant le fichier ISO sauf pour quelques fichiers manifestes. Le fichier zip est téléchargeable depuis my.vmware.com du VMware vCenter Server 6.5.0d section téléchargements.

Figure 13 – L'ensemble de mises à jour vCSA téléchargeable sur my.vmware.com
Le bundle est ensuite extrait dans le dossier racine d'un serveur Web. Pour cet exemple, j'ai utilisé IIS. J'ai extrait le contenu de l'archive pour c: inetpub comme le montre la figure 14 et a modifié le Site Web par défaut pour pointer directement vers elle. Navigation dans l'annuaire doit être activé pour Site Web par défaut sauf si le paramètre est hérité.

Figure 14 – Extraire le package de mise à jour vers un serveur IIS et définir le site Web par défaut pour qu'il pointe vers celui-ci

Figure 15 – Activation de la navigation dans les répertoires sur IIS
Enfin, vous devez créer des types MIME pour le .signe et .json fichiers que le vCSA lit à partir des fichiers présents dans les deux dossiers – package-pool et manifeste – extrait vers c: inetpub.

Figure 16 – Fichiers manifestes du bundle de mise à jour extrait
Pour ajouter de nouveaux types MIME, cliquez simplement sur le Types MIME icône et ajoutez-les via le Ajouter lien dans le coin supérieur droit ou en cliquant avec le bouton droit sur le Types MIME page dans IIS. Ajoutez les 2 nouveaux types de mime comme indiqué dans la figure 17.
Remarque: Cela a été testé sur IIS 8 exécuté sur Windows Server 2012. Des types MIME supplémentaires, peut-être pour les packages RPM, peuvent avoir besoin d'être créés.

Figure 17 – Création de types MIME dans IIS 8
C’est tout pour la configuration IIS. Pour l'authentification, j'ai utilisé anonyme qui est activé par défaut. Vous pouvez souhaiter utiliser d'autres formes d'authentification si la sécurité est un problème.
Pour mettre à jour vCSA à partir du référentiel IIS, cliquez sur Mises à jour, Réglages et tapez l'adresse IP du serveur IIS comme indiqué ci-dessous. Facultativement, ajoutez un nom d'utilisateur et un mot de passe si vous configurez une autre forme d'authentification autre que anonyme.

Figure 18 – Pointez le vCSA pour télécharger le package de mise à jour à partir du serveur IIS
L'appliance effectuera une mise à niveau identique aux méthodes précédentes utilisées. Une fois terminé, vous êtes à nouveau invité à redémarrer.

Figure 19 – Redémarrage de l'appliance après la mise à jour
Dépannage
Vous pouvez rencontrer un Échec du téléchargement message d'erreur lors du premier test de cette méthode. Cela se produit généralement en raison d'erreurs 401 ou 404 du côté du serveur Web. Lors du test de cette méthode, j'ai pris des indices de la software-packages.log sur le vCSA pour résoudre tous les problèmes que j'ai rencontrés. Par exemple, 404 erreurs m'ont dit que je devais créer des types MIME pour le .signe et .json depuis IIS, par défaut, ne les connaît pas, ce qui conduit à un Fichier non trouvé Erreur.
Vous trouverez ci-dessous un exemple de ce que vous verrez dans le fichier journal. Les entrées indiquent un problème avec la configuration de l'authentification sur IIS; J'ai intentionnellement désactivé l'authentification anonyme pour reproduire l'erreur.
2017-04-27T07: 05: 57.117 [11235]DEBUG: vmware.vherd.base.software_update: extraction des informations sur les packages installés
2017-04-27T07: 05: 57.117 [11235]DEBUG: vmware.vherd.base.software_update: répertoire / storage / core / packages-logiciels créé avec succès
2017-04-27T07: 05: 57.117 [11235]DÉBOGAGE: vmware.vherd.base.software_update: WGET: http://192.168.16.71/manifest/manifest-latest.xml
2017-04-27T07: 05: 57.117 [11235]DÉBOGAGE: vmware.vherd.base.software_update: échec:
out =
erreur = – 2017-04-27 07: 05: 57– http://192.168.16.71/manifest/manifest-latest.xml
Connexion à 192.168.16.71:80 … connecté.
Requête HTTP envoyée, en attente de réponse … 401 Non autorisé
Échec de l'authentification du nom d'utilisateur / mot de passe.
2017–04–27T07:05:57.117 [[[[11235]DÉBOGUER:vmware.vherd.base.mise à jour logicielle:Extraire installée paquet information 2017–04–27T07:05:57.117 [[[[11235]DÉBOGUER:vmware.vherd.base.mise à jour logicielle:/espace de rangement/coeur/Logiciel–paquets annuaire créé avec succès 2017–04–27T07:05:57.117 [[[[11235]DÉBOGUER:vmware.vherd.base.mise à jour logicielle:WGET: http://192.168.16.71/manifest/manifest-latest.xml 2017–04–27T07:05:57.117 [[[[11235]DÉBOGUER:vmware.vherd.base.mise à jour logicielle:Échec: en dehors= Erreur= –2017–04–27 07:05:57– http://192.168.16.71/manifest/manifest-latest.xml De liaison à 192.168.16.71:80 … connecté. HTTP demande expédié, en attente réponse... 401 Non autorisé Nom d'utilisateur/Mot de passe Authentification Échoué. |
Conclusion
Comme nous l'avons vu, la mise à jour de vCenter Server Appliance est assez simple, ce que vous pouvez faire en utilisant l'une des trois méthodes décrites dans cet article. Quelle que soit la méthode utilisée, il est toujours important d'effectuer une sauvegarde du vCSA et de tout autre composant essentiel, avant la mise à jour ou la mise à niveau. Il n'y a aucune garantie qu'une mise à jour réussira, donc au risque de me répéter, être en mesure de récupérer d'une mise à jour ou d'une mise à niveau échouée est primordial pour la continuité des activités et votre santé mentale!
Commentaires
Laisser un commentaire