Verhinderung von Schreibfehlern auf Amazon EC2 Linux-Instances - Amazon Elastic Compute Cloud

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.

Verhinderung von Schreibfehlern auf Amazon EC2 Linux-Instances

Anmerkung

Der Schutz vor fehlerhaften Schreibvorgängen wird nur für Linux-Instances unterstützt.

Die Verhinderung von Schreibfehlern ist eine Blockspeicherfunktion, die entwickelt wurde AWS , um die Leistung Ihrer I/O-intensiven relationalen Datenbank-Workloads zu verbessern und die Latenz zu reduzieren, ohne die Datenstabilität negativ zu beeinflussen. Relationale Datenbanken, die InnoDB oder XtraDB als Datenbank-Engine verwenden, wie My SQL und MariaDB, profitieren von der Verhinderung von Schreibfehlern.

In der Regel verwenden relationale Datenbanken, die Seiten verwenden, die größer sind als die Stromausfall-Atomizität des Speichergeräts, Datenprotokollierungsmechanismen, um sich vor fehlerhaften Schreibvorgängen zu schützen. MariaDB und My SQL verwenden eine DoubleWrite-Pufferdatei, um Daten zu protokollieren, bevor sie in Datentabellen geschrieben werden. Bei unvollständigen oder unterbrochenen Schreibvorgängen aufgrund von Betriebssystemabstürzen oder Stromausfällen während Schreibtransaktionen kann die Datenbank die Daten aus dem Doublewrite-Puffer wiederherstellen. Der zusätzliche I/O-Overhead, der mit dem Schreiben in den Doublewrite-Puffer verbunden ist, wirkt sich auf die Datenbankleistung und die Anwendungslatenz aus und reduziert die Anzahl der Transaktionen, die pro Sekunde verarbeitet werden können. Weitere Informationen zu DoubleWrite Buffer finden Sie in der Dokumentation MariaDB und My. SQL

Bei der Verhinderung von zerrissenen Schreibvorgängen werden Daten in all-or-nothingSchreibtransaktionen in den Speicher geschrieben, sodass der Doublewrite-Puffer nicht mehr verwendet werden muss. Dadurch wird verhindert, dass bei Betriebssystemabstürzen oder Stromausfällen während Schreibtransaktionen teilweise oder aufgespaltete Daten in den Speicher geschrieben werden. Die Anzahl der pro Sekunde verarbeiteten Transaktionen kann um bis zu 30 Prozent erhöht und die Schreiblatenz um bis zu 50 Prozent verringert werden, ohne die Resilienz Ihrer Workloads zu beeinträchtigen.

Preisgestaltung

Für die Verwendung von Torn-Write-Prävention fallen keine zusätzlichen Kosten an.