

# 在 Amazon EC2 上使用防撕裂写入的要求
<a name="twp-reqs"></a>

要使撕裂防护功能正常运行，I/O 操作必须符合 `NTWPU`、`NTWGU`、`NTWBU` 字段中指定的大小、对齐方式和边界要求。在提交到设备之前，必须配置操作系统，确保特定的存储子系统（文件系统、LVM、RAID 等）不会修改存储堆栈中的 I/O 属性，包括块合并、拆分或块地址重新定位。

已使用以下配置测试了撕裂写防护功能：
+ 支持所需块大小的实例类型和存储类型。
+ Amazon Linux 2 或更高版本（内核版本为 5.10）。
+ 已启用 `bigalloc` 的 ext4，集群大小为 16 KiB，还有最新的 ext4 实用程序（e2fsprogs 1.46.5 或更高版本）。
+ `O_DIRECT` 文件访问模式可绕过 Linux 内核缓冲区缓存。

**注意**  
您无需禁用 MySQL 和 MariaDB 工作负载的 I/O 合并。