當需要多台ECS執行個體並發讀寫訪問同一塊雲端硬碟,實現高效資料共用、快速容錯移轉時,您可以通過多重掛載功能將單個ESSD、ESSD AutoPL等類型雲端硬碟掛載至同一可用性區域內支援NVMe協議的多台ECS執行個體。本文介紹如何通過多重掛載功能將單塊雲端硬碟掛載至多台ECS執行個體。
關於NVMe協議的更多說明,請參見NVMe協議概述。
應用情境
雲端硬碟多重掛載主要有以下應用情境:
計費說明
多重掛載功能本身不收費,使用多重掛載功能過程中涉及雲端硬碟、ECS執行個體等相關資源會產生費用。關於ECS資源計費的更多資訊,請參見計費概述。
使用限制
使用多重掛載功能存在如下限制條件:
資源 | 限制說明 |
雲端硬碟 |
|
地區及可用性區域 | 與對應支援的執行個體規格類型系列的售賣地區及可用性區域相同。 |
ECS執行個體 |
|
鏡像 | 鏡像需要包含NVMe驅動。 說明
|
操作步驟
步驟1:建立雲端硬碟時開啟多重掛載功能
訪問ECS控制台-雲端硬碟。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
單擊建立雲端硬碟。
在建立雲端硬碟頁面中,配置雲端硬碟參數。
說明本步驟僅描述建立雲端硬碟時如何為雲端硬碟開啟多重掛載功能,更多參數說明,請參見建立空資料盤。
參數
說明
是否掛載
選擇暫不掛載,只建立雲端硬碟,不掛載到ECS執行個體。
地區及可用性區域
選擇支援多重掛載功能的地區和可用性區域。
雲端硬碟付費方式
選擇隨用隨付。
雲端硬碟
設定雲端硬碟儲存資訊並開啟多重掛載功能。
選擇雲端硬碟類型,並設定雲端硬碟容量等資訊。
選中多重掛載。
建立成功後,在雲端硬碟列表頁面查看建立雲端硬碟的多重掛載列已標識為支援。
步驟2:將開啟多重掛載功能的雲端硬碟掛載至多台ECS執行個體
在執行個體列表中擷取支援NVMe協議的ECS執行個體ID。
訪問ECS控制台-雲端硬碟。
找到目標雲端硬碟,在操作列中單擊掛載。
在掛載雲端硬碟對話方塊中,設定掛載雲端硬碟相關參數。
說明本步驟僅描述如何將開啟多重掛載功能的雲端硬碟掛載至多台ECS執行個體,更多參數說明,請參見掛載資料盤。
目標執行個體:輸入已擷取的ECS執行個體ID。
雲端硬碟隨執行個體釋放:不支援隨執行個體釋放。不選中此選項,當執行個體被釋放時該雲端硬碟會被保留下來。
登入ECS執行個體對雲端硬碟分區格式化並掛載檔案系統。
具體操作,請參見初始化資料盤。
重要開啟多重掛載功能的雲端硬碟並掛載至多台ECS執行個體後,如果使用ext3、ext4、xfs、ntfs等單節點檔案系統,多執行個體間資料無法同步,會導致資料不一致等問題,建議您自行建立適用於業務的叢集檔案系統。叢集檔案系統能確保寫入的資料、建立的檔案、修改的中繼資料能夠即時同步到所有掛載節點,從而在檔案系統層保證資料的一致性,常用的叢集檔案系統包括OCFS2、GFS2、Veritas CFS、Oracle ACFS和DBFS等。
(可選)根據需要重複步驟2~步驟5,將雲端硬碟掛載至其他多台支援NVMe協議的ECS執行個體。
成功掛載後,您可以在雲端硬碟頁面,查看雲端硬碟的狀態變更為使用中。此時您可以將滑鼠懸浮至掛載執行個體列的執行個體ID或執行個體名稱處,查看雲端硬碟在一台或多台ECS執行個體的掛載資訊。
相關文檔
您可以根據需要修改自訂鏡像的NVMe驅動屬性。更多資訊,請參見修改鏡像的屬性和標籤。
開啟了多重掛載功能的雲端硬碟,擴容後可能會出現不生效的問題。更多資訊,請參見步驟一:擴容雲端硬碟容量。