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.
Vérifiez le support des EC2 instances Amazon pour empêcher l'écriture déchirée
Pour vérifier si votre instance et votre volume prennent en charge la prévention de l'écriture déchirée et pour consulter les données spécifiques au fournisseur de l'NVMeespace de noms contenant des informations de prévention de l'écriture déchirée, utilisez la commande suivante.
$
sudo nvme id-ns -vdevice_name
Note
La commande renvoie les informations spécifiques au fournisseur sous forme hexadécimale avec interprétation. ASCII Il se peut que vous deviez intégrer à vos applications un outil similaire à ebsnvme-id
capable de lire et d’analyser les résultats.
Par exemple, la commande suivante renvoie les données spécifiques au fournisseur de l'NVMeespace de noms contenant des informations de prévention de l'écriture déchirée pour/dev/nvme1n1
.
$
sudo nvme id-ns -v /dev/nvme1n1
Si votre instance et votre volume prennent en charge la prévention de l'écriture déchirée, ils renvoient les informations de prévention de l'écriture AWS déchirée suivantes dans les données spécifiques au fournisseur de l'NVMeespace de noms.
Note
Les octets du tableau suivant représentent le décalage en octets par rapport au début des données spécifiques au fournisseur de l'NVMeespace de noms.
Octets | Description |
---|---|
0:31 |
Le nom du point de montage de l’attachement du périphérique, par exemple /dev/xvda . Vous le fournissez lors de la demande de pièce jointe au volume et il peut être utilisé par l'EC2instance Amazon pour créer un lien symbolique vers le périphérique en NVMe mode bloc (nvmeXn1 ). |
32:63 |
ID du volume. Par exemple, vol01234567890abcdef . Ce champ peut être utilisé pour mapper le NVMe périphérique au volume attaché. |
64:255 |
Réservé pour un usage futur. |
256:257 |
Taille de l'unité de prévention de l'écriture déchirée dans l'espace de noms (NTWPU). Ce champ indique la taille spécifique à l'espace de noms de l'opération d'écriture dont l'écriture est garantie de manière atomique en cas de panne de NVM courant ou d'erreur. Ce champ est spécifié dans des blocs logiques représentés par des valeurs basées sur zéro. |
258:259 |
Taille de granularité de prévention de l'écriture déchirée par l'espace de noms ()NTWPG. Ce champ indique les incréments de taille spécifiques à l'espace de noms ci-dessous NTWPU de l'opération d'écriture dont l'écriture est garantie de manière atomique en cas de panne de NVM courant ou d'erreur. C’est-à-dire que la taille doit être NTWPG * n <= NTWPU , où n est un entier positif. Le LBA décalage de l'opération d'écriture doit également être aligné sur ce champ. Ce champ est spécifié dans des blocs logiques représentés par des valeurs basées sur zéro. |
260:263 |
Taille de la limite de prévention de l'écriture déchirée par l'espace de noms (NTWPB). Ce champ indique la taille de la limite atomique pour cet espace de noms pour la valeur NTWPU . Il n'est pas garanti que les écritures dans cet espace de noms qui franchissent les limites atomiques soient écrites de manière atomique en cas de panne de NVM courant ou d'erreur. Une valeur de 0h indique qu’il n’existe pas de limites atomiques pour les conditions de panne ou d’erreur. Toutes les autres valeurs indiquent une taille en termes de blocs logiques utilisant le même codage que le champ NTWPU . |