Créez un inventaire de vos volumes EBS - Amazon EBS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez un inventaire de vos volumes EBS

Amazon EBS fournit des ressources de stockage par blocs évolutives et performantes qui peuvent être utilisées avec des EC2 instances. Vous pouvez associer un volume EBS à une EC2 instance. Vous pouvez également détacher un volume EBS d'une EC2 instance.

Les principales caractéristiques du stockage EBS sont les suivantes. Un administrateur système peut obtenir des informations sur ces caractéristiques de vos ressources EBS et les utiliser pour configurer un stockage fonctionnellement équivalent pour les serveurs que vous exécutez sur site ou les serveurs d'un autre fournisseur de cloud. Un administrateur système peut également récupérer les données stockées dans vos ressources EBS, puis les stocker sur site ou dans le stockage d'un autre fournisseur de cloud.

Caractéristiques Description
Volumes Un volume EBS est un périphérique de stockage durable au niveau des blocs que vous pouvez associer à une instance, formater et monter.
Performances d'E/S Amazon EBS propose plusieurs types de volumes, qui diffèrent en termes de performances et de prix.
Contenu de vos volumes de données EBS Le seul moyen d'accéder directement aux données d'un volume est depuis l'instance.
Instantanés Un instantané EBS est une point-in-time copie des données d'un volume EBS. Les instantanés sont stockés dans Amazon S3, dans des compartiments auxquels vous ne pouvez pas accéder directement.
Contenu de vos instantanés EBS Vous pouvez lire les données de vos instantanés ou les utiliser pour créer des volumes.

Volumes

Lorsque vous créez un volume EBS, vous sélectionnez une zone de disponibilité pour le volume. Vous devez associer un volume EBS à une EC2 instance située dans la même zone de disponibilité. Vous pouvez créer des volumes lorsque vous lancez une EC2 instance, ou les créer d'abord, puis les associer à une instance. Si un volume est attaché à une instance, son statut estin-use. Si un volume n'est pas attaché à une instance, son statut estavailable.

Pourquoi sont-ils importants ?

Les volumes racine EBS contiennent le système d'exploitation de vos EC2 instances. Les volumes de données EBS peuvent contenir des données critiques pour l'entreprise. Vous pouvez répertorier vos volumes EBS dans toutes les régions et indiquer s'ils sont attachés à des EC2 instances.

Pour obtenir un résumé de vos volumes EBS dans toutes les régions

Vous pouvez utiliser Amazon EC2 Global View pour répertorier vos volumes EBS dans toutes les régions.

  1. Ouvrez la console Amazon EC2 Global View à la https://console.aws.amazon.com/ec2globalview/maison.

  2. Dans l'onglet Explorateur de régions, sous Résumé, vérifiez le nombre de ressources pour les volumes, qui inclut le nombre de volumes et le nombre de régions. Cliquez sur le texte souligné pour voir comment le nombre de volumes est réparti entre les régions.

  3. Dans l'onglet Recherche globale, sélectionnez le filtre client Type de ressource = Volume. Vous pouvez filtrer davantage les résultats en spécifiant une région ou un tag.

Pour décrire les volumes EBS utilisés

Utilisez la commande describe-volumes. Vous devez exécuter cette commande dans chaque région où vous possédez des volumes EBS. Le --filters paramètre étend les résultats aux volumes qui sontin-use. Le --query paramètre affiche uniquement les champs spécifiés dans la sortie. Vous pouvez inclure des champs supplémentaires si nécessaire.

aws ec2 describe-volumes \ --filters Name=status,Values=in-use \ --query "Volumes[].[VolumeId,Size,Attachments[0].InstanceId]" \ --output table

Voici un exemple de sortie. Les colonnes sont l'ID du volume, la taille du volume, l'ID de l'instance attachée et le nom du périphérique.

--------------------------------------------------------------------- | DescribeVolumes | +------------------------+-----+-----------------------+------------+ | vol-0992ee65bec96de19 | 8 | i-00a7d9ec76a46a49f | /dev/xvda | | vol-04d631d22047db1cb | 30 | i-0b1bf24fd4f297ab9 | /dev/sda1 | ... ... | vol-0b811be5cbd1425cc | 100 | i-0a8d998154b320257 | /dev/xvde | +------------------------+-----+-----------------------+------------+
Pour décrire les volumes EBS qui ne sont pas utilisés

Dans la commande précédente, modifiez le filtre pour rechercher les volumes dont l'état est available le suivant.

--filters Name=status,Values=available

Si un volume n'est pas utilisé, vous devez déterminer s'il contient les données dont vous avez besoin. Par exemple, vous pouvez supprimer des volumes créés à des fins de test ou pour résoudre un problème. Un volume peut également être disponible si le périphérique de bloc qui l'a attaché à l'instance a été configuré pour persister après la fermeture de l'instance. Dans ce cas, vérifiez si les données du volume sont toujours nécessaires.

Performances d'E/S

Le type de volume que vous spécifiez pour un volume EBS détermine ses performances. Selon le type de volume, vous pouvez définir une combinaison de taille, d'IOPS et de débit pour vos volumes. Pour plus d'informations sur les IOPS et le débit maximaux alloués pour chaque type de volume, consultez la section Types de volumes Amazon EBS.

