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 :
- Créez un instantané du disque existant.
- 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.
- 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 :
- Types de pools de stockage Hyperdisk
- Compatibilité avec les types de machines et disponibilité régionale pour les pools de stockage "Hyperdisk Throughput" et les pools de stockage "Hyperdisk équilibré"
- Limites relatives à la création de disques dans un pool de stockage Hyperdisk
-
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.
-
Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1
) - Pour se connecter à une VM pouvant s'exécuter en tant que compte de service :
Utilisateur du compte de service (v1) (
roles/iam.serviceAccountUser
) -
Pour créer un instantané du disque :
compute.snapshots.create
sur le projetcompute.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 projetcompute.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 -
Préparez la création d'un instantané de disque :
- Passez en revue les bonnes pratiques relatives aux instantanés de disque Compute Engine afin de préparer votre disque pour la création d'instantanés.
- Consultez la section Créer des programmations pour les instantanés de disque pour en savoir plus concernant la création d'une programmation d'instantanés et la façon de l'associer à vos disques. La sauvegarde régulière de vos disques avec des instantanés programmés peut réduire le risque de perte de données inattendue.
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.
-
Créez un instantané de votre disque existant.
- 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.
Accédez à la page Disques.
Accéder à la page Disques- Cliquez sur + Créer un disque.
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".
- Pour Type de source du disque, sélectionnez Instantané, puis le nom de l'instantané à restaurer.
- 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é.
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é.
Facultatif : Pour créer le disque dans un pool de stockage :
- Dans la section Pool de stockage, sélectionnez Activer le pool de stockage.
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.
- Cliquez sur Créer pour créer le disque.
-
Préparez la création d'un instantané de disque :
- Passez en revue les bonnes pratiques relatives aux instantanés de disque Compute Engine afin de préparer votre disque pour la création d'instantanés.
- Consultez la section Créer des programmations pour les instantanés de disque pour en savoir plus concernant la création d'une programmation d'instantanés et la façon de l'associer à vos disques. La sauvegarde régulière de vos disques avec des instantanés programmés peut réduire le risque de perte de données inattendue.
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.
-
Créez un instantané de votre disque existant.
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
ouhyperdisk-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.
- En savoir plus sur Hyperdisk.
- Obtenez davantage d'informations sur les pools de stockage.
- Découvrez comment gérer les volumes Hyperdisk.
- Analysez les performances de votre nouvel Hyperdisk.
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.
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 page Gérer l'accès aux projets, aux dossiers et aux organisations.
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 :
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
gcloud
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
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/22 (UTC).
-