

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon EC2 上使用預防未完成寫入的需求
<a name="twp-reqs"></a>

若要預防未完成的寫入功能正常運作，I/O 作業必須符合 `NTWPU`、`NTWGU`、`NTWBU` 欄位中指定的大小、對齊和邊界要求。您必須設定作業系統，以確保特定的儲存子系統 (檔案系統、LVM、RAID 等) 在提交至裝置之前，不會修改儲存體堆疊下的 I/O 屬性，包括區塊合併、分割或區塊定址重新定位。

已透過下列組態測試預防未完成的寫入：
+ 支援所需區塊大小的執行個體類型和儲存體類型。
+ 核心版本 5.10 或更高版本的 Amazon Linux 2。
+ 已啟用 `bigalloc` 且叢集大小為 16 KiB 的 ext4，以及最新的 ext4 公用程式 (e2fsprogs 1.46.5 或更高版本)。
+ `O_DIRECT` 檔案存取模式繞過 Linux 核心緩衝區快取。

**注意**  
您不需要停用 MySQL 和 MariaDB 工作負載的 I/O 合併。