Bloquer les mappages d'appareils pour les volumes sur les instances Amazon EC2 - Amazon Elastic Compute Cloud

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.

Bloquer les mappages d'appareils pour les volumes sur les instances Amazon EC2

Chaque instance que vous lancez est associée à un volume de périphérique racine, qui est soit un EBS volume Amazon, soit un volume de stockage d'instance. Vous pouvez utiliser le mappage des périphériques en mode bloc pour spécifier des EBS volumes supplémentaires ou des volumes de stockage d'instance à associer à une instance lors de son lancement. Vous pouvez également associer des EBS volumes supplémentaires à une instance en cours d'exécution. Cependant, le seul moyen d’attacher des volumes de stockage d’instance à une instance est d’utiliser le mappage de périphérique de stockage en mode bloc pour les attacher lors du lancement de l’instance.

Concepts de mappage de périphérique de stockage en mode bloc

Un périphérique de stockage en mode bloc est un dispositif de stockage qui déplace des données en séquence d’octets ou bits (blocs). Ces périphériques prennent en charge l'accès aléatoire et utilisent généralement des E/S mises en mémoire tampon. Les exemples incluent les disques durs, les ROM lecteurs de CD et les lecteurs flash. Un périphérique de stockage en mode bloc peut être physiquement attaché à un ordinateur ou accessible à distance comme s’il était physiquement attaché à l’ordinateur.

Amazon EC2 prend en charge deux types de dispositifs de blocage :

  • Les volumes de stockage d’instance (périphériques virtuels dont le matériel sous-jacent est physiquement attaché à l’ordinateur hôte de l’instance)

  • EBSvolumes (périphériques de stockage distants)