Pourquoi c'est important

Après avoir déterminé les performances de vos volumes EBS, vous pouvez définir les spécifications minimales requises pour un stockage fonctionnellement équivalent.

Pour obtenir des informations sur les performances de vos volumes

Utilisez la commande describe-volumes pour décrire les performances des volumes en cours d'utilisation. Le --query paramètre affiche uniquement les champs spécifiés dans la sortie. Vous pouvez inclure des champs supplémentaires si nécessaire. Pour plus d'informations sur les performances optimisées pour EBS, consultez les spécifications relatives aux types d' EC2 instances Amazon dans le Amazon EC2 Instance Types Guide.

aws ec2 describe-volumes \ --filters Name=status,Values=in-use \ --query "Volumes[].[VolumeId,VolumeType,Iops,Throughput]" \ --output table

Voici un exemple de sortie. Les colonnes indiquent l'ID de volume, le type de volume, les IOPS et le débit (Mbits/s).

------------------------------------------------- | DescribeVolumes | +------------------------+------+-------+-------+ | vol-0992ee65bec96de19 | gp3 | 3000 | 125 | | vol-04d631d22047db1cb | gp2 | 100 | None | ... ... | vol-0b811be5cbd1425cc | gp3 | 3000 | 125 | +------------------------+------+-------+-------+

Contenu de vos volumes de données EBS

Amazon EBS n'a pas accès aux données que vous stockez sur vos volumes EBS. Vous êtes responsable de la sauvegarde de vos volumes de données. Par exemple, vous pouvez créer des point-in-time instantanés, appelés instantanés EBS.

Vous pouvez également vous connecter à vos EC2 instances et transférer des fichiers de vos volumes EBS vers votre propre ordinateur. De nombreux outils sont disponibles pour vous aider à le faire. Voici quelques exemples.

Pourquoi c'est important

Si vos volumes EBS contiennent des données critiques, vous pouvez les copier sur un système de stockage fonctionnellement équivalent.

Pour transférer des fichiers depuis un volume attaché à une instance Linux

Connectez-vous à votre instance Linux et utilisez SCP. Pour plus d'informations, voir Transférer des fichiers à l'aide de SCP.

Pour transférer des fichiers depuis un volume attaché à une instance Windows

Connectez-vous à votre instance Windows et utilisez le protocole RDP. Pour plus d'informations, voir Transférer des fichiers à l'aide du protocole RDP.

Instantanés

Vous pouvez sauvegarder vos volumes de données EBS en créant des instantanés EBS. Vous pouvez créer des instantanés EBS à l'aide d'Amazon EBS, Amazon Data Lifecycle Manager ou. AWS Backup

Pourquoi c'est important

Si vos volumes EBS contiennent des données critiques, il est fort probable que vous créez des sauvegardes sous la forme de snapshots EBS. Vous pouvez trouver les instantanés les plus récents de vos volumes et vérifier qu'ils reflètent les données actuelles des volumes.

Pour décrire les instantanés d'un volume spécifique

Utilisez la commande describe-snapshots. Le --filters paramètre étend les résultats aux instantanés du volume spécifié. Le --query paramètre affiche uniquement les champs spécifiés dans la sortie. Vous pouvez inclure des champs supplémentaires si nécessaire.

aws ec2 describe-snapshots \ --filters Name=volume-id,Values=vol-00622ef8c2ac8b762 \ --query Snapshots[*].[SnapshotId,CompletionTime,Description] --output table

Voici un exemple de sortie. Les colonnes indiquent l'ID du snapshot, la date d'achèvement et le chiffrement du volume.

------------------------------------------------------------------------- | DescribeSnapshots | +-------------------------+------------------------------------+--------+ | snap-0ad439c50efabb47c | 2024-07-12T03:36:27.952000+00:00 | False | +-------------------------+------------------------------------+--------+

Contenu de vos instantanés EBS

Vous ne pouvez pas télécharger ou exporter le contenu d'un instantané EBS vers un autre format. Cependant, vous pouvez accéder aux données de vos instantanés en utilisant l'EBS direct APIs ou en créant un volume EBS à partir de l'instantané et en transférant les fichiers.

Pourquoi c'est important

Si vos volumes EBS contiennent des données critiques, il est fort probable que vous créez des sauvegardes sous la forme de snapshots EBS. Vous pouvez récupérer ces données et les copier dans un espace de stockage fonctionnellement équivalent.

Option 1 : lire les données de vos instantanés

Utilisez l'EBS direct APIs.

Option 2 : créer un volume à partir d'un instantané et transférer les données
  1. Utilisez la commande create-volume pour créer un volume à partir de l’instantané.

    aws ec2 create-volume \ --volume-type gp3 \ --snapshot-id snap-0ad439c50efabb47c \ --iops 6000 \ --availability-zone us-east-2b
  2. Utilisez la commande attach-volume pour attacher le volume à une instance.

    aws ec2 attach-volume \ --device /dev/sdf \ --instance-id i-0b1bf24fd4f297ab9 \ --volume-id vol-1234567890abcdef0
  3. Connectez-vous à votre instance, formatez et montez le volume.

  4. Transférez les fichiers du volume sur votre propre ordinateur.