Modifier le type de disque


Vous ne pouvez pas remplacer un type de disque Persistent Disk par Google Cloud Hyperdisk. De plus, il n'existe pas de commande pour déplacer un disque existant vers un pool de stockage Hyperdisk, ni pour le déplacer hors d'un tel pool de stockage.Hyperdisk.

Le processus à appliquer est identique, qu'il s'agisse de modifier le type de disque, ou de recréer un disque dans un pool de stockage ou en dehors :

  1. Créez un instantané du disque existant.
  2. Créez un disque en spécifiant un type ou un emplacement appropriés, en utilisant l'instantané comme source de données pour le disque.
  3. Après avoir vérifié le nouveau disque, vous pouvez supprimer le disque d'origine.

Avant de commencer

  • Si vous souhaitez placer les nouveaux volumes Hyperdisk dans un pool de stockage, consultez la documentation sur les pools de stockage, et plus particulièrement les pages suivantes :

  • 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. Install the Google Cloud CLI, then initialize it by running the following command:

      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.

      Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init

Rôles et autorisations requis

Pour obtenir les autorisations nécessaires pour modifier le type de disque, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet :

Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.

Ces rôles prédéfinis contiennent les autorisations requises pour modifier le type de disque. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Vous devez disposer des autorisations suivantes pour modifier le type de disque :

  • Pour créer un instantané du disque :
    • compute.snapshots.create sur le projet
    • compute.disks.createSnapshot sur le disque
  • Pour créer un disque : compute.disks.create sur le projet
  • Pour créer un disque dans un pool de stockage :
    • compute.storagePools.use sur le projet
    • compute.disks.create sur le projet
  • Pour associer un disque à une VM :
    • compute.instances.attachDisk sur la VM.
    • compute.disks.use sur le volume que vous souhaitez associer à la VM.
  • Pour supprimer un disque : compute.disks.delete sur le projet

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Modifier le type ou l'emplacement d'un disque

Pour migrer un volume de disque persistant vers un volume Hyperdisk, ou pour recréer un disque dans un pool de stockage ou en dehors, vous devez créer un instantané du disque, puis utiliser cet instantané pour créer un disque.

Lors de la création d'un volume Hyperdisk, vous pouvez créer celui-ci en tant que disque autonome ou bien créer le disque dans un pool de stockage, le cas échéant.

Console

  1. Préparez la création d'un instantané de disque :

    Important : Si vous suspendez vos applications avant de créer un instantané, attendez que la ressource d'instantané atteigne l'état UPLOADING avant de réactiver vos charges de travail.

    Pour en savoir plus, consultez le tableau de la section Créer manuellement des instantanés cohérents avec les applications.

  2. Créez un instantané de votre disque existant.

  3. Facultatif : Pour créer des volumes Hyperdisk dans un pool de stockage, vous devez d'abord créer un pool de stockage, s'il n'en existe pas.
  4. Accédez à la page Disques.

    Accéder à la page Disques
  5. Cliquez sur + Créer un disque.
  6. Sous Type de disque, sélectionnez Hyperdisk Extreme, Hyperdisk Throughput ou Hyperdisk Balanced.

    Facultatif : Pour utiliser des pools de stockage, sélectionnez "Volume Hyperdisk équilibré" ou "Débit hyperdisque".

  7. Pour Type de source du disque, sélectionnez Instantané, puis le nom de l'instantané à restaurer.
  8. Spécifiez la taille du nouveau disque, en Gio. Ce nombre doit être supérieur ou égal au disque source d'origine de l'instantané.
  9. Facultatif : Si vous modifiez le type de disque, modifiez également les valeurs par défaut :

    • Hyperdisk équilibré : modifiez les valeurs IOPS provisionnées et Débit provisionné.
    • Hyperdisk Extreme : modifiez la valeur IOPS provisionnées.
    • Hyperdisk Throughput : modifiez la valeur Débit provisionné.
  10. Facultatif : Pour créer le disque dans un pool de stockage :

    1. Dans la section Pool de stockage, sélectionnez Activer le pool de stockage.
    2. Choisissez le nom du pool de stockage dans lequel créer le disque.

      Seuls les pools de stockage présents dans la zone sélectionnée apparaissent dans la liste.

  11. Cliquez sur Créer pour créer le disque.

gcloud

  1. Préparez la création d'un instantané de disque :

    Important : Si vous suspendez vos applications avant de créer un instantané, attendez que la ressource d'instantané atteigne l'état UPLOADING avant de réactiver vos charges de travail.

    Pour en savoir plus, consultez le tableau de la section Créer manuellement des instantanés cohérents avec les applications.

  2. Créez un instantané de votre disque existant.

  3. Utilisez la commande disks create pour créer un volume Hyperdisk à partir de votre instantané.

    gcloud compute disks create DISK_NAME \
     --zone=ZONE \
     --storage-pool=STORAGE_POOL_NAME \
     --size=SIZE \
     --source-snapshot=SNAPSHOT_NAME \
     --type=DISK_TYPE \
     --provisioned-iops=PROVISIONED_IOPS \
     --provisioned-throughput=PROVISIONED_THROUGHPUT
    

    Remplacez les éléments suivants :

    • DISK_NAME : nom unique du disque. Vous pouvez fournir une liste de noms de disques, séparés par des espaces, pour créer plusieurs disques avec les mêmes attributs.
    • ZONE : zone dans laquelle vous souhaitez créer le disque. Si vous souhaitez créer le disque dans un pool de stockage, vous devez spécifier la zone dans laquelle se trouve ce pool. Spécifiez cette valeur en respectant la syntaxe région-zone, par exemple us-central1-a.
    • STORAGE_POOL_NAME : (facultatif) nom du pool de stockage dans lequel créer le disque. Si vous n'incluez pas cette option, un volume Hyperdisk autonome est créé.
    • SIZE : (facultatif) capacité provisionnée pour le nouveau disque. Cette taille doit être supérieure ou égale à celle du volume source Persistent Disk. La valeur doit être un nombre entier suivi d'une unité de taille (Gio pour des gibioctets, Tio pour des tébioctets). Si aucune unité de taille n'est spécifiée, la valeur par défaut est 100 Gio.
    • SNAPSHOT_NAME : nom de l'instantané que vous avez créé à partir du disque d'origine.
    • DISK_TYPE : type de disque à créer Si vous créez un disque dans un pool de stockage, cette valeur doit correspondre au type du pool de stockage Hyperdisk, à savoir hyperdisk-balanced ou hyperdisk-throughput.
    • PROVISIONED_IOPS : (facultatif) IOPS à provisionner pour le disque. Vous ne pouvez utiliser cette option que lors de la création d'un disque "Hyperdisk équilibré" ou "Hyperdisk Extreme".
    • PROVISIONED_THROUGHPUT : (facultatif) pour les disques "Hyperdisk équilibré" et "Hyperdisk Throughput", le débit en mégaoctets (Mo) par seconde à provisionner pour le disque. La valeur doit être un entier positif.

Rendre le nouveau disque accessible à votre instance de VM

Après avoir créé le disque, vous devez l'associer à une VM pour pouvoir l'utiliser.

Étant donné que le disque que vous avez créé n'est pas un disque vide, après avoir associé le disque à une VM, il vous suffit de l'installer pour le rendre disponible auprès du système d'exploitation.

Pour en savoir plus sur l'installation du disque, consultez les pages suivantes :

Supprimer le disque d'origine

Après avoir vérifié le nouveau disque, vous pouvez :

Étapes suivantes