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