Vous pouvez utiliser l'outil de migration VMware Cloud Director service pour migrer votre installation de VMware Cloud Director sur site vers VMware Cloud Director service.

Utilisez l'outil de migration pour effectuer une migration transparente vers VMware Cloud Director service tout en conservant vos ressources SDDC sur site. Après une migration réussie, utilisez VMware Cloud Director service pour gérer vos ressources SDDC sur site.

Pour faciliter la migration, vous pouvez choisir de créer un fichier migration.properties sous le répertoire /tmp de votre hôte avec des paramètres réutilisables et leurs valeurs, par exemple le nom d'hôte de votre instance sur site, l'ID d'organisation de l'organisation VMware Cloud vers laquelle vous migrez votre déploiement, etc. au format suivant.
SITE_NAME=migration.eng.example.com
SITE_ADMIN_USERNAME=administrator
IS_APPLIANCE=true/false
CSP_ORG_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CSP_ORG_REFRESH_TOKEN=API Token
CELL_USERNAME=root
DBHOST_USERNAME=root

Pendant la migration, l'outil de migration vous invite à indiquer si vous souhaitez utiliser les valeurs du fichier ou entrer une valeur personnalisée pour chaque paramètre. Si vous choisissez de ne pas créer le fichier migration.properties avant la migration, l'outil de migration le crée et le renseigne avec les valeurs que vous entrez pendant la migration. Vous pouvez ensuite réutiliser le fichier pour les migrations suivantes.

Note : Une migration peut prendre entre 10 minutes et quelques heures, selon la taille de votre base de données VMware Cloud Director et votre bande passante Internet.
Tableau 1. Chemins de migration pris en charge
Version de l'environnement sur site source Prise en charge de la migration de VMware Cloud Director service
VMware Cloud Director 10.3.3 VMware Cloud Director service (10.3.3)
VMware Cloud Director 10.4 VMware Cloud Director service (10.4)
VMware Cloud Director 10.4.1 VMware Cloud Director service (10.4.1)

Conditions préalables

  • Pour pouvoir vérifier la compatibilité entre votre environnement de VMware Cloud Director sur site et VMware Cloud Director service, assurez-vous que l'équilibrage de charge devant votre installation sur site est accessible publiquement.
  • Contactez le support VMware pour vérifier que votre organisation VMware Cloud prend en charge la migration. Reportez-vous à la section Comment déposer une demande de support pour la migration ?.
  • Vérifiez que vous avez installé les modules de support curl, jq, zip, ssh, scp, sshpass et md5sum sur l'hôte à partir duquel vous prévoyez d'exécuter la migration.
  • Obtenez le nom d'hôte VMware Cloud Director, le nom d'utilisateur administrateur et le mot de passe administrateur.
  • Notez le type de déploiement VMware Cloud Director sur site : basé sur un dispositif ou sur Linux.
  • Si vous utilisez le déploiement d'un dispositif, notez les informations d'identification du SE principal et de la cellule.
  • Si vous utilisez un déploiement Linux, notez les informations d'identification du SE de la cellule active et les informations d'identification du SE hôte de la base de données externe.
  • Générez un jeton d'API VMware Cloud et enregistrez les informations d'identification du jeton. L'étendue du jeton doit contenir les rôles de service Administrateur et Administrateur NSX Cloud, ainsi que le rôle d'organisation Développeur ou Propriétaire d'organisation. Reportez-vous à la section Comment générer un jeton d'API ?
  • Vérifiez que la migration est prise en charge pour la configuration de VMware Cloud Director que vous utilisez. Reportez-vous à la section Limitations de la migration de VMware Cloud Director vers VMware Cloud Director Service.
  • Vérifiez que votre configuration sur site correspond aux valeurs maximales d'échelle prises en charge par VMware Cloud Director service. Reportez-vous à la section Valeurs maximales de configuration pour VMware Cloud Director Service.
  • Téléchargez le script de migration depuis https://github.com/vmware-samples/cloud-director-service-migration vers l'hôte à partir duquel vous prévoyez de l'exécuter.

