Effectuez la mise à niveau de VMware Integrated OpenStack 5.1 vers 7.0.1 en installant la nouvelle version et en migrant votre déploiement existant.

Conditions préalables

  • Vérifiez que votre déploiement actuel exécute VMware Integrated OpenStack 5.1. Si vous exécutez une version antérieure, commencez par effectuer la mise à niveau vers la version 5.1.
  • Vérifiez la présence d'un utilisateur nommé admin dans le domaine local du déploiement de VMware Integrated OpenStack 5.x. Cet utilisateur est nécessaire si le domaine par défaut est configuré en tant que LDAP lors de la mise à niveau. Si aucun utilisateur n'est nommé admin, créez manuellement un utilisateur portant ce nom dans l'environnement 5.x.
    Note : Si le mot de passe admin a été mis à jour du côté OpenStack, le mot de passe admin extrait par le script de mise à niveau peut différer du mot de passe réel. Si tel est le cas, vous devez modifier le paramètre data.admin_password de secret/managedpasswords dans cluster.yml avec le mot de passe réel.
  • Si le déploiement de VMware Integrated OpenStack 5.1 inclut plusieurs équilibrages de charge, désactivez l'équilibrage de charge LDAP.
  • Si un domaine est configuré avec LDAP, assurez-vous que le nom de domaine est ajouté à l'utilisateur bind.
  • Recherchez dans le tableau nova_api cell_mappings les lignes avec un nom NULL. Si vous en trouvez une, corrigez le nom pour vous assurer que les migrations de schéma s'exécutent correctement.
    1. Dans Serveur de gestion OpenStack, connectez-vous à n'importe quel nœud de base de données sur le plan de contrôle VIO 5.1.
    2. Passez à l'utilisateur racine.
      sudo su -
    3. Pour démarrer le client MariaDB, exécutez la commande mysql.
    4. Pour accéder à la base de données nova_api, exécutez la commande SQL : use nova_api
    5. Exécutez la commande SQL : select id,name from cell_mappings;
    6. Examinez la sortie. Recherchez les lignes avec une valeur NULL dans la colonne Nom. Dans l'exemple suivant, NULL figure dans la ligne portant l'ID 9.
      +----+-------+
      | id | name  |
      +----+-------+
      |  6 | cell0 |
      |  9 | NULL  |
      +----+-------+
    7. Utilisez l'ID de la ligne avec la valeur NULL dans la colonne Nom pour exécuter la commande SQL suivante et corriger le nom :
      update cell_mappings set name='cell1' where id=<ID_of_row_with_NULL>;
      
    8. Exécutez la commande SQL : select id,name from cell_mappings;
    9. Examinez la sortie. Dans l'exemple suivant, la valeur cell1 remplace la valeur NULL dans la ligne portant l'ID 9.
      +----+-------+
      | id | name  |
      +----+-------+
      |  6 | cell0 |
      |  9 | cell1 |
      +----+-------+
  • Téléchargez le fichier OVA VMware Integrated OpenStack 7.0, le correctif 7.0.1, la mise à niveau et les modules viocli depuis Page de téléchargement de VMware Integrated OpenStack. Les fichiers requièrent environ 6 Go d'espace de stockage.
  • Enregistrez les modifications personnalisées apportées au déploiement OpenStack en dehors des fichiers custom.yml et custom-playbook.yml. Une fois la mise à niveau terminée, les personnalisations en dehors de ces fichiers doivent être reconfigurées sur le nouveau déploiement.
  • Si vous avez configuré la fédération d'identité avec VMware Identity Manager à l'aide du protocole OIDC, supprimez le fournisseur d'identité configuré avant la mise à niveau. Vous pouvez rajouter le fournisseur d'identité une fois la mise à niveau terminée.

    Pour supprimer le fournisseur, exécutez la commande openstack identity provider delete idp-name.

  • Si vous avez configuré VMware Integrated OpenStack pour utiliser un cluster NSX Manager, supprimez cette configuration avant la mise à niveau. Pour ce faire, modifiez la valeur du paramètre nsxv3_api_managers de manière à inclure uniquement l'adresse IP de l'instance parente de NSX Manager. Une fois la mise à niveau terminée, vous pouvez ajouter les autres gestionnaires de votre cluster.
  • Si vous avez déployé Swift, enregistrez la configuration de votre cluster. Les clusters Swift ne peuvent pas être mis à niveau vers VMware Integrated OpenStack 7.0 et la configuration Swift n'est pas conservée. Si vous souhaitez continuer à utiliser SWIFT, vous pouvez recréer votre cluster une fois la mise à niveau terminée.
  • Vérifiez qu'aucune charge de travail de gestion OpenStack n'est en cours d'exécution.