

# Amazon EC2 で Torn Write Prevention を使用するための要件
<a name="twp-reqs"></a>

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 マージを無効にする必要はありません。