Dissocier et réassocier des disques de démarrage

Auparavant, les disques de démarrage étaient associés de manière permanente aux instances de VM. Vous pouvez maintenant dissocier ces disques de votre instance. Cette fonctionnalité simplifie le processus de réparation des disques de démarrage en vous permettant de les installer sur une autre instance 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

Autorisations requises pour cette tâche

Pour effectuer cette tâche, vous devez disposer des autorisations suivantes.

  • compute.instances.detachDisk sur l'instance
  • compute.instances.attachDisk sur l'instance

Restrictions

  • Vous pouvez uniquement associer ou dissocier un disque de démarrage 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 l'outil gcloud ou l'API, le disque de démarrage doit déjà exister avant de pouvoir l'associer à une instance.

Dissocier un disque de démarrage

Avant de dissocier le disque de démarrage d'une instance, vous devez arrêter l'instance. Il n'est pas nécessaire de désinstaller le disque.

Console

  1. Accédez à la page "Instances de VM".

    Accéder à la page "Instances de VM"

  2. Si vous y êtes invité, sélectionnez votre projet et cliquez sur Continuer.
  3. Cliquez sur l'instance pour laquelle vous souhaitez dissocier le disque de démarrage.
  4. En haut de la page, cliquez sur Arrêter.
  5. Cliquez ensuite sur le bouton Modifier en haut de la page.
  6. Faites défiler jusqu'à la section Disque de démarrage et cliquez sur X à côté du disque de démarrage que vous souhaitez dissocier.
  7. Enregistrez les modifications.

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]

où :

  • [INSTANCE_NAME] est le nom de l'instance.
  • [DISK_NAME] est le nom du disque à dissocier. Le nom du disque est généralement identique à celui de l'instance.

API

Dans l'API, créez une requête POST pour dissocier le disque :

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/detachDisk?deviceName=[DISK_NAME]

où :

  • [PROJECT_ID] est le nom de votre projet.
  • [INSTANCE_NAME] est le nom de l'instance.
  • [ZONE] est la zone dans laquelle se trouve l'instance.
  • [DISK_NAME] est le nom du disque à dissocier. Le nom du disque est généralement identique à celui de l'instance.

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é.

Console

  1. Accédez à la page "Instances de VM".

    Accéder à la page "Instances de VM"

  2. Si vous y êtes invité, sélectionnez votre projet et cliquez sur Continuer.
  3. Cliquez sur l'instance pour laquelle vous souhaitez associer le disque de démarrage.
  4. Si l'instance de VM n'est pas encore arrêtée, cliquez sur Arrêter en haut de la page.
  5. Cliquez ensuite sur le bouton Modifier en haut de la page.
  6. Faites défiler jusqu'à la section Disque de démarrage.
  7. Cliquez sur Ajouter un élément.
  8. Sélectionnez un disque de démarrage dans le menu déroulant.
  9. Enregistrez les modifications.

gcloud

Utilisez la commande gcloud compute instances attach-disk pour associer ou réassocier un disque de démarrage à une instance de VM. Incluez l'indicateur --boot pour spécifier qu'il doit s'agir du disque de démarrage de l'instance :

gcloud compute instances attach-disk [INSTANCE_NAME] --disk=[DISK_NAME] --boot

où :

  • [INSTANCE_NAME] est le nom de l'instance.
  • [DISK_NAME] est le nom du disque à associer. Le nom du disque peut être identique à celui de l'instance.
  • --boot est un indicateur facultatif spécifiant que le disque associé doit être utilisé comme disque de démarrage de l'instance. Si cet indicateur est absent, le disque est associé en tant que disque secondaire.

API

Dans l'API, créez une requête POST pour associer le disque. Incluez le paramètre "boot": true pour indiquer qu'il s'agit du disque de démarrage :

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/attachDisk

{
 "boot": true,
 "source": "zones/[ZONE]/disks/[DISK_NAME]"
}

where:
  • "boot": true est un paramètre facultatif indiquant que le disque associé doit être utilisé comme disque de démarrage de l'instance. Si ce paramètre est absent, le disque est associé en tant que disque secondaire.
  • [PROJECT_ID] est l'ID de votre projet.
  • [ZONE] est la zone dans laquelle se trouvent la nouvelle instance et le nouveau disque.
  • [INSTANCE_NAME] correspond au nom de l'instance à laquelle vous ajoutez le disque persistant.
  • [DISK_NAME] est le nom du nouveau disque.

Après avoir associé le disque à l'instance, redémarrez-la.

Mise à jour d'un disque de démarrage pour une instance

Dans la console GCP uniquement, vous pouvez mettre à jour en une seule étape le disque de démarrage d'une VM. 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é est disponible uniquement dans la console et n'est pas disponible à l'aide de l'outil gcloud ni via l'API.

  1. Accédez à la page "Instances de VM".

    Accéder à la page "Instances de VM"

  2. Si vous y êtes invité, sélectionnez votre projet et cliquez sur Continuer.
  3. Cliquez sur l'instance pour laquelle vous souhaitez associer le disque de démarrage.
  4. Si l'instance de VM n'est pas encore arrêtée, cliquez sur Arrêter en haut de la page.
  5. Cliquez ensuite sur le bouton Modifier en haut de la page.
  6. Faites défiler jusqu'à la section Disque de démarrage.
  7. Cliquez sur X à côté du disque de démarrage actuel.
  8. Cliquez sur Ajouter un élément.
  9. Sélectionnez un disque de démarrage dans le menu déroulant.
  10. Enregistrez les modifications.

La console dissociera votre disque de démarrage existant et associera le nouveau disque de démarrage que vous avez spécifié. Redémarrez l'instance une fois le processus terminé.

Et ensuite ?

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine