Créer un disque de démarrage personnalisé


Lorsque vous créez une instance de machine virtuelle (VM), vous devez également créer un disque de démarrage pour cette VM. Vous pouvez pour cela utiliser une image publique, une image personnalisée ou un instantané pris à partir d'un autre disque de démarrage. Lorsque vous créez un disque de démarrage, limitez la taille du disque à 2 Tio afin de tenir compte des limitations relatives aux partitions MBR.

Lors de la création d'une instance, Compute Engine crée automatiquement un disque de démarrage. Si vous avez besoin d'espace de stockage de données supplémentaire pour vos instances, ajoutez une ou plusieurs options de stockage d'instance secondaires à l'instance.

Suivez les procédures décrites dans ce document pour créer des disques de démarrage que vous pourrez utiliser ultérieurement pour créer des VM. Pour améliorer les performances d'un disque de démarrage, ou pour ajouter de l'espace pour des applications supplémentaires ou des fichiers de système d'exploitation, vous pouvez redimensionner le disque de démarrage Persistent Disk ou Google Cloud Hyperdisk.

Il est déconseillé d'utiliser des disques persistants régionaux comme disques de démarrage. En cas de basculement, ces disques ne permettent pas de forcer l'association à une VM.

Avant de commencer

  • Lorsque vous créez des machines virtuelles (VM) à partir d'images ou de disques à l'aide de la Google Cloud CLI ou de REST, la limite est de 20 instances de VM par seconde. Si vous devez créer un nombre plus élevé de VM par seconde, demandez une augmentation de limite de quota pour la ressource Images.
  • 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 :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

    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.

      Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init

Créer un disque persistant à partir d'une image

Vous pouvez créer un disque de démarrage autonome indépendamment du processus de création d'instance et l'associer ultérieurement à une instance.

Console

  1. Dans Google Cloud Console, accédez à la page Créer un disque.

    Accéder à la page "Créer un disque"

  2. Sous Type de source du disque, sélectionnez Image. Choisissez une image dans la liste.
  3. Cliquez sur Créer.

gcloud

Pour créer un disque de démarrage autonome, exécutez la commande gcloud compute disks create :

gcloud compute disks create DISK_NAME --image IMAGE_NAME

REST

Pour créer un disque de démarrage à l'aide de REST, utilisez l'URI suivant :

https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks?sourceImage=IMAGE

Remplacez IMAGE par l'URI complet, encodé au format URL, de l'image source à appliquer à ce disque de démarrage.

Le corps de la requête doit contenir le nom du nouveau disque de démarrage :

{
    "name": "DISK_NAME"
}

Si le disque de démarrage que vous avez créé est plus volumineux que l'image, vous souhaiterez peut-être repartitionner ce disque de démarrage.

Créer un disque de démarrage à partir d'un instantané

Après avoir créé un instantané d'un disque de démarrage, vous pouvez l'utiliser pour créer des disques de démarrage.

Vous ne pouvez appliquer les données d'un instantané qu'au moment de la création d'un disque. Vous ne pouvez pas appliquer un instantané à un disque existant ni à des disques appartenant à un projet différent de celui de l'instantané.

Console

  1. Dans Google Cloud Console, accédez à la page Créer un disque.

    Accéder à la page "Créer un disque"

  2. Sous Type de source du disque, sélectionnez Instantané.
  3. Choisissez un instantané dans la liste.
  4. Définissez les autres propriétés du disque, puis cliquez sur Créer.

gcloud

Pour appliquer les données d'un instantané de disque de démarrage, exécutez la commande suivante :

gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME

REST

Pour créer un disque de démarrage à partir d'un instantané, envoyez une requête POST à l'URI suivant :

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks

Le corps de la requête doit contenir le nom du nouveau disque de démarrage et l'URL de l'instantané à utiliser :

{
    "name": "DISK_NAME",
    "sourceSnapshot": "zones/ZONE/snapshots/SNAPSHOT_NAME"
}

Étapes suivantes

  • Le processus de redimensionnement est le même pour un disque de démarrage ou pour un disque non amorçable. Pour en savoir plus, consultez les instructions de la section Redimensionner un disque persistant pour les disques Persistent Disk et Hyperdisk.