Ajouter ou redimensionner des disques persistants zonaux

Cette page explique comment redimensionner les disques de démarrage zonaux persistants et les disques zonaux persistants non amorçables secondaires. Elle détaille également comment ajouter et formater de nouveaux disques persistants zonaux sur vos instances.

Vous ne pouvez redimensionner un disque persistant zonal que dans le but d'augmenter sa taille, et non de la réduire.

Il est recommandé de sauvegarder vos disques à l'aide d'instantanés afin d'éviter toute perte de données accidentelle.

Les disques persistants zonaux sont disponibles sous forme de disques durs standards (HDD) ou de disques durs SSD. Pour des informations plus générales sur les disques persistants zonaux et les types de disques persistants disponibles, consultez la présentation des disques persistants.

Compute Engine gère le matériel derrière les disques persistants zonaux, ce qui vous permet d'ajouter et de redimensionner vos disques sans vous préoccuper des questions de répartition ou de redondance. Pour séparer vos données en plusieurs volumes, vous pouvez associer un disque secondaire de grande taille, puis le redimensionner au fur et à mesure que vous avez besoin d'espace supplémentaire, ou bien associer plusieurs disques plus petits.

À moins de créer un disque à partir d'une image, vos nouveaux disques persistants zonaux démarrent sans données ni systèmes de fichiers. Vous devez formater ces disques vous-même après les avoir associés à vos instances.

Si les disques persistants zonaux standards ou les disques persistants zonaux SSD ne répondent pas à toutes vos exigences de performances ou de flexibilité, vous pouvez ajouter des options de stockage à vos instances.

Avant de commencer

Ajouter un disque persistant zonal à une instance

Créez un disque persistant zonal standard ou un disque persistant zonal SSD, puis associez-le à une instance existante. Si vous ne disposez d'aucune instance, vous devez d'abord créer et démarrer une instance. Lors de la création de l'instance, vous pouvez associer jusqu'à 127 disques persistants zonaux secondaires non amorçables pour stocker vos applications, fichiers de données, bases de données et journaux sur des volumes distincts. Vous pouvez utiliser une capacité associée totale de 257 To par instance. Pour plus d'informations sur la façon d'optimiser les performances avec des volumes de plus grande taille, consultez la section Performances d'un volume logique de plus grande taille.

Créez et associez un disque persistant zonal via Google Cloud Console, l'outil gcloud ou l'API.

Console

Créez et associez un disque persistant zonal dans Google Cloud Console :

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

    Accéder à la page Instances de VM

  2. Cochez la case et cliquez sur le nom de l'instance à laquelle vous souhaitez ajouter un disque.
  3. En haut de la page Informations sur l'instance de VM, cliquez sur Modifier.
  4. Sous Disques supplémentaires, cliquez sur Ajouter un disque.
  5. Spécifiez un nom pour le disque, configurez les propriétés du disque et spécifiez le type de source du disque.
  6. Cliquez sur Terminé pour terminer la configuration du disque.
  7. En bas de la page Informations sur l'instance de VM, cliquez sur Enregistrer pour appliquer vos modifications à l'instance et ajouter le nouveau disque.
  8. Après avoir créé ou associé un disque à une instance, vous devez formater et installer le disque afin que le système d'exploitation puisse utiliser l'espace de stockage disponible.

gcloud

Créez et associez un disque persistant zonal avec l'outil gcloud :

  1. Utilisez la commande gcloud compute disks create pour créer un disque persistant zonal. Si vous avez besoin d'un disque persistant SSD zonal pour obtenir un débit ou un taux d'IOPS plus important, incluez l'option --type et spécifiez pd-ssd.

    gcloud compute disks create DISK_NAME \
        --size DISK_SIZE \
        --type DISK_TYPE
    

    Remplacez les éléments suivants :

    • DISK_NAME : le nom du nouveau disque.
    • DISK_SIZE : la taille du nouveau disque, en Go. Les tailles acceptées sont comprises entre 10 et 65 536 Go inclus (augmentation par incréments de 1 Go).
    • DISK_TYPE : le type de disque persistant (pd-standard ou pd-ssd).
  2. Après avoir créé le disque, associez-le à une instance en cours d'exécution ou arrêtée. Exécutez la commande gcloud compute instances attach-disk :

    gcloud compute instances attach-disk INSTANCE_NAME \
        --disk DISK_NAME
    

    Remplacez les éléments suivants :

    • INSTANCE_NAME : le nom de l'instance à laquelle vous ajoutez le nouveau disque persistant zonal.
    • DISK_NAME : le nom du nouveau disque que vous associez à l'instance.

    Après avoir créé et associé un disque à une instance, vous devez formater et installer le disque pour que le système d'exploitation puisse utiliser l'espace de stockage disponible.

  3. Utilisez la commande gcloud compute disks describe pour afficher la description de votre disque