Un mappage de périphériques en mode bloc définit les périphériques en mode bloc (volumes de stockage d'instance et EBS volumes) à associer à une instance. Vous pouvez spécifier un mappage de périphériques en mode bloc dans le cadre de la création d'un AMI afin que le mappage soit utilisé par toutes les instances lancées depuis leAMI. Vous pouvez également spécifier un mappage de périphériques en mode bloc lorsque vous lancez une instance, afin que ce mappage remplace celui spécifié dans le mappage à AMI partir duquel vous avez lancé l'instance. Notez que tous les volumes de stockage d'NVMeinstance pris en charge par un type d'instance sont automatiquement énumérés et qu'un nom de périphérique leur est attribué lors du lancement de l'instance ; leur inclusion dans le mappage de périphériques par blocs n'a aucun effet.

Entrées du mappage de périphérique de stockage en mode bloc

Lorsque vous créez un mappage de périphérique de stockage en mode bloc, vous spécifiez les informations suivantes pour chaque périphérique de stockage en mode bloc qui doit être attaché à l’instance :

  • Le nom de l'appareil utilisé dans AmazonEC2. Le pilote du périphérique de stockage en mode bloc de l’instance attribue le nom de volume réel lors du montage du volume. Le nom attribué peut être différent du nom EC2 recommandé par Amazon. Pour de plus amples informations, veuillez consulter Noms des appareils pour les volumes sur les EC2 instances Amazon.

Pour les volumes de stockage d’instance, vous spécifiez également les informations suivantes :

  • Le nom du périphérique virtuel : ephemeral[0-23]. Notez que le nombre et la taille des volumes de stockage d’instance disponibles pour votre instance varient en fonction du type d’instance.

Par NVMe exemple, les informations suivantes s'appliquent également aux volumes de stockage :

  • Ces volumes sont automatiquement énumérés et un nom de périphérique leur est automatiquement attribué. Le fait de les ajouter dans votre mappage de périphérique de stockage en mode bloc n’a aucun effet.

Pour les EBS volumes, vous devez également spécifier les informations suivantes :

  • L’ID de l’instantané à utiliser pour créer le périphérique de stockage en mode bloc (snap-xxxxxxxx). Cette valeur est facultative si vous spécifiez une taille de volume. Vous ne pouvez pas spécifier l’ID d’instantané archivé.

  • Taille du volume en Gio La taille spécifiée doit être supérieure ou égale à la taille de l’instantané spécifié.

  • Suppression ou non du volume lors de l’arrêt de l’instance (true ou false). La valeur par défaut est true pour le volume du périphérique racine et false pour les volumes attachés. Lorsque vous créez unAMI, son mappage de périphériques par blocs hérite de ce paramètre de l'instance. Lorsque vous lancez une instance, elle hérite de ce paramètre duAMI.

  • Le type de volume, qui peut être gp2 gp3 destiné à un usage SSD général IOPSSSD, provisionné, optimisé st1 pour le débit HDDHDD, sc1 froid ou magnétiquestandard. io1 io2

  • Nombre d'opérations d'entrée/sortie par seconde (IOPS) prises en charge par le volume. (Utilisé uniquement avec les volumes io1 et io2.)

Mises en garde sur le stockage d’instance du mappage de périphérique de stockage en mode bloc

Plusieurs mises en garde doivent être prises en compte lors du lancement d'instances AMIs dont les mappages de périphériques en mode bloc contiennent des volumes de stockage d'instance.

  • Certains types d’instance comprennent un plus grand nombre de volumes de stockage d’instance que d’autres et certains types d’instance ne contiennent aucun volume de stockage d’instance. Si votre type d'instance prend en charge un volume de stockage d'instance et que vous AMI disposez de mappages pour deux volumes de stockage d'instance, l'instance est lancée avec un volume de stockage d'instance.

  • Les volumes de stockage d’instance peuvent uniquement être mappés au moment du lancement. Vous ne pouvez pas arrêter une instance sans volume de stockage d’instance (comme t2.micro), modifier le type de l’instance par un type prenant en charge les volumes de stockage d’instance, puis redémarrer l’instance avec des volumes de stockage d’instance. Toutefois, vous pouvez créer une instance AMI à partir de l'instance et la lancer sur un type d'instance qui prend en charge les volumes de stockage d'instance, puis mapper ces volumes de stockage d'instance à l'instance.

  • Si vous lancez une instance à laquelle sont mappés des volumes de stockage d’instance, puis arrêtez l’instance, en modifiez le type avec un nombre inférieur de volumes de stockage d’instance et redémarrez l’instance, les mappages des volumes de stockage d’instance du lancement initial apparaissent toujours dans les métadonnées de l’instance. Cependant, l’instance n’a accès qu’au nombre maximum de volumes de stockage d’instance pris en charge pour ce type d’instance.

    Note

    Lorsqu’une instance est arrêtée, toutes les données stockées sur les volumes de stockage d’instance sont perdues.

  • En fonction de la capacité de stockage de l'instance au moment du lancement, les instances M3 peuvent ignorer les mappages de périphériques par blocs de stockage d'AMIinstance au lancement, sauf s'ils sont spécifiés lors du lancement. Vous devez spécifier les mappages de périphériques de stockage d'instance au moment du lancement, même si les volumes de stockage d'instance que AMI vous lancez sont mappés dans leAMI, afin de garantir que les volumes de stockage d'instance sont disponibles au lancement de l'instance.

Exemple de mappage de périphérique de stockage en mode bloc

Cette figure montre un exemple de mappage de périphériques en mode bloc pour une instance EBS basée sur un support. Il cartographie /dev/sdb ephemeral0 et mappe deux EBS volumes, l'un vers /dev/sdh et l'autre vers/dev/sdj. Il indique également le EBS volume qui est le volume du périphérique racine,/dev/sda1.

Relation entre l'instance, les volumes de stockage d'instance et les EBS volumes.

Notez que cet exemple de mappage de périphériques par blocs est utilisé dans les exemples de commandes et APIs dans cette rubrique. Vous pouvez trouver des exemples de commandes APIs qui créent des mappages de périphériques par blocs dans Spécifiez un mappage de périphériques en mode bloc pour un AMI etMettre à jour le mappage de périphérique de stockage en mode bloc lors du lancement d’une instance.

Mise à disposition d’appareils dans le système d’exploitation

Des noms d'appareils similaires à /dev/sdh et xvdh sont utilisés par Amazon EC2 pour décrire les appareils en mode bloc. Le mappage des périphériques en mode bloc est utilisé par Amazon EC2 pour spécifier les périphériques en mode bloc à associer à une EC2 instance. Lorsqu’un périphérique de stockage en mode bloc est attaché à une instance, il doit être monté par le système d’exploitation pour que vous puissiez accéder au dispositif de stockage. Lorsqu’un périphérique de stockage en mode bloc est détaché d’une instance, il doit être démonté par le système d’exploitation. Ainsi, vous ne pouvez plus accéder au dispositif de stockage.

Instances Linux : les noms des périphériques spécifiés dans le mappage des périphériques par blocs sont mappés aux périphériques par blocs correspondants lors du premier démarrage de l'instance. Le type d’instance détermine les volumes de stockage d’instance qui sont formatés et montés par défaut. Vous pouvez monter des volumes de stockage d’instance supplémentaires au moment du lancement, à condition de ne pas dépasser le nombre de volumes de stockage d’instance disponibles pour votre type d’instance. Pour plus d’informations, consultez Stockage d'instances Stockage par blocs temporaire pour les EC2 instances. Le pilote du périphérique de stockage en mode bloc pour l’instance détermine les périphériques utilisés lorsque les volumes sont formatés et montés.

Instances Windows : les noms des périphériques spécifiés dans le mappage des périphériques par blocs sont mappés aux périphériques par blocs correspondants lorsque l'instance démarre pour la première fois, puis le service Ec2Config initialise et monte les lecteurs. Le volume du périphérique racine est monté en tant que C:\. Les volumes de stockage d’instance sont montés en tant que Z:\, Y:\, etc. Lorsqu'un EBS volume est monté, il peut être monté à l'aide de n'importe quelle lettre de lecteur disponible. Vous pouvez toutefois configurer la manière dont les lettres de lecteur sont attribuées aux EBS volumes ; pour plus d'informations, consultezAgents de lancement Windows sur les instances Amazon EC2 Windows.