我嘗試將現有的 Amazon Elastic Block Store (Amazon EBS) 磁碟區附加到我的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。但是這項嘗試失敗,我收到了「vol-### is already attached to an instance」(vol-### 已附加至一個執行個體) 訊息。
簡短說明
部分 Amazon EC2 執行個體類型需要使用 AWS Scalable Reliable Datagram (SRD) 才能獲得較高的 Amazon EBS 效能。下列是支援 SRD 功能的 EC2 執行個體類型:
- C6a
- C6in
- C7g
- Inf2
- M6a
- M6in
- M6idn
- M7g
- R5b
- R6a
- R6in
- R6idn
- R7g
- Trn1
- Trn1n
- X2idn
- X2iedn
解決方法
當您第一次將現有的 Amazon EBS 磁碟區附加至需要 SRD 的執行個體類型時,Amazon EBS 會自動修改現有磁碟區。然後,Amazon EBS 會將磁碟區移至支援 SRD 功能的基礎架構。您一次只能將一個修改項目套用至磁碟區。如果您嘗試在修改磁碟區時附加磁碟區,Amazon EBS 無法將磁碟區移至支援 SRD 功能的基礎架構。
當現有的 EBS 磁碟區無法附加至支援 SRD 功能的執行個體時,系統會將通知傳送到您的 AWS Health 儀表板。請檢閱通知,以詳細了解可對移轉至具 SRD 功能基礎架構之作業造成延遲的活動。該活動可能需要長達 48 小時的時間才能完成。請等待至原始磁碟區修改作業完成,然後再次將 Amazon EBS 磁碟區附加至支援 SRD 功能的執行個體。
如果您必須存取 Amazon EBS 磁碟區的資料,請將磁碟區附加至通知中所列執行個體類型以外的執行個體類型。修改完成後,請將 Amazon EBS 磁碟區附加至支援 SRD 功能的執行個體。
範例通知
**注意:**下列範例使用 R5b.8xlarge 執行個體類型。
如果您已啟動現有修改項目,則會收到下列通知:
「r5b.8xlarge 是支援 SRD 功能的執行個體。為了讓您享受 r5b.8xlarge 執行個體的效能,我們必須使用 modifyVolume 流程將您的磁碟區移至支援 SRD 功能的基礎架構。因為您的磁碟區已經在進行修改,所以我們目前無法執行修改作業。您可以使用 describe-volume-modifications API 來追踪當前修改作業的進度。修改完成後,您可以將磁碟區附加至 r5b.8xlarge 執行個體。如果您迫切需要存取此磁碟區的資料,請將其附加至 C6a、C6in、C7g、Inf2、M6a、M6in、M6idn、M7g、R5b、R6a、R6in、R6idn、R7g、Trn1、Trn1n、X2idn 和 X2iedn 以外的任何執行個體系列。」
如果 Amazon EBS 啟動現有修改項目,則您會收到下列通知:
「r5b.8xlarge 是支援 SRD 功能的執行個體。為了讓您享受 r5b.8xlarge 執行個體的效能,我們必須使用 modifyVolume 流程將您的磁碟區移至支援 SRD 功能的基礎架構。因為 EBS 在託管您磁碟區的伺服器上執行作業活動,所以我們目前無法執行修改作業。您的磁碟區處於運作狀態良好且擁有完整備援的狀態。我們將在作業活動完成後立即傳送更新。然後,您就可以將磁碟區附加至 r5b.8xlarge 執行個體。此作業活動最多可能會持續 48 小時。如果您迫切需要存取此磁碟區的資料,請將其附加至 C6a、C6in、C7g、Inf2、M6a、M6in、M6idn、M7g、R5b、R6a、R6in、R6idn、R7g、Trn1、Trn1n、X2idn 和 X2iedn 以外的任何執行個體系列。」
相關資訊
在尋求效能時,有多種方法可以建立網路
Amazon EC2 執行個體類型