La migration de l'infrastructure informatique existante vers le cloud présente des défis, en particulier lors du transfert d'assets critiques tels que les images de référence. Les images de référence sont des piles d'applications et de systèmes d'exploitation standardisées et préconfigurées. Elles sont essentielles pour assurer un provisionnement cohérent des environnements de développement, de test et de production. Pour de nombreuses entreprises, il est essentiel de s'assurer que ces images sont répliquées dans Google Cloud, sans perte de fidélité ni d'efficacité opérationnelle.
Migrate to Virtual Machines propose deux principaux chemins de migration qui répondent à différents cas d'utilisation : l'importation d'images et l'importation d'images système.
- L'importation d'images migre des disques individuels, tels que des volumes de système d'exploitation ou de données, vers Google Cloud. Cette méthode permet de reconstruire ou de conserver des images de référence, en particulier lors de la réplication d'une configuration de base cohérente sur plusieurs instances.
- L'importation d'images système capture l'état complet de l'instance de machine virtuelle (VM), y compris plusieurs disques, les métadonnées de configuration, la mise en réseau et les scripts de démarrage. Cette solution complète est adaptée à la migration de charges de travail complexes nécessitant une réplication de bout en bout.
Pour en savoir plus sur les cas d'utilisation et les avantages de l'importation d'images et d'images système, consultez Choisir votre stratégie d'importation.
La meilleure approche de migration dépend de votre charge de travail. Certaines images sont simples et bien adaptées à l'importation au niveau du disque ou de l'image, comme les disques d'OS, les disques de base de données ou les systèmes de fichiers. D'autres, avec des interdépendances et des exigences de configuration plus strictes, bénéficient de la nature holistique de l'importation d'images de machine. Comprendre les différences entre ces options simplifie votre migration vers le cloud.
Objectifs
- Comprendre les fonctionnalités d'importation d'images
- Comprendre les fonctionnalités d'importation d'images système
- Choisissez l'approche de migration appropriée pour les images disque simples par rapport aux instances de VM complexes à plusieurs disques.
- Migrez les images de référence vers Google Cloud tout en préservant leur intégrité et leur flexibilité.
Coûts
Ce tutoriel utilise les composants facturables suivants de Google Cloud :
- Compute Engine pour les instances de machine virtuelle et les disques persistants
- Cloud Storage pour stocker les fichiers image
Consultez les pages tarifaires de chaque service pour comprendre les coûts associés à l'exécution de ce tutoriel. Supprimez les ressources une fois le tutoriel terminé pour éviter de continuer à payer des frais.
Avant de commencer
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Activez l'API VM Migration sur votre projet.
- Assurez-vous que le système d'exploitation présent sur le disque est compatible avec Migrate to VMs. Pour plus d'informations, consultez la section Systèmes d'exploitation compatibles.
- Assurez-vous que les fichiers d'image de disque virtuel que vous souhaitez importer sont compatibles.
- Créez un bucket Cloud Storage pour importer vos fichiers image.
- Assurez-vous que les rôles Identity and Access Management suivants sont attribués. Pour en savoir plus, consultez Accorder les autorisations requises.
Importation d'images : votre outil de migration de précision
L'importation d'images offre une approche précise, axée sur l'importation d'images de disque virtuel individuelles dans Google Cloud. Cette opération migre les blocs de construction de vos instances de VM. Ces images, qui contiennent généralement des systèmes d'exploitation, instancient ensuite de nouvelles instances de VM ou créent des disques persistants dans Google Cloud.
Pour en savoir plus sur les fonctionnalités d'importation d'images, consultez Importation d'images et d'images système.
Comprendre les images disque
Les images disque sont des outils polyvalents. Vous pouvez les utiliser pour configurer rapidement des instances de VM, sauvegarder des systèmes entiers pour les protéger ou cloner des environnements pour simplifier le déploiement. Elles sont également idéales pour tester des logiciels ou effectuer une récupération du système sans modifier la configuration d'origine. Pour les sauvegardes, le développement ou le dépannage, les images de disque permettent de gérer les tâches informatiques de manière efficace et fiable.
Les images de disque de VM sont des représentations de bas niveau des volumes de stockage. Ils existent dans plusieurs formats.
- Images disque brutes : les images disque brutes sont des copies directes non compressées au niveau des blocs de volumes de disque entiers. Ils offrent la plus haute fidélité, mais génèrent les fichiers les plus volumineux. Voici quelques formats courants :
- VMDK (Virtual Machine Disk) : recommandé pour une importation plus rapide
- QCOW
- QCOW2
- QED
- VPC
- VDI
- VHDX
- VHD
- Images disque éparses : les images disque éparses optimisent le stockage en n'enregistrant que les blocs de disque utilisés. Cela réduit considérablement les frais généraux de stockage et se développe de manière dynamique à mesure que les données sont écrites. Dans Google Cloud, les disques de système d'exploitation et de données sont stockés et utilisés comme images.
Importer une image de référence à l'aide de l'outil d'importation d'images
Vous pouvez importer une image de disque virtuel dans Google Cloud à l'aide de la consoleGoogle Cloud , de Google Cloud CLI ou des commandes de l'API REST. Pour en savoir plus sur l'importation d'images à l'aide des commandes Google Cloud CLI et de l'API REST, consultez Importer une image de disque virtuel dans Google Cloud.
Pour importer une image de disque virtuel dans Google Cloud à l'aide de la consoleGoogle Cloud , procédez comme suit.
Importez le fichier image de votre disque virtuel dans un bucket Cloud Storage. Pour des performances optimales, nous vous recommandons d'importer le fichier d'image de disque virtuel dans un bucket situé dans la même région cloud que celle dans laquelle vous souhaitez créer l'image.
Ouvrez l'onglet Importations d'images sur la page "Migrate to Virtual Machines" de la consoleGoogle Cloud .
Cliquez sur Create image (Créer une image).
Cliquez sur Parcourir pour afficher la liste des buckets de votre projet actuel. Sélectionnez le fichier à partir duquel vous souhaitez importer l'image.
Définissez les autres caractéristiques de l'image. Pour en savoir plus sur les paramètres, consultez Importer une image de disque virtuel.
- Envisagez d'utiliser la fonctionnalité Généraliser pour les images Windows. Lorsqu'une instance de VM est créée à partir d'une image dans Windows, des informations uniques sont ajoutées à cette instance. Le processus de généralisation supprime ces données uniques, ce qui vous permet de créer plusieurs instances à partir de la même image.
- Utilisez des familles d'images publiques pour gérer le cycle de vie de vos images. Assurez-vous de créer des instances à partir de la version la plus récente de chaque famille d'images. Ajoutez le champ Famille à une nouvelle image pour indiquer qu'il s'agit de la dernière version des images appartenant à cette famille.
Après avoir renseigné tous les détails et options des paramètres, cliquez sur Créer pour lancer le processus d'importation des images.
Une fois la tâche d'importation créée, suivez son état dans le tableau de bord Migrate to VMs.
Une fois le job d'importation terminé, vous disposerez d'une image basée sur le disque.
Importation d'images système : l'approche globale de la migration
Les images de machine offrent une approche globale et une solution plus large que si vous vous concentriez uniquement sur les disques individuels. Une image système capture la configuration d'une instance de VM entière, y compris les paramètres de l'instance, les configurations réseau, les détails du système d'exploitation, les métadonnées et les libellés, les configurations de sécurité, ainsi que les scripts de démarrage et d'arrêt.
En important une image système, vous transférez un plan complet et unifié de votre instance de VM dans Google Cloud. Cette méthode holistique simplifie la migration des charges de travail complexes, garantit la cohérence et réduit le risque d'erreurs lors du déploiement.
Pour en savoir plus sur les fonctionnalités d'importation d'images système, consultez Importation d'images et d'images système.
Importer une image de référence à l'aide de l'importation d'images système
Vous pouvez importer une image système dans Google Cloud à l'aide de la consoleGoogle Cloud , de gcloud CLI ou des commandes de l'API REST. Pour en savoir plus sur l'importation d'images système à l'aide des commandes gcloud CLI et de l'API REST, consultez Importer une image système vers Google Cloud.
Pour importer une image système dans Google Cloud à l'aide de la console Google Cloud , procédez comme suit :
Importez votre fichier OVA ou OVF dans un bucket Cloud Storage. Pour des performances optimales, nous vous recommandons d'importer le fichier d'image de disque virtuel dans un bucket situé dans la même région cloud que celle dans laquelle vous souhaitez créer l'image.
Ouvrez l'onglet Importations d'images de machine sur la page "Migrate to VMs" de la console Google Cloud .
Cliquez sur Créer une image système.
Cliquez sur Parcourir pour afficher la liste des buckets de votre projet actuel. Sélectionnez le fichier à partir duquel vous souhaitez importer l'image.
Définissez les autres caractéristiques de l'image. Pour en savoir plus sur les paramètres, consultez Importer une image système.
Envisagez d'utiliser la fonctionnalité Généraliser pour les images Windows. Lorsqu'une instance de VM est créée à partir d'une image dans Windows, des informations uniques sont ajoutées à cette instance. Le processus de généralisation supprime ces données uniques, ce qui vous permet de créer plusieurs instances à partir de la même image.
Après avoir renseigné tous les détails et options des paramètres, cliquez sur Créer pour lancer le processus d'importation des images.
Une fois la tâche d'importation créée, suivez son état dans le tableau de bord Migrate to VMs.
Une fois le job d'importation terminé, vous disposerez d'une image système.
Effectuer un nettoyage
Une fois le tutoriel terminé, nettoyez les ressources que vous avez créées pour éviter que des frais ne vous soient facturés. Dans les sections suivantes, nous allons voir comment supprimer ou désactiver ces ressources.
Supprimer le projet
Le moyen le plus simple d'empêcher la facturation est de supprimer le projet que vous avez créé pour ce tutoriel.
Pour supprimer le projet :
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Supprimer des ressources individuelles
Si vous ne souhaitez pas supprimer l'intégralité du projet, supprimez les ressources individuelles créées au cours de ce tutoriel.
-
Supprimez le bucket :
gcloud storage buckets delete BUCKET_NAME
- Supprimez toutes les images importées ou images système.
gcloud compute images delete IMAGE_NAME
gcloud compute machine-images delete MACHINE_IMAGE_NAME
- Supprimez toutes les instances de machine virtuelle créées à partir des images importées.
-
Supprimez l'instance.
gcloud compute instances delete INSTANCE_NAME