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.
Attacher un volume à plusieurs instances à l’aide d’Amazon EBS Multi-Attach
Amazon EBS Multi-Attach vous permet d’attacher un volume SSD IOPS provisionnés (io1
ou io2
) à plusieurs instances basées sur Nitro situées dans la même zone de disponibilité. Vous pouvez attacher plusieurs volumes activés pour Multi-Attach à une instance ou à un ensemble d’instances. Chaque instance à laquelle le volume est attaché dispose d’une autorisation complète en lecture et en écriture sur le volume partagé. Multi-Attach permet de bénéficier d’une disponibilité d’application plus importante dans les applications qui gèrent des opérations d’écriture simultanée.
Table des matières
Considérations et restrictions
-
Les volumes compatibles avec l'attachement multiple peuvent être attachés à un maximum de 16 instances créées sur le système Nitro qui se trouvent dans la même zone de disponibilité.
-
Les instances Linux prennent en charge l'option Multi-Attach
io1
et lesio2
volumes. Les instances Windows prennent uniquement en charge lesio2
volumes compatibles avec le mode Multi-Attach. -
Le nombre maximal de volumes Amazon EBS que vous pouvez associer à une instance dépend du type et de la taille de l’instance. Pour plus d'informations, consultez la section Limites de volume des instances.
-
Multi-Attach est pris en charge exclusivement sur les volumes SSD d’IOPS provisionnés (io1 et io2).
-
Multi-Attach pour les volumes
io1
n’est disponible que dans les régions suivantes : USA Est (Virginie du Nord), USA Ouest (Oregon) et Asie-Pacifique (Séoul).Multi-Attach pour
io2
est disponible dans toutes les régions prenant en chargeio2
.Note
Pour améliorer les performances, la cohérence et la durabilité à moindre coût, nous vous recommandons d’utiliser des volumes
io2
. -
Les volumes
io1
compatibles Multi-Attach ne sont pas pris en charge par les instances reposant sur le système Nitro qui prennent uniquement en charge le protocole de réseaux Scalable Reliable Datagram (SRD). Pour utiliser Multi-Attach avec ces types d’instances, vous devez utiliser des volumesio2
Block Express. -
Les systèmes de fichiers standards, tels que XFS et EXT4, ne sont pas conçus pour être accessibles simultanément par plusieurs serveurs, tels que les instances EC2. Vous devez utiliser un système de fichiers en cluster pour garantir la résilience et la fiabilité des données pour vos charges de travail de production.
-
Les volumes
io2
activés pour Multi-Attach prennent en charge l’isolation d’E/S. Les protocoles d’isolation d’I/O contrôlent l’accès en écriture dans un environnement de stockage partagé afin de maintenir la cohérence des données. Vos applications doivent fournir un ordre d’écriture pour les instances attachées afin de maintenir la cohérence des données. Pour plus d’informations, consultez Réservations NVMe.Les volumes
io1
activés pour Multi-Attach ne prennent pas en charge l’isolation d’E/S. -
Les volumes activés pour Multi-Attach ne peuvent pas être créés en tant que volumes de démarrage.
-
Les volumes activés pour Multi-Attach peuvent être attachés à un mappage de périphérique de stockage en mode bloc par instance.
-
L'attachement multiple ne peut pas être activé lors du lancement de l'instance à l'aide de la console RunInstances ou de l'API Amazon EC2.
-
Les volumes activés pour Multi-Attach présentant un problème au niveau de la couche d’infrastructure Amazon EBS sont indisponibles pour toutes les instances attachées. Des problèmes au niveau de la couche Amazon EC2 ou de mise en réseau peuvent affecter seulement certaines instances attachées.
-
Le tableau suivant présente la prise en charge des modifications de volume pour les volumes
io1
etio2
compatibles Multi-Attach après leur création.io2
Volumesio1
VolumesModifier le type de volume ✗ ✗ Modifier la taille du volume ✓ ✗ Modifier les IOPS provisionnés ✓ ✗ Activer Multi-Attach ✓ * ✗ Désactiver Multi-Attach ✓ * ✗ * Vous ne pouvez pas activer ou désactiver Multi-Attach lorsque le volume est attaché à une instance.
Performance
Chaque instance attachée est capable de piloter ses performances IOPS maximales jusqu’aux performances provisionnées maximales du volume. Toutefois, les performances agrégées de toutes les instances attachées ne peuvent pas dépasser les performances provisionnées maximales du volume. Si la demande d’IOPS des instances attachées est supérieure aux IOPS provisionnées du volume, le volume ne dépassera pas ses performances provisionnées.
Par exemple, supposons que vous créez un volume io2
activé pour Multi-Attach avec 80,000
IOPS provisionnés et que vous l’attachez à une instance m7g.large
qui prend en charge jusqu’à 40,000
IOPS et à une instance r7g.12xlarge
qui prend en charge jusqu’à 60,000
IOPS. Chaque instance peut gérer ses IOPS maximum car la valeur est inférieure aux IOPS provisionnés () du volum 80,000
. Toutefois, si les deux instances conduisent simultanément des I/O vers le volume, leurs I/O par seconde combinées ne peuvent pas dépasser les performances provisionnées du volume de 80,000
IOPS.
Pour obtenir des performances cohérentes, il est recommandé d’équilibrer les I/O basées sur les instances attachées parmi les secteurs d’un volume activé pour Multi-Attach.
Utiliser Multi-Attach
Les volumes activés pour Multi-Attach peuvent être gérés de la même manière que n’importe quel autre volume Amazon EBS. Toutefois, pour utiliser la fonctionnalité Multi-Attach, vous devez l’activer pour le volume. Lorsque vous créez un volume, Multi-Attach est désactivé par défaut.
Table des matières
Activer Multi-Attach
Vous pouvez activer Multi-Attach lors de la création de volumes. Utilisez l’une des méthodes suivantes.
Vous pouvez également activer l’option Multi-Attach pour les volumes io2
après leur création, mais uniquement s’ils ne sont attachés à aucune instance.
Note
Vous ne pouvez pas activer Multi-Attach pour les volumes io1
après leur création.
Utilisez l’une des méthodes suivantes pour activer Multi-Attach pour un volume io2
après la création.
Désactiver Multi-Attach
Vous ne pouvez désactiver Multi-Attach pour un volume io2
que si celui-ci n’est attaché à pas plus d’une instance.
Note
Vous ne pouvez pas désactiver Multi-Attach pour les volumes io1
après leur création.
Utilisez l’une des méthodes suivantes pour désactiver Multi-Attach pour un volume io2
.
Attacher un volume aux instances
Vous attachez un volume activé pour Multi-Attach à une instance de la même manière que vous attachez tout autre volume EBS. Pour plus d’informations, consultez Attacher un volume Amazon EBS à une instance.
Supprimer à la résiliation
Les volumes activés pour Multi-Attach sont supprimés lors de la résiliation de l’instance si la dernière instance attachée est interrompue et si cette instance est configurée pour supprimer le volume lors de la résiliation. Si le volume est attaché à plusieurs instances présentant des paramètres de suppression à la résiliation différents dans leurs mappages de périphérique de stockage en mode bloc, le paramètre de mappage de périphériques de bloc de la dernière instance attachée détermine le comportement de suppression à la résiliation.
Pour garantir un comportement prévisible en matière de suppression à la résiliation, activez ou désactivez la suppression à la résiliation pour toutes les instances auxquelles le volume est attaché.
Par défaut, lorsqu’un volume est attaché à une instance, le paramètre de suppression à la résiliation pour le mappage de périphérique de stockage en mode bloc est défini sur false. Si vous souhaitez activer la suppression à la résiliation pour un volume activé pour Multi-Attach, modifiez le mappage de périphérique de stockage en mode bloc.
Si vous souhaitez que le volume soit supprimé lorsque les instances attachées sont résiliées, activez la suppression à la résiliation dans le mappage de périphérique de stockage en mode bloc pour toutes les instances attachées. Si vous souhaitez conserver le volume une fois que les instances attachées ont été résiliées, désactivez la suppression à la résiliation dans le mappage de périphérique de stockage en mode bloc pour toutes les instances attachées. Pour plus d'informations, consultez la section Préserver les données lorsqu'une instance est mise hors service.
Vous pouvez modifier le paramètre de suppression à la résiliation d’une instance lors de son lancement ou après son lancement. Si vous activez ou désactivez la suppression à la résiliation pendant le lancement de l’instance, les paramètres s’appliquent uniquement aux volumes attachés lors du lancement. Si vous attachez un volume à une instance après le lancement, vous devez définir explicitement le comportement de suppression à la résiliation pour ce volume.
Vous pouvez modifier le paramètre de suppression à la résiliation d’une instance à l’aide des outils de ligne de commande uniquement.
Pour modifier le paramètre de suppression à la résiliation pour une instance existante
Utilisez la commande modify-instance-attribute et spécifiez l’attribut DeleteOnTermination
dans --block-device-mappings option
.
aws ec2 modify-instance-attribute --instance-id
i-1234567890abcdef0
--block-device-mappings file://mapping.json
Spécifiez les éléments suivants dans mapping.json
.
[ { "DeviceName": "
/dev/sdf
", "Ebs": { "DeleteOnTermination":true|false
} } ]
Surveiller un volume compatible Multi-Attach
Vous pouvez surveiller un volume activé par connexion multiple à l'aide CloudWatch des métriques pour les volumes Amazon EBS. Pour plus d’informations, consultez CloudWatch Métriques Amazon pour Amazon EBS.
Les données sont agrégées dans toutes les instances attachées. Vous ne pouvez pas surveiller les métriques pour des instances individuelles attachées.
Tarification et facturation
L’utilisation d’Amazon EBS Multi-Attach est disponible sans frais supplémentaires. Vous êtes facturé selon les frais standard qui s’appliquent aux volumes SSD IOPS provisionnés (io1
et io2
). Pour plus d’informations, consultez la section Tarification d’Amazon EBS