将 NVMe 预留与启用了多重挂载的 Amazon EBS 卷结合使用
启用多重挂载的 io2
卷支持 NVMe 预留,这是一组行业标准的存储隔离栏协议。这些协议可让您创建和管理预留,以控制和协调多个实例对共享卷的访问。共享存储应用程序使用预留来确保数据一致性。
要求
仅启用多重挂载功能的 io2
卷支持 NVMe 预留。启用多重挂载的卷仅可以连接到基于 Nitro 系统构建的实例。
以下操作系统上支持 NVMe 预留:
-
SUSE Linux Enterprise 12 SP3 和更高版本
-
RHEL 8.3 和更高版本
-
Amazon Linux 2 和更高版本
-
Windows Server 2016 及更高版本
注意
对于日期为 2023.09.13 及之后的受支持 Windows Server AMI,包括所需的 NVMe 驱动程序。对于早期的 AMI,您必须更新到 NVMe 驱动程序版本 1.5.0 或更高版本。有关更多信息,请参阅适用于 Windows 实例的 AWS NVMe 驱动程序。
如果您使用 EC2Launch v2 初始化磁盘,则必须升级到版本 2.0.1521 或更高版本。有关更多信息,请参阅使用 EC2Launch v2 配置 Windows 实例。
启用对 NVMe 预留的支持
2023 年 9 月 18 日之后创建的所有启用多重挂载的 io2
卷均默认启用对 NVMe 预留的支持。
要为 2023 年 9 月 18 日之前创建的现有 io2
卷启用对 NVMe 预留的支持,您必须将所有实例与该卷分离,然后重新连接所需的实例。在分离所有实例后创建的所有附件都将启用 NVMe 预留。
支持的 NVMe 预留命令
Amazon EBS 支持以下 NVMe 预留命令:
- Reservation Register
-
注册、取消注册或替换预留密钥。注册密钥用于识别和验证实例。向卷注册预留密钥会在实例和卷之间建立关联。您必须先向卷注册实例,然后该实例才能获得预留。
- Reservation Acquire
-
获取卷上的预留,抢占命名空间上保存的预留,以及中止在卷上保存的预留。可以获取以下预留类型:
-
写专属预留
-
专属访问预留
-
写专属 - 仅限注册者预留
-
专属访问 - 仅限注册者预留
-
写专属 - 所有注册者预留
-
专属访问 - 所有注册者预留
-
- Reservation Release
-
释放或清除卷上保存的预留。
- Reservation Report
-
描述卷的注册和预留状态。
定价
启用和使用多重挂载不会产生额外费用。