

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用多重挂载将 EBS 卷挂载到多个 EC2 实例
<a name="ebs-volumes-multi"></a>

通过 Amazon EBS 多重挂载，您可以将单个预置 IOPS SSD（`io1` 或 `io2`）卷挂载到位于同一可用区中的多个实例。您可以将多个启用多重挂载的卷附加到一个实例或一组实例。卷附加到的每个实例都对共享卷拥有完全读取和写入权限。通过多重挂载，您可以更轻松地在管理并发写入操作的应用程序中实现更高的应用程序可用性。

**定价和计费**  
使用 Amazon EBS 多重挂载不会产生额外费用。您需要按照适用于预置 IOPS SSD（`io1` 和 `io2`）卷的标准计费。有关更多信息，请参阅 [Amazon EBS 定价](https://www.amazonaws.cn/ebs/pricing/)。

**Topics**
+ [注意事项和限制](#considerations)
+ [多重挂载卷的性能](ebs-multi-attach-perf.md)
+ [启用多重挂载](working-with-multi-attach.md)
+ [禁用多重挂载](disable-multi-attach.md)
+ [NVMe 预留](nvme-reservations.md)

## 注意事项和限制
<a name="considerations"></a>
+ 启用多重挂载的卷最多可以挂载到位于相同可用区内的基于 [Nitro 系统](https://docs.amazonaws.cn/ec2/latest/instancetypes/ec2-nitro-instances.html)构建的 16 个实例。
+ **Linux 实例**支持启用多重挂载的 `io1` 和 `io2` 卷。**Windows 实例**仅支持启用多重挂载的 `io2` 卷。
+ 您可以挂载到实例的最大 Amazon EBS 卷数取决于实例类型和实例规模。有关更多信息，请参阅[实例卷限制](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/volume_limits.html)。
+ 仅在[预调配 IOPS SSD（`io1` 和 `io2`）卷](provisioned-iops.md#EBSVolumeTypes_piops)上才支持多重挂载。
+ `io1` 卷的多重挂载仅在以下区域可用：美国东部（弗吉尼亚州北部）、美国西部（俄勒冈州）和亚太地区（首尔）。

  适用于 `io2` 的多重挂载功能已在所有支持 `io2` 的区域中提供。
**注意**  
为了以更低的成本获得更好的性能、一致性和耐用性，我们建议您使用 `io2` 卷。
+ 当[基于 Nitro System 而构建的实例](https://docs.amazonaws.cn/ec2/latest/instancetypes/ec2-nitro-instances.html)仅支持可扩展的可靠数据报（SRD）网络协议时，将不支持启用了多重挂载的 `io1` 卷。要将多重挂载与这些实例类型结合使用，必须使用 `io2`。
+ 标准文件系统（例如 XFS 和 EXT4）不能被多个服务器（例如 EC2 实例）同时访问。您应使用集群文件系统来确保生产工作负载的数据恢复能力和可靠性。
+ 启用多重挂载的 `io2` 卷支持 I/O 隔离栏。I/O 隔离栏协议控制共享存储环境中的写入访问，以保持数据一致性。您的应用程序必须为附加的实例提供写入顺序，以保持数据一致性。有关更多信息，请参阅 [将 NVMe 预留与启用了多重挂载的 Amazon EBS 卷结合使用](nvme-reservations.md)。

  启用多重挂载的 `io1` 卷不支持 I/O 隔离栏。
+ 无法将启用多重挂载的卷创建为引导卷。
+ 可以将启用多重挂载的卷附加到每个实例的一个块储存设备映射。
+ 无法在实例启动过程中使用 Amazon EC2 控制台或 RunInstances API 启用多重挂载。
+ 在 Amazon EBS 基础结构层存在问题的启用多重挂载的卷对于所有附加的实例都不可用。Amazon EC2 或网络层的问题可能仅影响某些挂载的实例。
+ 下表显示了创建后对启用多重挂载的 `io1` 和 `io2` 卷的卷修改支持。    
[\[See the AWS documentation website for more details\]](http://docs.amazonaws.cn/ebs/latest/userguide/ebs-volumes-multi.html)

  \$1当卷挂载到实例时，您无法启用或禁用多重挂载。
+ 如果最后一个附加的实例终止，并且该实例配置为在终止时删除卷，则启用多重挂载的卷将在实例终止时被删除。如果卷附加到多个实例，而这些实例在其卷块储存设备映射中具有不同的终止时删除设置，则最后一个附加的实例的块储存设备映射设置决定终止时删除行为。

  要确保对终止行为进行可预测删除，为卷挂载到的所有实例启用或禁用“终止时删除”。有关更多信息，请参阅[实例终止时保留数据](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/preserving-volumes-on-termination.html)。
+ 您可以使用 Amazon EBS 卷的 CloudWatch 指标监控启用了多重挂载的卷。在所有附加的实例之间聚合数据。您无法监控单个附加的实例的指标。有关更多信息，请参阅 [亚马逊 EBS 的亚马逊 CloudWatch 指标](using_cloudwatch_ebs.md)。