

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 NVMe 保留與啟用 Multi-Attach 的 Amazon EBS 磁碟區搭配使用
<a name="nvme-reservations"></a>

啟用 Multi-Attach 的 `io2` 磁碟區支援 NVMe 保留，這是一組產業標準儲存隔離通訊協定。這些通訊協定可讓您建立和管理保留，以控制和協調從多個執行個體到共用磁碟區的存取。共用儲存應用程式會使用保留，以確保資料一致性。

**Topics**
+ [要求](#nvme-reservations-reqs)
+ [對 NVMe 保留啟用支援](#nvme-reservations-enable)
+ [支援的 NVMe 保留命令](#nvme-reservations-commands)
+ [定價](#nvme-reservations-cost)

## 要求
<a name="nvme-reservations-reqs"></a>

僅已啟用 Multi-Attach 的 `io2` 磁碟區支援 NVMe 保留。啟用 Multi-Attach 的磁碟區僅可連接至建置於 Nitro System 的執行個體。

下列作業系統支援 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 或更新版本。如需詳細資訊，請參閱 [AWS NVMe 驅動程式](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html)。

如果您使用 EC2Launch v2 來初始化磁碟，則必須升級至 **2.0.1521** 版或更新版本。如需詳細資訊，請參閱[使用 EC2Launch v2 代理程式](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2launch-v2.html)。

## 對 NVMe 保留啟用支援
<a name="nvme-reservations-enable"></a>

依預設，所有在 **2023 年 9 月 18 日**之後建立的已啟用 Multi-Attach 的 `io2` 磁碟區都會啟用對 NVMe 保留的支援。

若要為 2023 年 9 月 18 日之前建立的現有 `io2` 磁碟區啟用 NVMe 保留的支援，您必須將所有執行個體從磁碟區中分離，然後重新連接必要的執行個體。分離所有執行個體後建立的所有附件都會啟用 NVMe 保留。

## 支援的 NVMe 保留命令
<a name="nvme-reservations-commands"></a>

Amazon EBS 支援下列 NVMe 保留命令：

**保留註冊**  
註冊、取消註冊或取代保留金鑰。註冊金鑰可用於識別和驗證執行個體。向磁碟區註冊保留金鑰，這樣會建立執行個體和磁碟區之間的關聯。您必須先向磁碟區註冊執行個體，然後該執行個體才能取得保留。

**保留取得**  
取得磁碟區上的保留、先佔命名空間上的保留，並中止保留磁碟區上的保留。可以取得以下保留類型：  
+ 寫入獨家保留
+ 獨家存取保留
+ 寫入獨家 - 僅限註冊者保留
+ 獨家存取 - 僅限註冊者保留
+ 寫入獨家 - 所有註冊者保留
+ 獨家存取 - 所有註冊者保留

**保留釋出**  
釋出或清除磁碟區上的保留。

**保留報告**  
描述磁碟區的註冊和保留狀態。

## 定價
<a name="nvme-reservations-cost"></a>

啟用和使用 Multi-Attach 無須額外成本。