Amazon EC2 で Torn Write Prevention を使用するための要件
Torn Write Prevention が正しく機能するには、NTWPU
、NTWGU
、NTWBU
フィールドで指定されているサイズ、配置、および境界の要件を I/O 操作が満たしている必要があります。デバイスに送信する前に、特定のストレージサブシステム (ファイルシステム、LVM、RAID など) がストレージスタックの I/O プロパティ (ブロックマージ、分割、ブロックアドレスの再配置など) を変更しないように、オペレーティングシステムを設定する必要があります。
Torn Write Prevention は、次の設定でテスト済みです。
-
必要なブロックサイズをサポートするインスタンスタイプとストレージタイプ。
-
カーネルバージョン 5.10 以降の Amazon Linux 2。
-
bigalloc
が有効になっていて、クラスターサイズが 16 KiB で、最新の ext4 ユーティリティ (e2fsprogs 1.46.5 以降) を使用している ext4。 -
Linux カーネルバッファキャッシュをバイパスする
O_DIRECT
ファイルアクセスモード。
注記
MySQL と MariaDB のワークロードの I/O マージを無効にする必要はありません。