Procédure

  1. Exécutez la commande pour démarrer l'outil de migration.
    sh migrate.sh
  2. Si vous avez créé un fichier migration.properties, confirmez la réutilisation du contenu du fichier et passez à l'étape 5.
    1. Lorsque vous y êtes invité, entrez y pour confirmer la réutilisation du fichier migration.properties.
    2. Lorsque vous y êtes invité, entrez y pour réutiliser le nom d'hôte pour l'instance de VMware Cloud Director sur site.
    3. Lorsque vous y êtes invité, entrez y pour réutiliser le nom d'utilisateur administrateur.
  3. Si vous y êtes invité, entrez le nom d'hôte de l'instance de VMware Cloud Director sur site.
  4. Si vous y êtes invité, entrez le nom d'utilisateur administrateur ou l'instance de VMware Cloud Director sur site.
  5. Lorsque vous y êtes invité, entrez le mot de passe administrateur ou l'instance de VMware Cloud Director sur site.
  6. Lorsque vous y êtes invité, confirmez ou refusez si votre déploiement sur site est basé sur un dispositif.
  7. Si vous utilisez le déploiement d'un dispositif, entrez les informations d'identification de la cellule du dispositif VMware Cloud Director principal.
    1. Lorsque vous y êtes invité, entrez le nom d'utilisateur racine de la cellule ou confirmez la réutilisation de la valeur du fichier migration.properties.
    2. Lorsque vous y êtes invité, entrez un mot de passe racine.
  8. Si vous utilisez une installation Linux, lorsque vous y êtes invité, entrez les informations d'identification de l'hôte de la base de données.
    1. Lorsque vous y êtes invité, entrez le nom d'hôte ou confirmez la réutilisation de la valeur du fichier migration.properties.
    2. Lorsque vous y êtes invité, entrez le nom d'utilisateur de la base de données ou confirmez la réutilisation de la valeur du fichier migration.properties.
    3. Lorsque vous y êtes invité, entrez le mot de passe de la base de données.
  9. Lorsque vous y êtes invité, entrez l'ID long de l'organisation VMware Cloud dans laquelle vous souhaitez déployer votre instance de VMware Cloud Director service ou confirmez sa réutilisation à partir du fichier.
  10. Lorsque vous y êtes invité, entrez le jeton d'accès d'API VMware Cloud que vous avez généré pour l'organisation VMware Cloud.
  11. Si vous disposez de plusieurs environnements VMware Cloud Director service, lorsque vous y êtes invité, sélectionnez un environnement vers lequel migrer VMware Cloud Director et entrez le numéro de l'environnement.
  12. Lorsque vous y êtes invité, entrez un nom pour l'instance de VMware Cloud Director service vers laquelle migrer votre déploiement sur site.
    Votre instance de VMware Cloud Director sur site a été migrée vers VMware Cloud Director service.
  13. Associez l'instance de VMware Cloud Director récemment créée à un SDDC via le proxy inverse VMware.

Exemple : Migration vers VMware Cloud Director service

Cet exemple montre les étapes requises pour exécuter la migration d'un déploiement Linux vers VMware Cloud Director service à l'aide de l'outil de migration et d'un fichier migration.properties.
SITE_NAME=migration.eng.example.com
SITE_ADMIN_USERNAME=administrator
IS_APPLIANCE=false
CSP_ORG_ID=11111111-2222-3333-4444-555555555555
CSP_ORG_REFRESH_TOKEN=Ab4XdNsdMeNFVSHA8q3ze8ebR0t4Hik7lSs6DZJTFoF_wcQaTWw7U6O8ZLk6j4IM
CELL_USERNAME=root
DBHOST_USERNAME=root

Exécutez la commande pour démarrer l'outil de migration.

