本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用多附件將EBS磁碟區連接至多個EC2執行個體
Amazon EBS Multi-Attach 可讓您將單一佈建 IOPSSSD(io1
或 io2
) 磁碟區連接至位於相同可用區域中的多個執行個體。您可以將多個啟用 Multi-Attach 的磁碟區連接至單一執行個體或一組執行個體。磁碟區連接的每個執行個體都有共用磁碟區的完整讀取和寫入許可。Multi-Attach 可讓您在管理並行寫入操作的應用程式中,更輕鬆地提高應用程式可用性。
定價和計費
使用 Amazon EBS Multi-Attach 無需額外費用。您需要支付適用於佈建 IOPSSSD(io1
和 io2
) 磁碟區的標準費用。如需詳細資訊,請參閱 Amazon EBS定價。
考量與限制
-
啟用多附件的磁碟區最多可以連接到位於相同可用區域中的 Nitro 系統上建置的 16 個執行個體。
-
Linux 執行個體支援啟用多附件
io1
和磁碟io2
區。Windows 執行個體僅支援啟用多附件的io2
磁碟區。 -
您可以連接到執行個體的 Amazon EBS磁碟區數量上限取決於執行個體類型和執行個體大小。如需詳細資訊,請參閱執行個體磁碟區限制 。
-
佈建 IOPSSSD(io1 和 io2) 磁碟區 僅支援多附件。
-
Multi-Attach for
io1
磁碟區僅在下列區域提供:美國東部 (維吉尼亞北部)、美國西部 (奧勒岡) 和亞太區域 (首爾)。所有支援
io2
的區域均可使用io2
的多重連接功能。注意
為了以較低的成本獲得更好的效能、一致性和耐用性,建議您使用
io2
磁碟區。 -
io1
在 Nitro 系統上建置的執行個體僅支援可擴展可靠資料包 (SRD) 網路通訊協定時,不支援啟用多附件的磁碟區。若要將多重連接功能與這些執行個體類型配合使用,您必須使用io2
Block Express 磁碟區。 -
標準檔案系統,例如 XFS和 EXT4,並非設計為由多個伺服器同時存取,例如EC2執行個體。您應使用叢集檔案系統來確保生產工作負載的資料彈性和可靠性。
-
啟用 Multi-Attach 的
io2
磁碟區支援 I/O 隔離。I/O 隔離通訊協定控制共用儲存環境中的寫入存取,以維持資料一致性。您的應用程式必須為連接的執行個體提供寫入順序,以維持資料一致性。如需詳細資訊,請參閱使用啟用多附件的 Amazon EBS磁碟區NVMe保留。啟用 Multi-Attach 的
io1
磁碟區不支援 I/O 隔離。 -
啟用 Multi-Attach 的磁碟區無法建立為啟動磁碟區。
-
磁碟區如已啟用多重連接,即可連接至一個區塊裝置對映 (每執行個體)。
-
使用 Amazon EC2主控台 RunInstances 或 啟動執行個體時,無法啟用多附件API。
-
所有連接的執行個體都無法使用在 Amazon EBS基礎設施層發生問題的多附件啟用磁碟區。Amazon EC2或網路層的問題可能只會影響某些連接的執行個體。
-
下表顯示在建立後對已啟用 Multi-Attach 的
io1
和io2
磁碟區的磁碟區修改支援。io2
磁碟區io1
磁碟區修改磁碟區類型 ✗ ✗ 修改磁碟區大小 ✓ ✗ 修改已佈建 IOPS ✓ ✗ 啟用 Multi-Attach ✓ * ✗ 停用 Multi-Attach ✓ * ✗ * 磁碟區連接到執行個體時,您無法啟用或停用 Multi-Attach。
-
如果最後一個連接執行個體已終止,而且該執行個體設為在終止時刪除磁碟區,則會在執行個體終止時,刪除啟用 Multi-Attach 的磁碟區。如果將磁碟區連接到在其磁碟區區塊型裝置映射中具有不同「在終止時刪除」設定的多個執行個體,則最後一個連接執行個體的區塊型裝置映射設定會確定「在終止時刪除」行為。
若要確保可預測的「在終止時刪除」行為,請為磁碟區連接的所有執行個體啟用或停用「在終止時刪除」。如需詳細資訊,請參閱在執行個體終止時保留資料。
-
您可以使用 Amazon 磁碟區的 CloudWatch 指標來監控啟用多連接磁碟EBS區。會在所有連接執行個體之間彙總資料。您無法監控個別連接執行個體的指標。如需詳細資訊,請參閱Amazon CloudWatch 的 AmazonEBS 指標。