API

  1. Dans l'API, envoyez une requête POST pour créer un disque persistant zonal à l'aide de la méthode disks.insert. Incluez les propriétés name, sizeGb et type. Pour créer un disque non amorçable vide et non formaté, ne spécifiez pas d'image source ni d'instantané source pour ce disque.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks
    
    {
     "name": "DISK_NAME",
     "sizeGb": "DISK_SIZE",
     "type": "zones/ZONE/diskTypes/DISK_TYPE"
    }
    

    Remplacez les éléments suivants :

    • PROJECT_ID : ID de votre projet.
    • ZONE : la zone où se trouvent l'instance et le nouveau disque.
    • DISK_NAME : le nom du nouveau disque.
    • DISK_SIZE : la taille du nouveau disque, en Go. Les tailles acceptées sont comprises entre 10 et 65 536 Go inclus (augmentation par incréments de 1 Go).
    • DISK_TYPE : le type de disque persistant (pd-standard ou pd-ssd).
  2. Envoyez une requête POST à la méthode compute.instances.attachDisk et incluez l'URL du disque persistant zonal que vous venez de créer.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
    
    {
     "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME"
    }
    

    Remplacez les éléments suivants :

    • PROJECT_ID : ID de votre projet.
    • ZONE : la zone où se trouvent l'instance et le nouveau disque.
    • INSTANCE_NAME : le nom de l'instance à laquelle vous ajoutez le nouveau disque persistant.
    • DISK_NAME : le nom du nouveau disque.

Après avoir créé et associé un disque à une instance, vous devez formater et installer le disque pour que le système d'exploitation puisse utiliser l'espace de stockage disponible.

Formater et installer un disque persistant zonal

Un nouveau disque persistant zonal démarre sans données ni systèmes de fichiers. Vous devez formater ce disque vous-même après l'avoir associé à votre instance. Le processus de formatage est différent entre une instance Linux et une instance Windows.

Instances Linux


Formatez et installez le nouveau disque sur votre instance Linux. Vous pouvez utiliser le format de partition et la configuration de votre choix. Toutefois, nous recommandons d'utiliser un système de fichiers ext4 unique sans table de partition. Vous pourrez redimensionner votre disque ultérieurement si vous avez besoin d'espace de stockage supplémentaire.

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

    Accéder à la page Instances de VM

  2. Cliquez sur le bouton SSH en regard de l'instance contenant le nouveau disque associé. Le navigateur ouvre une connexion de terminal vers l'instance.

  3. Dans le terminal, exécutez la commande lsblk pour répertorier les disques associés à votre instance, puis recherchez le disque que vous souhaitez formater et installer.

    $ sudo lsblk
    
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   10G  0 disk
    └─sda1   8:1    0   10G  0 part /
    sdb      8:16   0  250G  0 disk
    

    Dans cet exemple, sdb correspond à l'ID d'appareil du nouveau disque persistant zonal.

  4. Formatez le disque. Vous pouvez utiliser le format de fichier de votre choix. Toutefois, nous vous recommandons de n'utiliser qu'un seul système de fichiers ext4 sans table de partition. Si vous redimensionnez le disque persistant zonal ultérieurement, vous serez en mesure de redimensionner le système de fichiers sans avoir à modifier les partitions de disque.

    Formatez le disque à l'aide de l'outil mkfs. Cette commande supprime toutes les données du disque spécifié. Assurez-vous donc de bien spécifier le disque concerné. Pour optimiser les performances du disque, utilisez les options de formatage recommandées dans l'indicateur -E. Il n'est pas nécessaire de réserver de l'espace pour la racine sur ce disque secondaire. Par conséquent, spécifiez -m 0 pour utiliser tout l'espace disque disponible.

    $ sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/DEVICE_ID
    

    Remplacez DEVICE_ID par l'ID d'appareil du disque persistant zonal que vous formatez. Pour cet exemple, spécifiez sdb pour formater le disque entier, sans définir de table de partition.

  5. Créez un répertoire qui va servir de point d'installation pour le nouveau disque. Vous êtes libre d'utiliser le répertoire de votre choix. Dans cet exemple, un nouveau répertoire est créé sous /mnt/disks/.

    $ sudo mkdir -p /mnt/disks/MNT_DIR
    

    Remplacez MNT_DIR par le répertoire dans lequel vous souhaitez installer votre disque persistant zonal.

  6. Utilisez l'outil mount pour installer le disque sur l'instance et activez l'option discard :

    $ sudo mount -o discard,defaults /dev/DEVICE_ID /mnt/disks/MNT_DIR
    

    Remplacez les éléments suivants :

    • DEVICE_ID : ID d'appareil du disque persistant zonal à installer.
    • MNT_DIR : le répertoire dans lequel installer votre disque persistant zonal.
  7. Configurez les autorisations de lecture et d'écriture sur l'appareil. Dans l'exemple ci-dessous, nous allons accorder à tous les utilisateurs un accès en écriture au disque.

    $ sudo chmod a+w /mnt/disks/MNT_DIR
    

    Remplacez MNT_DIR par le répertoire dans lequel vous avez installé votre disque persistant zonal.

