Vous pouvez utiliser un disque persistant comme disque de démarrage pour une instance de machine virtuelle (VM) ou comme disque de données que vous associez à une VM. Ce document explique comment modifier des disques persistants existants afin d'effectuer les opérations suivantes :
- Basculer sur un autre type de disque.
- Supprimer automatiquement les disques lorsque les VM associées sont supprimées.
Pour obtenir des informations générales sur les disques persistants et les types de disques disponibles, consultez la présentation des disques persistants.
Modifier le type de votre volume Persistent Disk
Il arrive parfois que vous deviez modifier le type d'un volume de disque persistant particulier pour répondre à vos exigences de performances ou de prix. Par exemple, vous pouvez remplacer le disque de données d'une charge de travail d'un disque persistant standard par un disque persistant équilibré.
Vous ne pouvez pas modifier directement le type d'un volume de disque persistant existant. Vous devez créer un instantané du disque existant, puis utiliser cet instantané pour créer un disque du nouveau type.
Par exemple, pour remplacer un disque persistant standard par un disque persistant SSD, procédez comme suit:
Console
- Créez un instantané de votre disque persistant standard.
- Créez un disque persistant à partir de l'instantané. Dans la liste déroulante Type, sélectionnez "Disque persistant SSD".
gcloud
- Créez un instantané de votre disque persistant standard.
- Créez un disque persistant à partir de l'instantané.
Ajoutez l'option
--type
et spécifiezpd-ssd
.
REST
- Créez un instantané de votre disque persistant standard.
- Créez un disque persistant à partir de l'instantané.
Dans le champ
type
, spécifiez"zones/ZONE/diskTypes/pd-ssd"
et remplacezZONE
par la zone où se trouvent l'instance et le nouveau disque.
Une fois le nouveau disque créé et testé, vous pouvez supprimer l'instantané et supprimer le disque d'origine.
Définir l'état de suppression automatique d'un volume de disque persistant
Vous pouvez supprimer automatiquement les volumes de disque persistant en lecture/écriture lorsque l'instance de VM associée est supprimée. Ce comportement est contrôlé par la propriété autoDelete
sur l'instance de VM pour un disque associé donné, et peut être mis à jour à tout moment. De même, vous pouvez empêcher la suppression d'un volume de disque persistant en définissant la valeur autoDelete
sur "false".
Console
Dans la console Google Cloud, accédez à la page Instances de VM.
Sélectionnez l'instance à laquelle les disques sont associés.
Cliquez sur le nom de l'instance. La page Informations sur l'instance de VM s'affiche.
Cliquez sur Modifier.
Dans la section Stockage, sous l'en-tête Disques supplémentaires, cliquez sur l'icône en forme de crayon.
pour modifier la Règle de suppression du disque.Cliquez sur Enregistrer pour mettre à jour votre instance.
gcloud
Définissez l'état de suppression automatique d'un disque persistant avec la commande gcloud compute instances set-disk-auto-delete
. Pour conserver le disque, utilisez l'option --no-auto-delete
.
Pour supprimer le disque, utilisez l'option --auto-delete
.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Remplacez les éléments suivants :
VM_NAME
: nom de l'instanceAUTO_DELETE_SETTING
: indique si le disque doit être supprimé automatiquement ou non. Spécifiez--no-auto-delete
pour conserver le disque après la suppression de la VM et--auto-delete
pour le supprimer en même temps que la VM.DISK_NAME
: le nom du disque
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Go Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Java Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Node.js Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Python Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour définir l'état de suppression automatique à l'aide de l'API, envoyez une requête POST
à la méthode instances.setDiskAutoDelete.
Utilisez le paramètre autoDelete
pour indiquer si le disque doit être supprimé.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Remplacez les éléments suivants :
PROJECT_ID
: ID de votre projet.ZONE
: zone dans laquelle se trouvent l'instance et le disqueVM_NAME
: nom de l'instanceDISK_NAME
: nom du disque associé à l'instance.AUTO_DELETE_OPTION
: indique si le disque doit être supprimé automatiquement lorsque la VM est supprimée. Pour supprimer le disque, définissez cette valeur surtrue
. Définissez cette valeur surfalse
pour conserver le disque après la suppression de la VM.
Dépannage
Pour connaître les méthodes de diagnostic et de résolution des problèmes liés aux disques saturés et au redimensionnement des disques, consultez la page Résoudre les problèmes liés aux disques saturés et au redimensionnement des disques.
Étape suivante
- Apprenez à sauvegarder régulièrement vos disques à l'aide d'instantanés afin d'éviter toute perte de données inattendue.
- Utilisez des disques persistants régionaux à des fins de réplication synchrone entre deux zones.
- Installez un disque RAM sur votre instance.