Verifica il supporto dell'istanza Amazon EC2 per la prevenzione delle distorsioni di scrittura
Per verificare se l'istanza e il volume supportano la prevenzione delle distorsioni di scrittura e per visualizzare i dati specifici del fornitore del namespace NVMe che contengono informazioni sulla prevenzione delle distorsioni di scrittura, utilizza il comando seguente.
$sudo nvme id-ns -vdevice_name
Nota
Il comando restituisce le informazioni specifiche del fornitore in formato esadecimale con interpretazione ASCII. Nelle applicazioni potrebbe essere necessario creare uno strumento simile a ebsnvme-id che sia in grado di leggere e analizzare l'output.
Ad esempio, il comando seguente restituisce i dati specifici del fornitore del namespace NVMe che contengono informazioni sulla prevenzione delle distorsioni di scrittura per /dev/nvme1n1.
$sudo nvme id-ns -v /dev/nvme1n1
Se l'istanza e il volume supportano la prevenzione delle distorsioni di scrittura, restituisce le seguenti informazioni sulla prevenzione delle distorsioni di scrittura di AWS nei dati specifici del fornitore del namespace NVMe.
Nota
I byte nella tabella seguente rappresentano l'offset in byte dall'inizio dei dati specifici del fornitore del namespace NVMe.
| Byte | Descrizione |
|---|---|
0:31 |
Il nome del punto di montaggio del dispositivo, ad esempio /dev/xvda. Lo fornisci durante la richiesta di collegamenti al volume e può essere utilizzato dall'istanza Amazon EC2 per creare un collegamento simbolico al dispositivo a blocchi NVMe (nvmeXn1). |
32:63 |
L'ID del volume. Ad esempio, vol01234567890abcdef. Questo campo può essere utilizzato per mappare il dispositivo NVMe al volume collegato. |
64:255 |
Riservato per uso futuro. |
256:257 |
Dimensione dell'unità di prevenzione delle distorsioni di scrittura del namespace (NTWPU). Questo campo indica la dimensione specifica del namespace dell'operazione di scrittura garantita per la scrittura atomica sulla NVM durante un'interruzione di corrente o una condizione di errore. Il campo è specificato in blocchi logici rappresentati in valori a base zero. |
258:259 |
Dimensione della granularità di prevenzione delle distorsioni di scrittura del namespace (NTWPU). Questo campo indica gli incrementi di dimensione specifici del namespace al di sotto di NTWPU dell'operazione di scrittura garantita per la scrittura atomica sulla NVM durante un'interruzione di corrente o una condizione di errore. Cioè, la dimensione dovrebbe essere NTWPG * n <= NTWPU dove n è un numero intero positivo. Anche l'offset dell'LBA dell'operazione di scrittura deve essere allineato a questo campo. Il campo è specificato in blocchi logici rappresentati in valori a base zero. |
260:263 |
Dimensione del limite di prevenzione delle distorsioni di scrittura del namespace (NTWPU). Questo campo indica la dimensione del limite atomico per questo namespace per il valore NTWPU. Non è garantito che le scritture che superano i limiti atomici su questo namespace vengano scritte atomicamente sulla NVM durante un'interruzione di corrente o una condizione di errore. Il valore di 0h indica che non esistono limiti atomici per le interruzioni di corrente o le condizioni di errore. Tutti gli altri valori specificano una dimensione in termini di blocchi logici utilizzando la stessa codifica del campo NTWPU. |