Créer un volume à partir d’un snapshot

Vous pouvez créer un volume à partir d’un snapshot. Ce nouveau volume contient donc les même données que le volume d’origine au moment où le snapshot a été créé. Cela vous permet de faire une copie d’un volume au sein de la même Région ou d’une autre Région, ou d’augmenter la capacité de stockage d’un volume précédemment créé.

Créer un volume à partir d’un snapshot avec Cockpit v2

  1. Dans le dashboard Snapshots, cochez la case du snapshot à partir duquel vous souhaitez créer un volume.
    Le snapshot est sélectionné.

  2. Cliquez sur IconAddFull Créer un volume.
    La boîte de dialogue CRÉER UN VOLUME apparaît.

  3. Dans le champ Nom, tapez un nom pour le volume.

    Cette action ajoute un tag Name de 255 caractères maximum. Vous pouvez utiliser tous les caractères, y compris les lettres accentuées.

  4. Dans le champ Taille, tapez une taille pour le volume en gibioctets (Gio), ou sélectionnez-la en utilisant les flèches.

    La taille du volume doit être au moins égale à la taille du snapshot sélectionné.

  5. Dans la liste Type, sélectionnez un type de volume :

    • standard pour un volume Magnetic

    • io1 pour un volume Enterprise

    • gp2 pour un volume Performance

    Pour en savoir plus sur les différents types de volumes, voir À propos des volumes > Types de volumes et IOPS.

  6. (Volumes io1 uniquement) Dans le champ IOPS, tapez le nombre d’IOPS pour le volume ou sélectionnez-le en utilisant les flèches.

    Le nombre maximal d’IOPS autorisé pour les volumes io1 est 13000 avec un ratio de performance maximum de 300 IOPS par gibioctet.

  7. Dans la liste Sous-région, sélectionnez la Sous-région dans laquelle vous souhaitez créer le volume.

    Par défaut, la Sous-région A est sélectionnée.

  8. Dans le champ Nombre, tapez le nombre de volumes que vous souhaitez créer ou sélectionnez-le en utilisant les flèches.

  9. Cliquez sur Créer un volume.
    Le volume est créé.

    Pour identifier vos ressources plus facilement, vous pouvez leur ajouter des tags. Pour en savoir plus, voir Ajouter ou retirer des tags.

    Vous pouvez immédiatement utiliser ce volume et accéder aux données stockées sur celui-ci, ces données étant chargées dès que vous les sollicitez.

Créer un volume à partir d’un snapshot avec OSC CLI

À ce jour, cette section est disponible en anglais uniquement.

The CreateVolume command creates a Block Storage Unit (BSU) volume in a specified Region.
BSU volumes can be attached to a virtual machine (VM) in the same Subregion. You can create an empty volume or restore a volume from an existing snapshot.
You can create the following volume types: Enterprise (io1) for provisioned IOPS SSD volumes, Performance (gp2) for general purpose SSD volumes, or Magnetic (standard) volumes.

For more information, see About Volumes.

Request sample: Creating a volume from a snapshot
$ osc-cli api CreateVolume --profile "default" \
    --SnapshotId "snap-12345678" \
    --VolumeType "gp2" \
    --SubregionName "eu-west-2a" \
    --Size 10

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.

  • Iops: (optional) The number of I/O operations per second (IOPS). This parameter must be specified only if you create an io1 volume. The maximum number of IOPS allowed for io1 volumes is 13000 with a maximum performance ratio of 300 IOPS per gibibyte.

  • Size: (optional) The size of the volume, in gibibytes (GiB). The maximum allowed size for a volume is 14901 GiB. This parameter is required if the volume is not created from a snapshot (SnapshotId unspecified).

  • SnapshotId: (optional) The ID of the snapshot from which you want to create the volume.

  • SubregionName: The Subregion in which you want to create the volume.

  • VolumeType: (optional) The type of volume you want to create (io1 | gp2 | standard). If not specified, a standard volume is created.
    For more information about volume types, see About Volumes > Volume Types and IOPS.