Vous pouvez éventuellement ajouter le disque persistant zonal au fichier /etc/fstab afin que le disque soit automatiquement installé à nouveau lorsque la VM redémarre.

  1. Créez une sauvegarde de votre fichier /etc/fstab actuel.

    $ sudo cp /etc/fstab /etc/fstab.backup
    
  2. Utilisez la commande blkid pour rechercher l'UUID du disque persistant zonal. Le système génère cet UUID lorsque vous formatez le disque. Utilisez les UUID pour installer des disques persistants zonaux, car ils ne subissent aucune modification lorsque vous déplacez des disques entre des systèmes.

    $ sudo blkid /dev/DEVICE_ID
    
    /dev/DEVICE_ID: UUID="UUID_VALUE" TYPE="ext4"
    

    Remplacez les éléments suivants :

    • DEVICE_ID : ID d'appareil du disque persistant zonal que vous souhaitez installer automatiquement. Si vous avez créé une table de partition sur le disque, spécifiez la partition à installer.
    • UUID_VALUE : UUID du disque persistant zonal que vous devez inclure dans le fichier /etc/fstab.
  3. Ouvrez le fichier /etc/fstab dans un éditeur de texte, puis créez une entrée comprenant l'UUID. Exemple :

    UUID=UUID_VALUE /mnt/disks/MNT_DIR ext4 discard,defaults,NOFAIL_OPTION 0 2
    

    Remplacez les éléments suivants :

    • UUID_VALUE : UUID du disque persistant zonal que vous devez inclure dans le fichier /etc/fstab.
    • MNT_DIR : le répertoire dans lequel vous avez installé votre disque persistant zonal.
    • NOFAIL_OPTION : une variable spécifiant la marche à suivre pour le système d'exploitation s'il se trouve dans l'incapacité d'installer le disque persistant zonal au démarrage. Pour permettre au système de démarrer même si le disque persistant n'est pas disponible, utilisez l'option nofail pour la plupart des distributions ou l'option nobootwait pour Ubuntu 12.04 et Ubuntu 14.04.

    Vous pouvez également effectuer cette étape via une seule commande. Par exemple, la commande suivante crée une entrée dans /etc/fstab pour installer le disque persistant zonal /dev/sdb sur /mnt/disks/MNT_DIR à l'aide de son UUID.

    $ echo UUID=`sudo blkid -s UUID -o value /dev/sdb` /mnt/disks/MNT_DIR ext4 discard,defaults,NOFAIL_OPTION 0 2 | sudo tee -a /etc/fstab
    
    UUID=c994cf26-1853-48ab-a6a5-9d7c0250fed4 /mnt/disks/MNT_DIR ext4 discard,defaults,NOFAIL_OPTION 0 2
    
    
  4. Utilisez la commande cat suivante pour vérifier que les entrées /etc/fstab sont correctes :

    $ cat /etc/fstab
    
    LABEL=cloudimg-rootfs   /        ext4   defaults        0 0
    UUID=d761bdc5-7e2a-4529-a393-b9aefdb623b6 /mnt/disks/MNT_DIR ext4 discard,defaults,NOFAIL_OPTION 0 2
    
    

