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