Upgrade vCenter 7 via CLI offline sans internet

Upgrade vCenter 7 via CLI offline sans internet

il existe plusieurs méthodes pour upgrader le vCenter :

  • internet vous pouvez utiliser la VAMI accessible depuis le port :5480
  • offline vous pouvez utiliser la ligne de commande

Si votre vCenter est déployer dans un environnement sécurisé où l'accès direct à Internet n'est tout simplement pas recommandé en raison des risques de sécurité , vous pouvez utiliser la méthode de Patch / Upgrade offline.

Dans cet article, vous allez découvrir comment Upgrader votre vCenter 7 sans internet via CLI

Télécharger ISO Full Patch

Pour telecharger l'ISO Full Patch , il suffit de se connecter sur le VMware Patch Portal puis selectionner vc et faire un search télécharger le Full Patch ISO du vCenter 7u3c

Nous allons télécharger le Full Patch ISO du vCenter Server 7.0 Update 3c release note

fichier télécharger VMware-vCenter-Server-Appliance-7.0.3.00300-19234570-patch-FP.iso

Upload ISO Full Patch

Pour utiliser le Full Patch ISO du vCenter lors de l'Upgrade, il est préférable d'uploader l'ISO dans un datastore : upload Full Patch ISO du vCenter 7u3c au Datastore

Backup & Snapshot du vCenter

Pour faire un upgrade / patch en toute sérénité , il est recommandé de faire un backup ou un snapshot de la VM de votre vCenter. Si un problème surviens lors de l'upgrade vous pouvez alors faire un rollback en minimisant l'impact. snapshot de la VM du vCenter

Connecter ISO Full Patch au vCenter

Pour connecter le ISO Full Patch à la VM du vCenter , vous faites :

  • bouton droit sur la VM
  • edit Settings
  • Datastore ISO puis Browse le fichier Full Patch ISO Browse ISO Full Patch depuis le Datastore
  • et on selectione le ISO Full Patch que nous avons uploader précédement dans le Datastore Select ISO Full Patch depuis le Datastore

Se connecter en SSH au vCenter

Maintenant que tous est prêt, vous pouvez vous connecter , avec votre client favorie SSH Putty pour les intimes , au vCenter par SSH en tant que root. Si nécessaire activer SSH depuis la VAMI

important: ne lancer pas le BASH "shell" car les prochaines commandes se feront depuis la console Command

SSH to vCenter

Upgrade / Patch du vCenter

il y a (03) trois commandes à lancer pour upgrade / patch du vCenter :

  1. première commande:
1software-packages stage --iso --acceptEulas
  1. deuxième commande:
1software-packages list --staged
  1. troisième commande:
1software-packages install --staged

armez-vous de patience car au minimum (01) une heure pour l'upgrade 42 minutes installation + 15min reboot

résultat des commandes

Je vous partage le résultat de chacune des (03) trois commandes afin que vous puissiez avoir une idée et du temps nécessaires pour l'execution de chaque commande :

  1. résultat première commande:
1Command> software-packages stage --iso --acceptEulas
2 [2022-01-31T13:28:59.031] : ISO mounted successfully
3 [2022-01-31T13:29:00.031] : UpdateInfo: Using product version 7.0.2.00000 and build 17694817
4 [2022-01-31T13:29:00.031] : Target VCSA version = 7.0.3.00300
5 [2022-01-31 13:29:00,812] : Running requirements script.....
6 [2022-01-31T13:29:11.031] : Evaluating packages to stage...
7 [2022-01-31T13:29:11.031] : Verifying staging area
8 [2022-01-31T13:29:11.031] : ISO unmounted successfully
9 [2022-01-31T13:29:11.031] : Staging process completed successfully
  1. résultat deuxième commande:
 1Command> software-packages list --staged
 2 [2022-01-31T13:30:21.031] :
 3        category: Bugfix
 4        kb: https://docs.vmware.com/en/VMware-vSphere/7.0/rn/vsphere-vcenter-server-70u3c-release-notes.html
 5        leaf_services: ['vmware-pod', 'vsphere-ui', 'wcp', 'vlcm']
 6        vendor: VMware, Inc.
 7        name: VC-7.0U3c
 8        tags: []
 9        type: Update
10        version_supported: []
11        size in MB: 7126
12        releasedate: January 18, 2022
13        executeurl: https://my.vmware.com/group/vmware/get-download?downloadGroup=VC70U3C
14        version: 7.0.3.00300
15        updateversion: True
16        allowedSourceVersions: [7.0.0.0,]
17        buildnumber: 19234570
18        rebootrequired: True
19        productname: VMware vCenter Server
20        changesetnumber: 9499375
21        summary: {'id': 'patch.summary', 'translatable': 'In-place upgrade for vCenter appliances.', 'localized': 'In-place upgrade for vCenter appliances.'}
22        severity: Critical
23        TPP_ISO: False
24        thirdPartyInstallation: False
25        timeToInstall: 0
26        requiredDiskSpace: {'/storage/core': 12.254876861572265, '/storage/seat': 11.0556640625}
27        serviceIgnoreList: ['envoy-hgw', 'acs', 'cds', 'crypto', 'federation', 'token', 'stubbing-service', 'usergroup', 'ws1-init-container']
28        eulaAcceptTime: 2022-01-31 13:29:11 CET
  1. résultat troisième commande:
 1Command> software-packages install --staged
 2 [2022-01-31T13:31:35.031] : Validating software update payload
 3 [2022-01-31T13:31:35.031] : UpdateInfo: Using product version 7.0.2.00000 and build 17694817
 4 [2022-01-31 13:31:35,341] : Running validate script.....
 5 [2022-01-31T13:31:39.031] : Validation successful
 6 [2022-01-31 13:31:39,364] : Copying software packages  [2022-01-31T13:31:39.031] : ISO mounted successfully
 7184/184
 8 [2022-01-31T13:32:30.031] : ISO unmounted successfully
 9 [2022-01-31 13:32:30,074] : Running system-prepare script.....
10 [2022-01-31 13:32:35,101] : Running test transaction ....
11 [2022-01-31 13:32:37,122] : Running prepatch script.....
12 [2022-01-31 13:36:07,482] : Upgrading software packages ....
13 [2022-01-31T13:39:58.031] : Setting appliance version to 7.0.3.00300 build 19234570
14 [2022-01-31 13:39:58,919] : Running patch script...                                                   ....
15 [2022-01-31T14:13:10.031] : Packages upgraded successfully, Reboot is required to complete the installation.

Si cet article vous a plu, je vous invite à contacter notre entreprise sur Discord pour vous aider à mettre en place cette solution et la faire évoluer selon vos besoins.

démo en vidéo - step by step