Vous pouvez dissocier des disques de démarrage de votre instance de VM et associer de nouveaux disques de démarrage. Cette fonctionnalité simplifie le processus de réparation des disques de démarrage en vous permettant de les installer sur une autre instance de VM sans supprimer l'instance d'origine. En outre, vous pouvez remplacer les disques de démarrage d'une instance au lieu de devoir recréer toute l'instance de VM.
Si une instance de VM ne dispose d'aucun disque de démarrage, toute tentative de démarrage de l'instance génère une erreur. Toutefois, vous pouvez toujours modifier d'autres propriétés de l'instance.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
compute.instances.detachDisk
sur l'instancecompute.instances.attachDisk
sur l'instance- Vous ne pouvez associer ou dissocier un disque de démarrage qu'à partir d'une instance de VM arrêtée.
- Vous ne pouvez associer qu'un seul disque de démarrage par instance de VM.
- Si vous utilisez la gcloud CLI ou REST, vous ne pouvez associer que des disques de démarrage existants à une instance de VM.
- Accédez à la page des instances de VM.
- Si vous y êtes invité(e), sélectionnez votre projet et cliquez sur Continuer.
- Cliquez sur l'instance dont vous souhaitez dissocier le disque de démarrage.
- En haut de la page, cliquez sur Arrêter.
- En haut de la page, cliquez sur Modifier.
- Faites défiler la page jusqu'à la section Disque de démarrage et cliquez sur la croix X située en regard du disque de démarrage que vous souhaitez dissocier.
- Cliquez sur Enregistrer.
INSTANCE_NAME
: nom de l'instance.DISK_NAME
: nom du disque à dissocier. Le nom du disque est généralement identique à celui de l'instance.PROJECT_ID
: par l'ID du projet.INSTANCE_NAME
: nom de l'instance.ZONE
: zone dans laquelle se trouve l'instance.DISK_NAME
: nom du disque à dissocier. Le nom du disque est généralement identique à celui de l'instance.- Accédez à la page des instances de VM.
- Si vous y êtes invité(e), sélectionnez votre projet et cliquez sur Continuer.
- Cliquez sur l'instance à laquelle vous souhaitez associer le disque de démarrage.
- Si l'instance de VM n'est pas encore arrêtée, cliquez sur Arrêter en haut de la page.
- Cliquez sur Modifier en haut de la page.
- Faites défiler jusqu'à la section Disque de démarrage.
- Cliquez sur Ajouter un élément.
- Sélectionnez un disque de démarrage dans le menu déroulant.
- Cliquez sur Enregistrer.
INSTANCE_NAME
: nom de l'instance.DISK_NAME
: nom du disque à associer. Le nom du disque peut être identique à celui de l'instance.PROJECT_ID
: par l'ID du projet.INSTANCE_NAME
: nom de l'instance à laquelle vous associez le nouveau disque persistant.ZONE
: la zone où se trouvent l'instance et le nouveau disque.DISK_NAME
: le nom du nouveau disque.- Accédez à la page des instances de VM.
- Si vous y êtes invité(e), sélectionnez votre projet et cliquez sur Continuer.
- Cliquez sur l'instance à laquelle vous souhaitez associer le disque de démarrage.
- Si l'instance de VM n'est pas encore arrêtée, cliquez sur Arrêter en haut de la page.
- Cliquez sur Modifier en haut de la page.
- Faites défiler jusqu'à la section Disque de démarrage.
- Cliquez sur la croix X située en regard du disque de démarrage actuel.
- Cliquez sur Ajouter un élément.
- Sélectionnez un disque de démarrage dans le menu déroulant.
- Cliquez sur Enregistrer.
- Créez un disque à partir d'un instantané.
- Découvrez comment transférer des fichiers vers des instances de VM.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Autorisations requises pour cette tâche
Pour effectuer cette tâche, vous devez disposer des autorisations suivantes :
Restrictions
Dissocier un disque de démarrage
Avant de dissocier le disque de démarrage d'une instance de VM, vous devez arrêter l'instance. Vous n'avez pas besoin de désinstaller le disque.
Console
gcloud
Utilisez la commande
gcloud compute instances detach-disk
pour dissocier le disque de démarrage de l'instance :gcloud compute instances detach-disk INSTANCE_NAME \ --disk=DISK_NAME
Remplacez l'élément suivant :
REST
Envoyez une requête
POST
pour dissocier le disque :POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=DISK_NAME
Remplacez les éléments suivants :
Réassocier un disque de démarrage
Tout disque peut être réassocié à une instance en tant que disque de démarrage à condition que cette dernière ne dispose pas déjà d'un disque de démarrage et que le disque de démarrage soit dans la même zone que l'instance de VM. Si vous personnalisez un disque de démarrage, vous devez vous assurer que celui-ci démarre correctement une fois qu'il a été associé.
Le disque existant et le nouveau disque doivent être tous deux du même type : compatibles UEFI ou non compatibles UEFI. Pour créer un disque compatible UEFI, utilisez la commande
gcloud compute disk create
avec l'option--guest-os-features
définie surUEFI_COMPATIBLE
.Console
gcloud
Exécutez la commande
gcloud compute instances attach-disk
pour associer ou réassocier un disque de démarrage à une instance de VM. Incluez l'option pour indiquer que le disque est utilisé comme disque de démarrage de l'instance. Si cette option n'est pas spécifiée, le disque est associé en tant que disque de données non amorçable.--boot
gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --boot
Remplacez l'élément suivant :
REST
Envoyez une requête
POST
pour associer le disque. Incluez le paramètre facultatif"boot": true
pour indiquer qu'il s'agit du disque de démarrage. Si ce paramètre n'est pas spécifié, le disque est associé en tant que disque de données non amorçable.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "boot": true, "source": "zones/ZONE/disks/DISK_NAME" }
Remplacez les éléments suivants :
Après avoir associé le disque à l'instance de VM, redémarrez-la.
Mettre à jour un disque de démarrage pour une instance
La mise à jour du disque de démarrage d'une VM en une seule étape ne peut être effectuée que via la console Google Cloud. Plus précisément, vous pouvez dissocier un disque de démarrage existant et associer un nouveau disque de démarrage en une seule action.
Cette fonctionnalité n'est pas disponible via la gcloud CLI ou REST.
La console Google Cloud va dissocier votre disque de démarrage existant et associer le nouveau disque de démarrage que vous avez spécifié. Une fois ce processus terminé, redémarrez l'instance de VM.
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/21 (UTC).
-