Amazon EC2 で Torn Write Prevention を使用するための要件 - Amazon Elastic Compute Cloud

Amazon EC2 で Torn Write Prevention を使用するための要件

Torn Write Prevention が正しく機能するには、NTWPUNTWGUNTWBU フィールドで指定されているサイズ、配置、および境界の要件を 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 マージを無効にする必要はありません。