Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob Ihre Instance und Ihr Volume die Verhinderung von Schreibfehlern unterstützen, und um die herstellerspezifischen NVMe Namespace-Daten anzuzeigen, die Informationen zum Schutz vor fehlerhaftem Schreiben enthalten.
$
sudo nvme id-ns -vdevice_name
Anmerkung
Der Befehl gibt die herstellerspezifischen Informationen in Hexadezimalform mit ASCII-Interpretation zurück. Möglicherweise müssen Sie ein ähnliches Tool wie ebsnvme-id
in Ihre Anwendungen einbauen, das die Ausgabe lesen und analysieren kann.
Mit dem folgenden Befehl werden beispielsweise die herstellerspezifischen NVMe Namespace-Daten zurückgegeben, die Informationen zur Verhinderung von Schreibfehlern enthalten. /dev/nvme1n1
$
sudo nvme id-ns -v /dev/nvme1n1
Wenn Ihre Instance und Ihr Volume die Verhinderung von Schreibfehlern unterstützen, werden die folgenden Informationen zur Verhinderung AWS von Schreibfehlern in den herstellerspezifischen NVMe Namespace-Daten zurückgegeben.
Anmerkung
Die Byte in der folgenden Tabelle stellen den Offset in Byte vom Anfang der herstellerspezifischen NVMe Namespace-Daten dar.
Bytes | Beschreibung |
---|---|
0:31 |
Der Name des Befestigungspunkts des Geräts, z. B. /dev/xvda . Sie geben dies bei der Anfrage für Volumenanhänge an und es kann von der EC2 Amazon-Instance verwendet werden, um einen Symlink zum NVMe Blockgerät (nvmeXn1 ) zu erstellen. |
32:63 |
Die Volume-ID. Beispiel, vol01234567890abcdef . Dieses Feld kann verwendet werden, um das NVMe Gerät dem angehängten Volume zuzuordnen. |
64:255 |
Für die spätere Verwendung reserviert. |
256:257 |
Größe der Namespace-Torn-Write-Prävention-Einheit (NTWPU, Namespace Torn Write Prevention Unit). Dieses Feld gibt die namespace-spezifischen Größe des Schreibvorgangs an, die bei einem Stromausfall oder einer Fehlerbedingung garantiert automatsch in den NVM geschrieben werden. Dieses Feld ist in logischen Blöcken angegeben, die in Nullwerten dargestellt werden. |
258:259 |
Granularitätsgröße von Namespace Torn Write Prevention (NTWPG). Dieses Feld gibt die namespace-spezifischen Größeninkremente unter NTWPU des Schreibvorgangs an, die bei einem Stromausfall oder einer Fehlerbedingung garantiert atomar in den NVM geschrieben werden. Das heißt, die Größe sollte bei NTWPG * n <= NTWPU liegen, wobei n eine positive Ganzzahl ist. Der Schreibvorgang „LBA-Offset“ muss ebenfalls an dieses Feld angepasst werden. Dieses Feld ist in logischen Blöcken angegeben, die in Nullwerten dargestellt werden. |
260:263 |
Größe der Namespace-Torn-Write-Prävention-Grenze (NTWPB, Namespace Torn Write Prevention Boundary). Dieses Feld gibt die atomare Grenzgröße für diesen Namespace für den Wert NTWPU an. Es ist nicht garantiert, dass Schreibvorgänge in diesen Namespace, die atomare Grenzen überschreiten, bei einem Stromausfall oder einem Fehler automatsch auf die NVM geschrieben werden. Ein Wert von 0h gibt an, dass es keine atomaren Grenzen für Stromausfall- oder Fehlerbedingungen gibt. Alle anderen Werte geben eine Größe in Form logischer Blöcke an, die dieselbe Kodierung wie das NTWPU -Feld verwenden. |