Si vous dissociez ce disque persistant zonal ou créez un instantané à partir du disque de démarrage pour cette instance, modifiez le fichier /etc/fstab et supprimez l'entrée correspondant à ce disque persistant zonal. Même si NOFAIL_OPTION est défini sur nofail ou nobootwait, vous devez synchroniser le fichier /etc/fstab avec les appareils associés à votre instance et supprimer ces entrées avant de créer l'instantané du disque de démarrage ou de dissocier vos disques persistants zonaux.

Instances Windows


Utilisez l'outil Gestion du disque de Windows pour formater et installer le nouveau disque sur une instance Windows.

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

    Accéder à la page Instances de VM

  2. Cliquez sur le bouton RDP à côté de l'instance contenant le disque redimensionné. Le navigateur ouvre une connexion RDP vers l'instance.

  3. Faites un clic droit sur le bouton "Démarrer" de Windows, puis sélectionnez Disk Management (Gestion du disque).

    Sélectionner

  4. Si vous n'avez pas encore initialisé le disque persistant zonal, l'outil Gestion du disque vous invite à sélectionner un schéma de partitionnement pour le nouveau disque. Sélectionnez GPT, puis cliquez sur OK.

    Sélection d'un schéma de partitionnement dans la fenêtre d'initialisation du disque.

  5. Une fois que le disque est initialisé, faites un clic droit sur l'espace disque non alloué, puis sélectionnez New Simple Volume (Nouveau volume simple).

    Créer un volume simple à partir du disque associé.

  6. Suivez les instructions de l'écran New Simple Volume Wizard (Assistant Création d'un volume simple) pour configurer le nouveau volume. Vous pouvez utiliser le format de partition de votre choix. Toutefois, dans l'exemple ci-dessous, nous allons sélectionner NTFS. Cochez la case Perform a quick format (Effectuer un formatage rapide) pour accélérer le processus de formatage. Vous pouvez également définir la taille du cluster dans le champ Allocation unit size (Taille d'unité d'allocation). La taille du cluster limite la taille maximale de la partition. Gardez cela à l'esprit si vous essayez de redimensionner le disque persistant zonal et cette partition ultérieurement.

    Sélection du type de formatage de partition dans l'Assistant Création d'un volume simple.

  7. Une fois que vous avez achevé les étapes de l'assistant et que le formatage du volume est terminé, vérifiez dans la colonne Status (Statut) de la liste des disques associés que l'état du nouveau disque est défini sur Healthy (Sain).

    Vérifier que le nouveau disque est en ligne et que son état est défini comme étant sain

Vous pouvez maintenant écrire des fichiers sur le disque persistant zonal.

Redimensionner un disque persistant zonal

Vous pouvez redimensionner des disques persistants zonaux lorsque vos instances nécessitent davantage d'espace de stockage et n'associer plusieurs disques secondaires que lorsque vous devez séparer vos données en partitions uniques.

Vous pouvez redimensionner les disques à tout moment, qu'ils soient ou non associés à une instance en cours d'exécution.

Le redimensionnement d'un disque n'entraîne normalement aucune suppression ou modification des données du disque, mais il est recommandé de réaliser un instantané de votre disque avant toute modification.

Console

  1. Accédez à la page Disques pour afficher la liste des disques persistants zonaux dans votre projet.

    Accéder à la page Disques

  2. Cliquez sur le nom du disque à redimensionner.
  3. En haut de la page des détails du disque, cliquez sur Modifier.
  4. Dans le champ Taille, indiquez la nouvelle taille de votre disque. Le redimensionnement des disques de démarrage et des disques secondaires dotés de tables de partition MBR est limité à 2 To.
  5. En bas de la page des détails du disque, cliquez sur Enregistrer pour appliquer vos modifications au disque.
  6. Après avoir redimensionné le disque, vous devez redimensionner le système de fichiers pour que le système d'exploitation puisse accéder à l'espace supplémentaire.

gcloud


Dans l'outil gcloud, exécutez la commande disks resize et définissez l'option --size sur la taille de disque souhaitée, en Go.

