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 volumes de 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, consultez À propos des disques persistants.
Modifier le type d'un volume de disque persistant
Vous devez parfois modifier le type d'un volume de disque persistant spécifique pour répondre à vos exigences en termes de performances ou de prix. Par exemple, vous pouvez remplacer le disque de données d'une charge de travail 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.
Pour remplacer un volume de disque persistant (le disque source) par un autre type de disque persistant (le nouveau disque), procédez comme suit :
Si le disque source est associé à une instance de calcul, arrêtez l'instance.
Créez un instantané du disque source.
Créez le nouveau disque à partir de l'instantané du disque source.
Pour commencer à utiliser le nouveau disque, dissociez le disque source de l'instance et associez le nouveau disque que vous venez de créer.
Si le disque source est un disque de démarrage :
Si le disque source n'est pas un disque de démarrage :
Vérifiez que le nouveau disque fonctionne comme prévu.
Après avoir testé le nouveau disque, vous pouvez supprimer l'instantané et supprimer le disque source. Des frais continueront de vous être facturés pour le disque source et l'instantané jusqu'à ce que vous les supprimiez.
Définir l'état de suppression automatique d'un volume de disque persistant
Vous pouvez supprimer automatiquement les volumes de disques persistants 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 à l'aide de la commande gcloud compute instances set-disk-auto-delete. Pour conserver le disque, utilisez le flag --no-auto-delete.
Pour supprimer le disque, utilisez le flag --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-deletepour conserver le disque après la suppression de la VM, et--auto-deletepour supprimer le disque 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 Node.js décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation 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-le surtrue. Définissez la valeur surfalsepour 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.