Cette documentation concerne une version antérieure de Migrate for Compute Engine (anciennement Velostrata). Vous pouvez continuer à utiliser cette version ou utiliser la version actuelle.

Créer et modifier des runbooks

Cette page explique comment créer des runbooks, qui sont des fichiers CSV définissant les VM à migrer dans une vague.

Générer des modèles de runbook

Les runbooks sont créés à partir du gestionnaire Migrate for Compute Engine. Le système recherche des VM dans VMware ou AWS et génère un fichier CSV à modifier.

En modifiant le fichier CSV, vous définissez les éléments suivants :

  • Les VM d'une wave
  • L'ordre de migration de ces VM
  • Le type et l'espace disque des VM lancées sur Google Cloud
  • Autres caractéristiques définies dans la documentation de référence du runbook.

Pour créer un runbook à partir des VM exécutant votre environnement VMware, AWS ou Azure, procédez comme suit :

  1. Connectez-vous au gestionnaire Migrate for Compute Engine en tant que apiuser, puis cliquez sur l'icône Vagues de migration.
  2. Une fois connecté, cliquez sur Générer le runbook.
  3. Lorsque le menu s'affiche, sélectionnez votre Source.

    vSphere

    Utiliser des VM sur site ( vSphere ) comme source :
    1. Pour le centre de données source, sélectionnez le centre de données VMware dont vous souhaitez exporter l'inventaire.
    2. [Facultatif] Sélectionnez l'extension cloud cible qui hébergera vos VM migrées. Vous pouvez modifier ce paramètre plus tard en modifiant le runbook.
    3. [Facultatif] Sous Réseau cible, sélectionnez Renseigner les paramètres par défaut de l'extension Cloud pour appliquer les tags réseau et les sous-réseaux de l'extension Cloud aux nouvelles VM. Vous pouvez modifier ce paramètre plus tard en modifiant le runbook.
    4. Cliquez sur Créer. Le CSV Runbook est téléchargé sur votre ordinateur.

    Utiliser AWS

    Utilisez AWS comme source :

    1. Sélectionnez les détails du cloud source avec les VM que vous souhaitez transférer.
    2. Saisissez un ou plusieurs Filtre par tags source en saisissant les paires Nom et Valeur.

      Ces paires sont utilisées pour trouver des VM via leurs tags d'instance AWS. Par exemple, pour rechercher une instance taguée avec la clé WORKLOAD et la valeur CRM dans AWS, utilisez WORKLOAD pour le champ Nom et CRM pour le champ Valeur.

      Le champ Valeur accepte l'opérateur générique *. Par exemple, saisissez WORKLOAD dans le champ Nom et * dans le champ Valeur pour sélectionner toutes les instances dont la clé est WORKLOAD.

    3. [Facultatif] Sous Réseau cible, sélectionnez Renseigner les paramètres par défaut de l'extension Cloud pour appliquer les tags réseau et les sous-réseaux de l'extension Cloud aux nouvelles VM.

      Vous pouvez modifier ce paramètre plus tard en modifiant le runbook.

    4. Cliquez sur Créer.

      Vous êtes invité à enregistrer le CSV du runbook.

      Pour plus d'informations, consultez la section Configurer AWS en tant que source.

    Azure

    Utilisez Azure en tant que source :

    1. Sélectionnez les détails du cloud source avec les VM que vous souhaitez transférer.
    2. Sélectionnez le groupe de ressources qui répertorie les VM à exporter dans le runbook.

      Notez que le système génère un runbook spécifiant les VM incluses dans le groupe de ressources et l'emplacement définis dans les détails du cloud que vous spécifiez dans cette boîte de dialogue.

    3. [Facultatif] Sous Réseau cible, sélectionnez Renseigner les paramètres par défaut de l'extension Cloud pour appliquer les tags réseau et les sous-réseaux de l'extension Cloud aux nouvelles VM.

      Vous pouvez modifier ce paramètre plus tard en modifiant le runbook.

    4. Cliquez sur Créer.

      Vous êtes invité à enregistrer le CSV du runbook.

      Pour plus d'informations, consultez la section Configurer Azure comme source.

Modifier des runbooks

Vous pouvez modifier le fichier CSV du runbook dans un éditeur ou un tableur de votre choix. Tous les champs du fichier CSV de votre runbook sont définis dans la documentation de référence du runbook.

Outils tiers ou personnalisés

Si vous avez besoin d'un filtrage, d'un tri ou d'une segmentation plus précis des VM et des applications, l'outil personnalisé de création et de modification des runbooks peut vous y aider. Vous pouvez les créer avec les langages et les outils de votre choix. Migrate for Compute Engine accepte les runbooks issus de tout fichier CSV contenant les champs obligatoires.

En outre, plusieurs solutions de détection et de planification des migrations tierces offrent une assistance intégrée pour produire et exécuter des runbooks Migrate for Compute Engine à l'aide de l'API Migrate for Compute Engine.

Modifier un runbook dans une vague

Capture d'écran illustrant le moment où la VM est prête à être dissociée (cliquez pour agrandir)
Capture d'écran de la commande de menu "Update Runbook" (Mettre à jour le runbook) dans l'UI Waves (cliquez pour agrandir)

Pour modifier une vague, procédez comme suit :

  1. Sélectionnez Action > Mettre à jour le runbook.
  2. Sélectionnez un fichier CSV, puis cliquez sur Enregistrer.
  3. Validez à nouveau le nouveau runbook.

Lorsque vous modifiez une vague, l'historique des opérations précédentes sur cette vague est conservé. Vous pouvez rechercher et télécharger les précédents runbooks en cliquant sur la valeur dans la colonne Tâches.

Déplacer une VM d'un runbook à un autre

Vous pouvez déplacer des VM d'un runbook à un autre. Pour déplacer une VM entre des vagues, procédez comme suit :

  1. Dans le CSV du runbook à partir duquel vous déplacez la VM, définissez la valeur du champ RunGroup de la VM sur un entier inférieur à 0, tel que -1, puis importez ce fichier CSV.
  2. Dans le fichier CSV du runbook vers lequel vous déplacez la VM, ajoutez une ligne pour la VM, en définissant la valeur du champ RunGroup sur un entier positif, puis importez ce CSV de vague.

Supprimer une vague

Vous ne pouvez pas supprimer de vague si une tâche a déjà été démarrée dessus. Au lieu de supprimer une vague, vous pouvez déplacer les VM d'une vague à une autre en modifiant les runbooks des deux vagues.