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.
Überprüfen Sie die Unterstützung von Amazon-EC2-Instances für Torn Write Prevention
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob Ihre Instance und Ihr Volume Torn-Write-Prävention unterstützen, und um die herstellerspezifischen NVMe-Namespace-Daten einzusehen, die Informationen zur Verhinderung von Torn-Write-Prävention 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.
Der folgende Befehl gibt beispielsweise die herstellerspezifischen NVMe-Namespace-Daten zurück, die Informationen zu Torn-Write-Prävention für /dev/nvme1n1 enthalten.
$sudo nvme id-ns -v /dev/nvme1n1
Wenn Ihre Instance und Ihr Volume Torn-Write-Prävention unterstützen, werden die folgenden Informationen zur AWS-Torn-Write-Prävention in den herstellerspezifischen NVMe-Namespace-Daten zurückgegeben.
Anmerkung
Die Bytes in der folgenden Tabelle stellen den Abstand in Bytes 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 Anforderung eines Volumenanhangs an und es kann von der Amazon-EC2-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 angeschlossenen 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. |