sh migrate.sh

L'outil vous invite à indiquer si vous souhaitez utiliser le fichier migration.properties et fournir une entrée supplémentaire à certaines étapes.

La sortie d'une migration réussie ressemble à ce qui suit.
Migration Input properties file present, wish to reuse [y/n]: y
Script will reuse the input values located in /tmp/migration.properties
Site FQDN name (found: migration.eng.example.com), wish to reuse [y/n]: y
Site admin user name (found: administrator), wish to reuse [y/n]: y
Enter admin password for on-prem VCD site migration.eng.example.com: xxxxx
Successfully collected administrator credentials for migration.eng.example.com
Is migration.eng.example.com appliance based (found: false), wish to reuse [y/n]: y
Found active Cell: migration-vcd1.eng.example.com
Username for cell migration-vcd1.eng.example.com  (found: root), wish to reuse [y/n]: y
Enter password for cell migration-vcd1.eng.example.com: xxxxxx
Successfully collected root credentials for migration-vcd1.eng.example.com
Successfully downloaded responses.properties from migration-vcd1.eng.example.com
Found Database HOSTNAME: migration-db.eng.example.com
Found Database Name: vcloud
Username for DB Host migration-db.eng.example.com (found: root), wish to reuse [y/n]: y
Enter password for DB Host migration-db.eng.example.com: xxxxx
Successfully collected root credentials for migration-db.eng.example.com
CSP ORG ID (found: 11111111-2222-3333-4444-555555555555), wish to reuse [y/n]: y
CSP ORG refresh Token (found: Ab4XdNsdMeNFVSHA8q3ze8ebR0t4Hik7lSs6DZJTFoF_wcQaTWw7U6O8ZLk6j4IM), wish to reuse [y/n]: y
Retrieving list of environments associated for org: 11111111-2222-3333-4444-555555555555
Found following 4 environments in org: 11111111-2222-3333-4444-555555555555
US West - Oregon (66666)
Australia - Sydney (77777)
Europe - Germany (88888)
Asia - Japan (99999)
Select environment for CDI migration: values (1-5)] : 1
Selected Environment: US West - Oregon (66666)
Compatibility Check Succeeded, found upgrade category: release-10.3:production
Successfully collected all required resources from migration.eng.example.com for migration
Enter CDI Name to migrate: MigratedInstance
Uploading collected resources from migration.eng.example.com for migration
Upload Resource Task URN: urn:vcdc:task:99999999-8888-7777-6666-555555555555
Setting up maintenance mode on all cloud cells
Entering maintenance mode on migration-vcd1.eng.example.com
Successfully entered maintenance mode.
Successfully entered maintenance mode on migration-vcd1.eng.example.com
Entering maintenance mode on migration-vcd2.eng.example.com
Successfully entered maintenance mode.
Successfully entered maintenance mode on migration-vcd2.eng.example.com
Entering maintenance mode on migration-vcd3.eng.example.com
Successfully entered maintenance mode.
Successfully entered maintenance mode on migration-vcd3.eng.example.com
Successfully entered maintenance mode on all cloud cells
Migrate to CDI Task ID: urn:vcdc:task:888888888-7777-6666-5555-4444444444444
Migrate to CDI task run status: IN_PROGRESS - Deploying instance
Migrate to CDI task run status: IN_PROGRESS - Waiting for service to be available
Migrate to CDI task run status: IN_PROGRESS - Backup VMware Cloud Director database schema
Migrate to CDI task run status: IN_PROGRESS - Waiting for all cells to be ready
Migrate to CDI task run status: IN_PROGRESS - Creating groups in system org
Migrate to CDI task run status: IN_PROGRESS - Integrating VCD micrometer metrics with Wavefront
Migrate to CDI task run status: SUCCESS -
Migrate to CDI status SUCCESS for task urn:vcdc:task:888888888-7777-6666-5555-4444444444444