将 NVMe 预留与启用了多重挂载的 Amazon EBS 卷结合使用 - Amazon EBS

将 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

描述卷的注册和预留状态。

定价

启用和使用多重挂载不会产生额外费用。