The CreateVolume command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

  • Volume: Information about the volume.

    • CreationDate: The date and time (UTC) at which the volume was created.

    • Iops: The number of I/O operations per second (IOPS):

      • For io1 volumes, the number of provisioned IOPS

      • For gp2 volumes, the baseline performance of the volume

    • LinkedVolumes: Information about your volume attachment.

      • DeleteOnVmDeletion: If true, the volume is deleted when terminating the VM. If false, the volume is not deleted when terminating the VM.

      • DeviceName: The name of the device.

      • State: The state of the attachment of the volume (attaching | detaching | attached | detached).

      • VmId: The ID of the VM.

      • VolumeId: The ID of the volume.

    • Size: The size of the volume, in gibibytes (GiB).

    • SnapshotId: The snapshot from which the volume was created.

    • State: The state of the volume (creating | available | in-use | updating | deleting | error).

    • SubregionName: The Subregion in which the volume was created.

    • Tags: One or more tags associated with the volume.

      • Key: The key of the tag, with a minimum of 1 character.

      • Value: The value of the tag, between 0 and 255 characters.

    • VolumeId: The ID of the volume.

    • VolumeType: The type of the volume (standard | gp2 | io1).

Result sample: Creating a volume from a snapshot
{
  "Volume": {
    "VolumeId": "vol-12345678",
    "Tags": [],
    "VolumeType": "gp2",
    "SubregionName": "eu-west-2a",
    "State": "creating",
    "SnapshotId": "snap-12345678",
    "CreationDate": "2010-10-01T12:34:56.789Z",
    "Iops": 100,
    "LinkedVolumes": [],
    "Size": 10
  },
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Créer un volume à partir d’un snapshot avec AWS CLI

Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

Pour créer un volume à partir d’un snapshot, utilisez la commande create-volume en suivant cette syntaxe :

Exemple de requête
$ aws ec2 create-volume \
    --profile YOUR_PROFILE \
    --snapshot-id snap-87654321 \
    --size 50 \
    --volume-type io1 \
    --iops 500 \
    --availability-zone eu-west-2a \
    --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.

  • snapshot-id : L’ID du snapshot à partir duquel vous souhaitez créer le volume.

  • size : La taille du volume que vous souhaitez créer.

    La taille du volume doit être au moins égale à la taille du snapshot sélectionné.

    Cet attribut est optionnel. Si aucune taille n’est spécifiée, le volume est créé à la taille du snapshot.

  • volume-type : Le type de volume que vous souhaitez créer (standard | gp2 | io1). Pour en savoir plus sur les types de volumes, voir À propos des volumes > Types de volumes et IOPS.

  • iops : Le nombre d’IOPS.

    Vous ne devez spécifier ce paramètre que lorsque vous créez un volume io1 (Enterprise).

  • availability-zone : L’Availability Zone où vous souhaitez placer le volume.

  • 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 create-volume renvoie les éléments suivants :

  • AvailabilityZone : L’Availability Zone du volume.

  • Tags : Un ou plusieurs tags associés au volume. Cet élément contient les informations suivantes :

    • Key : La clé du tag.

    • Value : La valeur du tag.

  • VolumeType : Le type du volume. Pour en savoir plus, voir À propos des volumes > Types de volumes et IOPS.

  • VolumeId : L’ID du nouveau volume créé.

  • State : L’état du volume (creating | available | in-use | deleting | error).

  • Iops : Le nombre d’opérations IOPS pour le volume.

  • SnapshotId : L’ID du snapshot à partir duquel le volume a été créé.

  • CreatedTime : La date et l’heure à laquelle le volume a été inité.

  • Size : La taille du volume, en gibioctets (Gio).

    Exemple de résultat
    {
    "AvailabilityZone": "eu-west-2a",
    "Tags": [],
    "VolumeType": "io1",
    "VolumeId": "vol-12345678",
    "State": "creating",
    "Iops": 500,
    "SnapshotId": "snap-87654321",
    "CreateTime": "2016-02-05T13:39:00.620Z",
    "Size": 50
    }

    Un volume est créé à partir du volume spécifié.

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.