

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

# 使用将 EBS 卷连接到多个 EC2 实例 Multi-Attach
<a name="ebs-volumes-multi"></a>

Amazon EBS Multi-Attach 使您可以将单个预配置 IOPS SSD（`io1`或`io2`）卷连接到同一可用区内的多个实例。您可以将多个Multi-Attach 已启用的卷连接到一个实例或一组实例。卷所连接的每个实例对共享卷具有完全的读写权限。 Multi-Attach使您可以更轻松地在管理并发写入操作的应用程序中实现更高的应用程序可用性。

**定价和计费**  
使用亚马逊 EBS Multi-Attach 不收取额外费用。您需要按照适用于预置 IOPS SSD（`io1` 和 `io2`）卷的标准计费。有关更多信息，请参阅 [Amazon EBS 定价](https://aws.amazon.com/ebs/pricing/)。

**Topics**
+ [注意事项和限制](#considerations)
+ [Multi-Attach 音量性能](ebs-multi-attach-perf.md)
+ [启用 Multi-Attach](working-with-multi-attach.md)
+ [禁用 Multi-Attach](disable-multi-attach.md)
+ [NVMe 预留](nvme-reservations.md)

## 注意事项和限制
<a name="considerations"></a>
+ Multi-Attach 启用的卷可以连接到最多 16 个基于 [ Nitro 系统](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html)且位于同一可用区内的实例。
+ **Linux 实例**支持 Multi-Attach 已启用`io1`和`io2`容量。**Windows 实例仅**支持Multi-Attach 已启用的`io2`卷。
+ 您可以挂载到实例的最大 Amazon EBS 卷数取决于实例类型和实例规模。有关更多信息，请参阅[实例卷限制](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/volume_limits.html)。
+ Multi-Attach 仅支持[预置的 IOPS 固态硬盘（`io1`和`io2`）卷。](provisioned-iops.md#EBSVolumeTypes_piops)
+ Multi-Attach for `io1` volumes 在支持的所有地区都可用`io1`。

  Multi-Attach for `io2` 适用于所有支持的区域`io2`。
**注意**  
为了以更低的成本获得更好的性能、一致性和耐用性，我们建议您使用 `io2` 卷。
+ 标准文件系统（例如 XFS 和 EXT4）不能被多个服务器（例如 EC2 实例）同时访问。您应使用集群文件系统来确保您的数据对生产工作负载具有弹性和可靠性。
+ Multi-Attach 已启用`io1`，`io2`卷支持 I/O 屏蔽。 I/O 屏蔽协议控制共享存储环境中的写入权限，以保持数据一致性。您的应用程序必须为附加的实例提供写入顺序，以保持数据一致性。有关更多信息，请参阅 [在 Multi-Attach 启用了 Amazon EBS 卷的情况下使用 NVMe 预留](nvme-reservations.md)。
+ Multi-Attach 启用的卷不能创建为启动卷。
+ Multi-Attach 启用的卷可以连接到每个实例的一个块储存设备映射。
+ Multi-Attach 无法在实例启动期间使用 Amazon EC2 控制台或 RunInstances API 启用。
+ Multi-Attach 在 Amazon EBS 基础设施层出现问题的已启用卷不适用于所有连接的实例。Amazon EC2 或网络层的问题可能仅影响某些挂载的实例。
+ 下表显示了对 Multi-Attach 已启用`io2`卷`io1`和创建后的卷的卷修改支持。


<table>
<thead>
  <tr><th></th><th><code>io2</code> 卷</th><th><code>io1</code> 卷</th></tr>
</thead>
<tbody>
  <tr><td>修改卷类型</td><td>✓ **</td><td>✓ **</td></tr>
  <tr><td>修改卷大小</td><td>✓</td><td>✓</td></tr>
  <tr><td>修改预置 IOPS</td><td>✓</td><td>✓</td></tr>
  <tr><td>启用 Multi-Attach</td><td>✓ *</td><td>✓ *</td></tr>
  <tr><td>禁用 Multi-Attach</td><td>✓ *</td><td>✓ *</td></tr>
</tbody>
</table>


  \* 当卷连接到实例 Multi-Attach 时，您无法启用或禁用。

  \*\* 仅支持在`io1`和`io2`之间对 Multi-Attach 已启用的卷进行卷类型修改，包括连接卷时。不支持其他卷类型更改。
+ Multi-Attach 如果最后一个连接的实例终止并且该实例配置为在终止时删除该卷，则启用的卷将在实例终止时删除。如果卷附加到多个实例，而这些实例在其卷块储存设备映射中具有不同的终止时删除设置，则最后一个附加的实例的块储存设备映射设置决定终止时删除行为。

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