gcloud compute disks resize DISK_NAME --size DISK_SIZE

Remplacez les éléments suivants :

  • DISK_NAME : le nom du disque que vous redimensionnez.
  • DISK_SIZE : la nouvelle taille du disque, en Go. Pour le redimensionnement des disques de démarrage et des disques secondaires dotés de tables de partition MBR, la taille limite est de 2 To.

Après avoir redimensionné le disque, vous devez redimensionner le système de fichiers pour que le système d'exploitation puisse accéder à l'espace supplémentaire.

API


Dans l'API, envoyez une requête POST à la méthode compute.disks.resize. Dans le corps de la requête, spécifiez le paramètre sizeGb et définissez-le sur la taille de disque souhaitée, en Go.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/resize

{
 "sizeGb": "DISK_SIZE"
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • ZONE : la zone où se trouve le disque.
  • DISK_NAME : le nom du disque à redimensionner.
  • DISK_SIZE : la nouvelle taille du disque, en Go. Pour le redimensionnement des disques de démarrage et des disques secondaires dotés de tables de partition MBR, la taille limite est de 2 To.

Après avoir redimensionné le disque, vous devez redimensionner le système de fichiers pour que le système d'exploitation puisse accéder à l'espace supplémentaire.

Redimensionner le système de fichiers et les partitions sur un disque zonal persistant

Après avoir redimensionné votre disque persistant zonal, vous devez configurer le système de fichiers sur le disque pour utiliser l'espace disque supplémentaire. Si le disque possède une table de partition, comme un disque de démarrage, vous devez agrandir la partition et redimensionner le système de fichiers sur cette partition. Si votre disque persistant zonal ne possède qu'un système de fichiers et aucune table de partition, vous pouvez vous contenter de redimensionner le système de fichiers.

Les instances qui utilisent les versions les plus récentes des images publiques peuvent également redimensionner automatiquement leurs partitions et systèmes de fichiers après un redémarrage du système. Les images publiques SUSE Linux Enterprise Server (SLES) sont les seules images à ne pas être compatibles avec cette fonctionnalité.

Avant de modifier le système de fichiers sur votre disque persistant zonal, créez un instantané.

Instances Linux


Sur les instances Linux, connectez-vous à votre instance et redimensionnez manuellement vos partitions et systèmes de fichiers pour utiliser l'espace disque supplémentaire que vous avez ajouté. Vous n'avez pas besoin de redémarrer votre instance après avoir terminé ce processus manuel.

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

    Accéder à la page Instances de VM

  2. Cliquez sur le bouton SSH en regard de l'instance contenant le nouveau disque associé. Le navigateur ouvre une connexion de terminal vers l'instance.

  3. Identifiez le disque avec le système de fichiers et la partition à redimensionner. Si votre disque est déjà installé, vous pouvez vous servir des commandes df et lsblk pour comparer la taille du système de fichiers et trouver l'ID du disque. Dans cet exemple, la partition /dev/sda1 se trouve sur un disque de démarrage redimensionné de 20 Go, mais la table de partition et le système de fichiers ne fournissent que 9,7 Go au système d'exploitation. De plus, le disque secondaire /dev/sdb n'a pas de table de partition, mais le système de fichiers de ce disque ne fournit que 250 Go au système d'exploitation. Dans cet exemple, /mnt/disks/disk-1 correspond au répertoire d'installation.

    $ sudo df -Th
    
    Filesystem      Type     Size   Used  Avail  Use%  Mounted on
    /dev/sda1       ext4     9.7G   1.2G   8.5G   12%  /
    /dev/sdb        ext4     250G    60M   250G    1%  /mnt/disks/disk-1
    
    
    $ sudo lsblk
    
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda       8:0    0   20G  0 disk
    └─sda1    8:1    0   10G  0 part /
    sdb       8:16   0  500G  0 disk /mnt/disks/disk-1
    
    

    Dans cet exemple, la commande df indique que la partition /dev/sda1 est installée en tant que système de fichiers racine et que le disque /dev/sdb est installé en tant que disque secondaire sur /mnt/disks/disk-1.

    Si un système de fichiers a été défini sur le disque mais que celui-ci ne comporte pas de table de partition, vous pouvez ignorer l'étape 4, qui explique comment installer l'utilitaire growpart et comment augmenter une partition.

  4. Si le disque à redimensionner possède une table de partition, vous devez augmenter la partition avant de redimensionner le système de fichiers. Utilisez growpart pour redimensionner votre partition d'image.

    1. Pour installer growpart sur des serveurs Debian, exécutez la commande suivante :

      $ sudo apt -y install cloud-guest-utils
    2. Pour installer growpart sur des serveurs CentOS, exécutez la commande suivante :

      $  sudo yum -y install cloud-utils-growpart

      Pour obtenir de l'aide sur l'outil après l'installation, exécutez la commande growpart -h.

    3. Après avoir installé l'outil growpart, vous pouvez augmenter la taille de la partition.

      $ sudo growpart /dev/DEVICE_ID PARTITION_NUMBER

      Remplacez les éléments suivants :

      • DEVICE_ID : ID de l'appareil.
      • PARTITION_NUMBER : le numéro de partition de cet appareil. Par exemple, dans sudo growpart /dev/sda 1, notez qu'il y a un espace entre l'ID de l'appareil et le numéro de partition.
  5. Étendez le système de fichiers sur le disque ou la partition pour utiliser l'espace supplémentaire.

    Si vous utilisez ext4, exécutez la commande resize2fs : Si vous avez augmenté la taille d'une partition sur votre disque, spécifiez-le. Si votre disque n'a pas de table de partition, spécifiez simplement l'ID du disque.

    $ sudo resize2fs /dev/DEVICE_IDPARTITION_NUMBER

    Remplacez les éléments suivants :

    • DEVICE_ID : ID de l'appareil.
    • PARTITION_NUMBER : le numéro de partition de l'appareil sur lequel vous redimensionnez le système de fichiers. Par exemple, /dev/sda pointe vers un disque et /dev/sda1 pointe vers la première partition du disque.

    Si vous utilisez xfs, employez la commande xfs_growfs pour étendre le système de fichiers et spécifiez le point d'installation plutôt que l'ID d'appareil :

    $ sudo xfs_growfs /mnt/disks/disk-1

    disk-1 correspond au point d'installation.

  6. Vous pouvez également utiliser la commande df pour vérifier que le système de fichiers a bien été redimensionné.

    $ df -h /dev/DEVICE_ID
    
    Filesystem        Size  Used Avail Use% Mounted on
    /dev/DEVICE_ID  493G   70M  492G   1% /mnt/disks/disk-1
    

    Remplacez DEVICE_ID par l'ID d'appareil du disque pour lequel vous souhaitez afficher la configuration du système de fichiers.

Instances Windows


Utilisez l'outil Gestion du disque de Windows pour redimensionner des partitions sur une instance Windows.

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

    Accéder à la page Instances de VM

  2. Cliquez sur le bouton RDP à côté de l'instance contenant le disque redimensionné. Le navigateur ouvre une connexion RDP vers l'instance.
  3. Faites un clic droit sur le bouton "Démarrer" de Windows, puis sélectionnez Disk Management (Gestion du disque) pour ouvrir l'outil de gestion du disque.

    Sélection de l'outil Gestion du disque de Windows dans le menu contextuel du bouton Démarrer de Windows.

  4. Actualisez l'outil Gestion du disque afin qu'il reconnaisse l'espace supplémentaire sur votre disque persistant zonal. En haut de la fenêtre, cliquez sur Action et sélectionnez Refresh (Actualiser).

    Cliquer sur le menu Action et sélectionner Actualiser pour mettre à jour les informations du disque persistant zonal dans l'outil Gestion du disque.

  5. Sur le disque que vous avez redimensionné, faites un clic droit sur la partition formatée et sélectionnez Extend Volume (Étendre le volume).

    Cliquer avec le bouton droit de la souris sur la partie formatée du disque et sélectionner l'option Étendre le volume.

  6. Suivez les instructions de l'Assistant Extension du volume pour étendre votre partition existante afin d'inclure l'espace disque supplémentaire. Si la partition existante est formatée en NTFS, la taille de partition maximale est limitée par ses paramètres de taille de cluster.

  7. Une fois que vous avez achevé les étapes de l'assistant et que le formatage du volume est terminé, vérifiez dans la colonne Status (Statut) de la liste des disques associés que l'état du nouveau disque est défini sur Healthy (Sain).

    Afficher la liste des disques reconnus par Windows et vérifier que l'instance est en ligne et définie sur l'état

Vous pouvez maintenant utiliser l'espace supplémentaire du disque persistant zonal pour stocker des données.

Récupérer une instance inaccessible ou un disque de démarrage complet

Si une instance n'a plus d'espace disque disponible ou si elle n'exécute pas un environnement invité Linux, il est impossible de redimensionner automatiquement votre système de fichiers racine, même après avoir augmenté la taille du disque persistant. Si vous ne pouvez pas vous connecter à votre instance ou si votre disque de démarrage est saturé et ne peut pas être redimensionné, vous devez créer une instance et recréer le disque de démarrage à partir d'un instantané.

Vous devez connaître la taille du disque de démarrage que vous recréez. Recherchez la taille du disque en consultant la console Compute Engine.

  1. Accédez à la page de création d'Instances de VM.

    Accéder à la page Instances de VM

    1. Cliquez sur le nom de l'instance pour ouvrir la page Informations sur l'instance de VM.
    2. Cliquez sur Arrêter en haut de la page Informations sur l'instance de VM pour arrêter l'instance.
    3. Faites défiler la page jusqu'à la section Disque de démarrage et notez la taille et le nom du disque de démarrage.
  2. Accédez à la page de création d'Instantanés dans Google Cloud Console.
    Accéder à la page Instantanés

    1. Saisissez un nom d'instantané.
    2. Sélectionnez le disque de démarrage dans la liste déroulante Disque source.
    3. Cliquez sur Créer.
  3. Accédez à la page de création d'Instances de VM.

    Accéder à la page Instances de VM

  4. Saisissez les informations relatives à l'instance.

  5. Créez un disque de démarrage à partir de l'instantané de l'ancien disque de démarrage.

    1. Sous Disque de démarrage, sélectionnez Modifier.
    2. Sélectionnez Instantanés.
    3. Sélectionnez l'instantané de l'ancien disque de démarrage dans la liste déroulante Instantané.
    4. Sélectionnez le type de disque de démarrage.
    5. Saisissez la nouvelle taille du disque.
    6. Cliquez sur Sélectionner pour confirmer vos options de disque.
  6. Cliquez sur Créer.

  7. Installez et formatez le disque.

Définir l'état de suppression automatique d'un disque persistant zonal

Vous pouvez supprimer automatiquement les disques persistants zonaux accessibles en lecture/écriture lorsque l'instance de machine virtuelle associée est supprimée. Ce comportement est contrôlé par la propriété autoDelete sur l'instance de machine virtuelle pour un disque persistant zonal associé donné, et peut être mis à jour à tout moment. De même, vous pouvez empêcher la suppression d'un disque persistant zonal en définissant la valeur autoDelete sur false.

Console

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

    Accéder à la page Instances de VM

  2. Cochez la case en regard de l'instance associée aux disques.
  3. Cliquez sur le nom de l'instance.
  4. La page Informations sur l'instance de VM s'affiche.
  5. Cliquez sur Modifier en haut de la page.
  6. Faites défiler la page jusqu'à Disques supplémentaires.
  7. Cliquez sur l'icône en forme de crayon pour modifier la Règle de suppression du disque.
  8. Cliquez sur OK pour enregistrer les modifications.
  9. Cliquez sur Enregistrer pour mettre à jour votre instance.

gcloud


Pour définir l'état de suppression automatique d'un disque persistant zonal, utilisez la commande gcloud compute instances set-disk-auto-delete :

gcloud compute instances set-disk-auto-delete example-instance \
    [--auto-delete|--no-auto-delete] \
     --disk example-disk

API


Si vous utilisez l'API, envoyez une requête POST à l'URI suivant :

https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/example-instance/setDiskAutoDelete?deviceName=deviceName,autoDelete=true

Si vous utilisez la bibliothèque cliente, utilisez la méthode instances().setDiskAutoDelete :

def setAutoDelete(gce_service, auth_http):
  request = gce_service.instances().setDiskAutoDelete(project=example-project, zone=us-central1-f, deviceName=my-new-device, instance=example-instance, autoDelete=True)
  response = request.execute(http=auth_http)

  print response

Partager un disque persistant zonal entre plusieurs instances

Vous pouvez associer un disque persistant non amorçable à plusieurs instances de machine virtuelle en mode lecture seule, ce qui vous permet de partager des données statiques entre plusieurs instances. Le partage de données statiques entre plusieurs instances à partir d'un seul disque persistant est plus économique que de répliquer vos données sur des disques dédiés à chaque instance.

Si vous associez un disque persistant à plusieurs instances, toutes ces instances doivent définir une association au disque persistant en mode lecture seule. Il est impossible d'associer le disque persistant à plusieurs instances en mode lecture/écriture. Si vous devez partager un espace de stockage dynamique entre plusieurs instances, choisissez l'une des options suivantes :

Si vous avez un disque persistant avec des données que vous souhaitez partager entre plusieurs instances, dissociez-le des instances en mode lecture/écriture et associez-le à une ou plusieurs instances en mode lecture seule.

Console

  1. Accédez à la page Instances de VM pour afficher la liste des instances de votre projet.

    Accéder à la page Instances

  2. Dans la colonne Nom, cliquez sur le nom de l'instance à laquelle vous souhaitez associer le disque. La page Informations sur l'instance de VM s'affiche.
  3. Cliquez sur Modifier en haut de la page des informations sur l'instance de VM.
  4. Dans la section Disques supplémentaires, cliquez sur l'une des options suivantes :
    1. Ajouter un disque pour ajouter un disque en mode lecture seule à l'instance.
    2. Associer un disque existant pour sélectionner un disque existant et l'associer en mode lecture seule à votre instance.
  5. Spécifiez d'autres options pour votre disque.
  6. Cliquez sur Terminé pour appliquer les modifications.
  7. En bas de la page Informations sur l'instance de VM, cliquez sur Enregistrer pour appliquer vos modifications à l'instance.
  8. Connectez-vous à l'instance et installez le disque.
  9. Répétez cette opération pour ajouter le disque à d'autres instances en mode lecture seule.

gcloud

Dans l'outil gcloud, utilisez la commande compute instances attach-disk et spécifiez l'option --mode avec l'argument ro.

gcloud compute instances attach-disk INSTANCE_NAME \
    --disk DISK_NAME \
    --mode ro

Remplacez les éléments suivants :

  • INSTANCE_NAME : le nom de l'instance à laquelle vous souhaitez associer le disque persistant zonal.
  • DISK_NAME : le nom du disque que vous souhaitez associer.

Après avoir associé le disque, connectez-vous à l'instance et installez le disque.

Répétez cette commande pour chaque instance sur laquelle vous souhaitez ajouter ce disque en mode lecture seule.

API

Dans l'API, envoyez une requête POST à la méthode compute.instances.attachDisk. Dans le corps de la requête, définissez le paramètre mode en tant que READ_ONLY.

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

{
 "source": "zones/ZONE/disks/DISK_NAME",
 "mode": "READ_ONLY"
}

Remplacez les éléments suivants :

  • INSTANCE_NAME : le nom de l'instance à laquelle vous souhaitez associer le disque persistant zonal.
  • PROJECT_ID : ID de votre projet.
  • ZONE : la zone où se trouve le disque.
  • DISK_NAME : le nom du disque que vous associez.

Après avoir associé le disque, connectez-vous à l'instance et installez le disque.

Répétez cette requête pour chaque instance sur laquelle vous souhaitez ajouter ce disque en mode lecture seule.

Modifier le type de votre disque persistant

Les tarifs et les performances du disque persistant dépendent du type de disque (pd-standard ou pd-ssd). Utilisez des instantanés pour modifier le type de votre disque persistant. Par exemple, pour remplacer un disque persistant standard par un disque persistant SSD, procédez comme suit :

Console

  1. Créez un instantané de votre disque persistant standard.
  2. Créez un disque persistant à partir de l'instantané. Dans la liste déroulante Type, sélectionnez "Disque persistant SSD".

gcloud

  1. Créez un instantané de votre disque persistant standard.
  2. Créez un disque persistant à partir de l'instantané. Ajoutez l'option --type et spécifiez pd-ssd.

API

  1. Créez un instantané de votre disque persistant standard.
  2. Créez un disque persistant à partir de l'instantané. Dans le champ type, spécifiez "zones/ZONE/diskTypes/pd-ssd" et remplacez ZONE par la zone où se trouvent l'instance et le nouveau disque.

Étapes suivantes