Détacher un volume d’une VM
Vous pouvez détacher un volume d’une machine virtuelle (VM), ce qui vous permet de l’attacher à une autre VM et d’accéder à vos données à nouveau.
Détacher un volume d’une VM avec Cockpit v2
-
Cliquez à l’intérieur du dashboard Volumes pour faire apparaître des cases à cocher.
Vous pouvez également sélectionner une VM dans le dashboard VM et cliquer sur Détacher un volume.
-
Cochez la case du volume que vous souhaitez détacher.
-
Détacher un volume sur lequel des données sont en cours d’inscription peut endommager vos ressources.
-
Vous pouvez détacher un volume système d’une VM si celle-ci est arrêtée. Cependant, vous ne pourrez pas redémarrer cette VM en utilisant ce volume système.
Le volume est sélectionné et un menu d’actions apparaît.
-
-
Cliquez sur Détacher d’une VM.
Une boîte de dialogue de confirmation apparaît. -
Cliquez sur Détacher.
Le volume est détaché de la VM.
Détacher un volume d’une VM avec OSC CLI
À ce jour, cette section est disponible en anglais uniquement. |
The UnlinkVolume command detaches a Block Storage Unit (BSU) volume from a virtual machine (VM).
To detach the root device of a VM, this VM must be stopped.
$ osc-cli api UnlinkVolume --profile "default" \
--VolumeId "vol-12345678"
This command contains the following attributes that you need to specify:
-
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
ForceUnlink
: (optional) Forces the detachment of the volume in case of previous failure. Important: This action may damage your data or file systems. -
VolumeId
: The ID of the volume you want to detach.
The UnlinkVolume command returns the following elements:
-
ResponseContext
: Information about the context of the response.
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
Détacher un volume d’une instance avec AWS CLI
Pour détacher un volume d’une instance, utilisez la commande detach-volume en suivant cette syntaxe :
$ aws ec2 detach-volume \
--profile YOUR_PROFILE \
--volume-id vol-12345678 \
--endpoint https://fcu.eu-west-2.outscale.com
Cette commande contient les attributs suivants que vous devez spécifier :
-
(optionnel)
profile
: Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. -
volume-id
: L’ID du volume. -
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.
La commande detach-volume renvoie le résultat suivant :
-
AttachTime
: La date et l’heure à laquelle votre volume a été attaché. -
InstanceId
: L’ID de l’instance. -
VolumeId
: L’ID du volume. -
State
: L’état de l’attachement du volume (attaching
|detaching
|attached
|detached
). -
Device
: Le nom du périphérique choisi pendant la création.
{
"AttachTime":"2016-02-05T13:56:48.970Z",
"InstanceId":"i-87654321",
"VolumeId":"vol-12345678",
"State":"detaching",
"Device":"/dev/xvdb"
}
Le volume est détaché de l’instance et est maintenant à l’état available.
Pages connexes
Méthodes API correspondantes
AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.