Attacher un volume à une VM
Vous pouvez attacher un volume à une machine virtuelle (VM) au sein de la même Sous-région afin d’y ajouter de la capacité de stockage. Vous pouvez attacher plusieurs volumes à une VM (jusqu’à 40), par exemple pour séparer différents types de données. Pour en savoir plus, voir À propos des volumes > Attachement des volumes et noms de périphériques.
Attacher un volume à une VM avec Cockpit v2
-
Dans le dashboard Volumes, cochez la case du volume que vous souhaitez attacher.
Le volume est sélectionné.Vous pouvez également sélectionner une VM dans le dashboard VM et cliquer sur Attacher un volume.
-
Cliquez sur Attacher une VM.
La boîte de dialogue ATTACHER UNE VM apparaît. -
Dans la liste VM, sélectionnez la VM à laquelle vous voulez attacher le volume.
-
Dans la liste Périphérique, sélectionnez le nom de périphérique que vous voulez attribuer au volume.
-
Cliquez sur Attacher.
Le volume est attaché à la VM sélectionnée.Une fois le volume attaché, vous devez le monter au niveau du système d’exploitation pour le rendre utilisable. Pour en savoir plus, voir Initialiser un volume depuis une VM.
Attacher un volume à une VM avec OSC CLI
À ce jour, cette section est disponible en anglais uniquement. |
The LinkVolume command attaches a Block Storage Unit (BSU) volume to a virtual machine (VM).
The volume and the VM must be in the same Subregion. The VM can be running or stopped. The volume is attached to the specified VM device.
$ osc-cli api LinkVolume --profile "default" \
--VolumeId "vol-12345678" \
--VmId "i-12345678" \
--DeviceName "/dev/sdb"
This command contains the following attributes that you need to specify:
-
DeviceName
: The name of the device. For a root device, you must use/dev/sda1
. For other volumes, you must use/dev/sdX
,/dev/sdXX
,/dev/xvdX
, or/dev/xvdXX
(where the firstX
is a letter betweenb
andz
, and the secondX
is a letter betweena
andz
). -
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
VmId
: The ID of the VM you want to attach the volume to. -
VolumeId
: The ID of the volume you want to attach.
The LinkVolume command returns the following elements:
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
Attacher un volume à une VM avec oapi-cli
À ce jour, cette section est disponible en anglais uniquement. |
The LinkVolume command attaches a Block Storage Unit (BSU) volume to a virtual machine (VM).
The volume and the VM must be in the same Subregion. The VM can be running or stopped. The volume is attached to the specified VM device.
$ oapi-cli --profile "default" LinkVolume \
--VolumeId "vol-12345678" \
--VmId "i-12345678" \
--DeviceName "/dev/sdb"
This command contains the following attributes that you need to specify:
-
DeviceName
: The name of the device. For a root device, you must use/dev/sda1
. For other volumes, you must use/dev/sdX
,/dev/sdXX
,/dev/xvdX
, or/dev/xvdXX
(where the firstX
is a letter betweenb
andz
, and the secondX
is a letter betweena
andz
). -
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
VmId
: The ID of the VM you want to attach the volume to. -
VolumeId
: The ID of the volume you want to attach.
The LinkVolume command returns the following elements:
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
+
Une fois le volume attaché, vous devez le monter au niveau du système d’exploitation pour le rendre utilisable. Pour en savoir plus, voir Initialiser un volume depuis une VM. |
Attacher un volume à une instance avec AWS CLI
Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. |
Pour attacher un volume à une instance, utilisez la commande attach-volume en suivant cette syntaxe :
$ aws ec2 attach-volume \
--profile YOUR_PROFILE \
--volume-id vol-12345678 \
--instance-id i-87654321 \
--device /dev/xvdb \
--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. -
instance-id
: L’ID de l’instance. -
device
: Le nom du périphérique que vous voulez associer à l’instance.
Vous devez utiliser des noms de périphériques au format /dev/xvdX ou /dev/xvdXX. Pour en savoir plus, voir À propos des volumes > Attachement des volumes et noms de périphériques. |
-
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.
La commande attach-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": "attaching",
"Device": "/dev/xvdb"
}
Le volume est attaché à l’instance spécifiée.
Une fois le volume attaché, vous devez le monter au niveau du système d’exploitation pour le rendre utilisable. Pour en savoir plus, voir Initialiser un volume depuis une VM. |
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.