Vous pouvez mettre à niveau toutes les cellules dans le groupe de serveurs ainsi que dans la base de données partagée en exécutant le programme d'installation de VMware Cloud Director avec l'option --private-key-path.

Vous pouvez utiliser le programme d'installation de VMware Cloud Director pour Linux pour mettre à niveau un groupe de serveurs VMware Cloud Director composé des installations de VMware Cloud Director sur un système d'exploitation Linux pris en charge. Si votre groupe de serveurs VMware Cloud Director se compose des déploiements de dispositifs VMware Cloud Director 9.5, vous utilisez le programme d'installation de VMware Cloud Director pour Linux pour mettre à niveau votre environnement existant uniquement dans le cadre du workflow de migration. Reportez-vous à la section Mise à niveau et migration du dispositif VMware Cloud Director.

VMware Cloud Director pour Linux est distribué en tant que fichier exécutable signé numériquement portant un nom sous la forme vmware-vcloud-director-distribution-v.v.v-nnnnnn.bin, où v.v.v représente la version du produit et nnnnnn le numéro de build. Par exemple : vmware-vcloud-director-distribution-8.10.0-3698331.bin. L'exécution de cet exécutable installe ou met à niveau VMware Cloud Director.

Lorsque vous exécutez le programme d'installation VMware Cloud Director avec l'option --private-key-path, vous pouvez ajouter d'autres options de commande de l'utilitaire upgrade, par exemple, --maintenance-cell. Pour plus d'informations sur les options de l'utilitaire upgrade de base de données, consultez Référence de l'utilitaire de mise à niveau de la base de données.

Conditions préalables

  • Vérifiez que votre base de données VMware Cloud Director, les composants vSphere et les composants NSX sont compatibles avec la nouvelle version de VMware Cloud Director.

    Important : Si votre installation VMware Cloud Director existante utilise une base de données Oracle ou une base de données Microsoft SQL Server, vérifiez que vous avez migré vers une base de données PostgreSQL avant la mise à niveau. Pour connaître les chemins de mise à niveau possibles, reportez-vous à la section Mise à niveau de VMware Cloud Director sous Linux.
  • Vérifiez que vous possédez les informations d'identification de superutilisateur sur le serveur cible.

  • Si vous souhaitez que le programme d'installation vérifie la signature numérique du fichier d'installation, téléchargez et installez la clé publique VMware sur le serveur cible. Si vous avez déjà vérifié la signature numérique du fichier d'installation, il n'est pas nécessaire de la revérifier pendant l'installation. Reportez-vous à Téléchargement et installation de la clé publique VMware.

  • Vérifiez que vous disposez d'une clé de licence valide pour utiliser la version du logiciel VMware Cloud Director vers laquelle vous effectuez la mise à niveau.
  • Vérifiez que toutes les cellules autorisent les connexions SSH à partir du super utilisateur sans mot de passe. Pour effectuer une vérification, vous pouvez exécuter la commande Linux suivante :
    sudo -u vcloud ssh -i private-key-path root@cell-ip
    Cet exemple définit votre identité sur vcloud, puis établit une connexion SSH à la cellule dans cell-ip en tant que racine, mais ne fournit pas de mot de passe racine. Si la clé privée dans private-key-path sur la cellule locale est lisible par l'utilisateur vcloud.vcloud et que la clé publique correspondante existe dans le fichier authorized-keys pour l'utilisateur racine dans cell-ip, la commande aboutit.
    Note :

    L'utilisateur vcloud, le groupe vcloud et le compte vcloud.vcloud sont créés par le programme d'installation de VMware Cloud Director pour servir d'identité sous laquelle les processus de VMware Cloud Director s'exécutent. L'utilisateur de vcloud n'a aucun mot de passe.

  • Vérifiez que tous les hôtes ESXi sont activés. Les hôtes ESXi désactivés ne sont pas pris en charge.
  • Vérifiez que tous les serveurs du groupe de serveurs peuvent accéder au stockage partagé du serveur de transfert. Reportez-vous à Préparation du stockage du serveur de transfert pour VMware Cloud Director sur Linux.
  • À partir de la version 10.3, VMware Cloud Director n'autorise plus les serveurs LDAP d'administrateurs et de locataires à contourner la validation du certificat SSL. Avant de procéder à la mise à niveau de VMware Cloud Director, vous devez tester votre connexion. Si l'une des organisations utilise ces configurations non valides, pour chacune d'elles, vous devez désactiver le paramètre Accept all certificates pour le serveur LDAP et importer les certificats dans l'interface utilisateur des paramètres LDAP.

    Dans les dernières versions, lorsque vous mettez à jour les paramètres LDAP pour désactiver le paramètre Accept all certificates, une boîte de dialogue d'autorisation à la première utilisation automatise l'importation du certificat pour le serveur LDAP d'une organisation. Cependant, dans les version antérieures, il s'agit d'un processus en deux étapes qui consiste à désactiver le paramètre Accept all certificates, puis à utiliser l'interface utilisateur pour télécharger le certificat du serveur LDAP.

  • Si votre installation de VMware Cloud Director utilise un serveur LDAPS, vérifiez que vous disposez d'un certificat correctement construit pour Java 8 Update 181 afin d'éviter les échecs de connexion LDAP après la mise à niveau. Pour plus d'informations, consultez les Modifications de version de Java 8 à l'adresse https://www.java.com.

