我能否使用 EBS 多重挂载卷开启多个 EC2 实例以同时访问标准文件系统?

1 分钟阅读
0

我想访问多个 Amazon Elastic Compute Cloud (Amazon EC2) 实例上的 Amazon Elastic Block Store (Amazon EBS) 卷。我想知道能否使用 Amazon EBS Multi-Attach 开启多个 EC2 实例以便同时访问标准文件系统。

解决方法

当您想在多个 EC2 实例之间共享存储空间时,请注意,标准文件系统可能不是正确的选择。诸如 XFS、EXT3、EXT4 和 NTFS 之类的标准文件系统并不是为了让多个服务器或 EC2 实例同时访问而构建的。

**重要事项:**当您无法协调和控制写入、读取、锁定、缓存和挂载时,数据损坏或丢失的风险会大大增加。

如果您将标准文件系统与 EBS 多重挂载结合使用,请确保使用 NVMe 预留等屏蔽协议。屏蔽协议有助于防止同时访问并可降低数据损坏的风险。要为您的生产工作负载提供数据弹性和可靠性,请使用已加入集群的文件系统。

如果在 Windows Server 失效转移集群 (WSFC) 上运行的集群感知应用程序使用标准文件系统,则您可以在多个 EC2 实例之间共享 EBS 多重挂载卷和 NVMe 预留。这些实例必须位于同一个可用区内。有关详细信息,请参阅如何在 Windows Server 上使用 Amazon EBS 多重挂载部署 SQL Server 失效转移集群

EBS 多重挂载允许您将 io1 和 io2 预调配 IOPS 卷连接至同一个可用区内最多 16 个基于 Nitro 的实例,从而提供共享存储。有关详细信息,请参阅注意事项和限制。此外,AWS 还提供托管文件服务,例如 Amazon EFS 和 Amazon FSx,这些服务可在多实例和多可用区环境中提供数据一致性并简化管理。

AWS 官方
AWS 官方已更新 3 个月前