本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用将 EBS 卷附加到多个 EC2 实例 Multi-Attach
Amazon EBS Multi-Attach 允许您将单个预配置 IOPS 固态硬盘(io1或io2)卷连接到位于同一可用区的多个实例。您可以将多个Multi-Attach 已启用的卷连接到一个或一组实例。连接到该卷的每个实例都具有对共享卷的完全读写权限。 Multi-Attach使您可以更轻松地在管理并发写入操作的应用程序中实现更高的应用程序可用性。
定价和计费
使用 Amazon EBS Multi-Attach 不收取任何额外费用。您需要按照适用于预置 IOPS SSD(io1 和 io2)卷的标准计费。有关更多信息,请参阅 Amazon EBS 定价
注意事项和限制
-
Multi-Attach 启用的卷最多可以连接到在 Nitro 系统上构建的、位于同一可用区域的 16 个实例。
-
Linux 实例支持 Multi-Attach 已启用
io1和io2卷。Windows 实例仅支持Multi-Attach 已启用的io2卷。 -
您可以挂载到实例的最大 Amazon EBS 卷数取决于实例类型和实例规模。有关更多信息,请参阅实例卷限制。
-
Multi-Attach 仅在预配置 IOPS 固态硬盘(io1和io2)卷上受支持。
-
Multi-Attach for volum
io1es 仅在以下区域提供:美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和亚太地区(首尔)。Multi-Attach f
io2or 在所有支持的地区都可用io2。注意
为了以更低的成本获得更好的性能、一致性和耐用性,我们建议您使用
io2卷。 -
io1在 Nitro 系统上构建的仅支持可扩展可靠数据报 (SRD) 网络协议的实例不支持 Multi-Attach 已启用的卷。要 Multi-Attach 与这些实例类型一起使用,必须使用io2。 -
标准文件系统(例如 XFS 和 EXT4)不能被多个服务器(例如 EC2 实例)同时访问。您应使用集群文件系统来确保生产工作负载的数据恢复能力和可靠性。
-
Multi-Attach 已启用的
io2卷支持 I/O 屏蔽。 I/O 屏蔽协议控制共享存储环境中的写入访问权限以保持数据一致性。您的应用程序必须为附加的实例提供写入顺序,以保持数据一致性。有关更多信息,请参阅 将 NVMe 预留与 Multi-Attach 启用的 Amazon EBS 卷一起使用。Multi-Attach 已启用的
io1卷不支持 I/O 屏蔽。 -
Multi-Attach 无法将已启用的卷创建为启动卷。
-
Multi-Attach 启用的卷可以连接到每个实例的一个块储存设备映射。
-
Multi-Attach 无法在实例启动期间使用 Amazon EC2 控制台或 RunInstances API 启用。
-
Multi-Attach 在 Amazon EBS 基础设施层出现问题的已启用卷不可用于所有连接的实例。Amazon EC2 或网络层的问题可能仅影响某些挂载的实例。
-
下表显示了对 Multi-Attach 已启用的卷修改支持
io1以及创建后的io2卷。io2卷io1卷修改卷类型 ✗ ✗ 修改卷大小 ✓ ✗ 修改预置 IOPS ✓ ✗ 启用 Multi-Attach ✓ * ✗ 禁用 Multi-Attach ✓ * ✗ * 当卷连接到实例 Multi-Attach 时,您无法启用或禁用。
-
Multi-Attach 如果最后一个连接的实例已终止,并且该实例配置为在终止时删除该卷,则在实例终止时删除已启用的卷。如果卷附加到多个实例,而这些实例在其卷块储存设备映射中具有不同的终止时删除设置,则最后一个附加的实例的块储存设备映射设置决定终止时删除行为。
要确保对终止行为进行可预测删除,为卷挂载到的所有实例启用或禁用“终止时删除”。有关更多信息,请参阅实例终止时保留数据。
-
您可以使用 Amazon EBS 卷的 CloudWatch 指标监控 Multi-Attach 已启用的卷。在所有附加的实例之间聚合数据。您无法监控单个附加的实例的指标。有关更多信息,请参阅 亚马逊 EBS 的亚马逊 CloudWatch 指标。