Procédure

  1. Connectez-vous au serveur cible en tant qu'utilisateur racine.
  2. Téléchargez le fichier d'installation sur le serveur cible.
    Si vous avez acheté le logiciel sur un support, copiez le fichier d'installation vers un emplacement accessible au serveur cible.
  3. Vérifiez que la somme de contrôle du téléchargement correspond au total de contrôle publié sur la page de téléchargement.
    Les valeurs des sommes de contrôle MD5 and SHA1 sont publiées sur la page de téléchargement. Utilisez l'outil approprié pour vérifier que la somme de contrôle du fichier d'installation téléchargé correspond à la somme de contrôle indiquée sur la page de téléchargement. Une commande Linux de la forme suivante permet d'afficher la somme de contrôle du fichier installation-file.
    [root@cell1 /tmp]# md5sum installation-file
    La commande renvoie la somme de contrôle du fichier d'installation qui doit correspondre à la somme de contrôle MD5 à partir de la page de téléchargement.
  4. Assurez-vous que le fichier d'installation est exécutable.
    Le fichier d'installation nécessite une autorisation execute. Pour vous assurer que cette autorisation est appliquée au fichier d'installation, ouvrez une console, un shell ou une fenêtre de terminal et exécutez la commande Linux suivante, où fichier-installation est le chemin d'accès complet au fichier d'installation de VMware Cloud Director.
    [root@cell1 /tmp]# chmod u+x installation-file
  5. Dans une console, un shell ou une fenêtre de terminal, exécutez le fichier d'installation avec l'option --private-key-path et le nom du chemin d'accès à la clé privée de la cellule cible.
    Vous pouvez ajouter d'autres options de commande de l'utilitaire upgrade de base de données.
    ./installation-file --private-key-path /vcloud/.ssh/id_rsa
    
    Note : Vous ne pouvez pas exécuter le fichier d'installation à partir d'un répertoire dont le chemin d'accès comporte des espaces.

    Le programme d'installation détecte une version antérieure de VMware Cloud Director et vous invite à confirmer la mise à niveau.

    Si le programme d'installation détecte une version de VMware Cloud Director qui est égale ou ultérieure à la version du logiciel dans le fichier d'installation, il affiche alors un message d'erreur et se ferme.

  6. Entrez y et appuyez sur Entrée pour confirmer la mise à niveau.

Résultats

Le programme d'installation démarre le workflow de mise à niveau à plusieurs cellules suivant.
  1. Il vérifie que l'hôte de la cellule actuelle répond à toute la configuration requise.
  2. Il décompresse le module RPM VMware Cloud Director.
  3. Il met à jour le logiciel VMware Cloud Director sur la cellule actuelle.
  4. Il met à niveau la base de données VMware Cloud Director.
  5. Il met à niveau le logiciel VMware Cloud Director sur chacune des cellules restantes, puis redémarre les services VMware Cloud Director sur la cellule.
  6. Redémarre les services VMware Cloud Director sur la cellule actuelle.

Que faire ensuite

  1. Démarrez les services VMware Cloud Director sur toutes les cellules du groupe de serveurs.
  2. Vérifiez que vos connexions AMQP fonctionnent correctement.

  3. Mettre à niveau chaque instance de NSX Manager associée à un système vCenter Server relié
  4. Mettre à niveau les systèmes vCenter Server, les hôtes ESXi et les dispositifs NSX Edge