全部產品
Search
文件中心

E-MapReduce:儘力交付

更新時間:Feb 12, 2025

在對E-MapReduce(簡稱EMR)叢集進行節點擴容時,如果啟用了儘力交付功能,那麼即使遇到如ECS資產庫存不足或ECS部署失敗等問題,系統也會儘可能地將所有成功建立的節點加入到叢集中,來保證業務的連續性和穩定性。

前提條件

已建立資料湖(DataLake)、資料分析(OLAP)、即時資料流(DataFlow)、資料服務(DataServing)或自訂叢集(Custom),詳情請參見建立叢集

使用限制

  • 手動擴容情境:僅隨用隨付類型的節點群組,支援啟用儘力交付功能。

  • 彈性擴容情境:僅隨用隨付和搶佔式執行個體類型的Task節點群組,支援啟用儘力交付功能。

開啟儘力交付

手動擴容情境

  1. 進入節點管理頁面。

    1. 登入E-MapReduce控制台

    2. 在頂部功能表列處,根據實際情況選擇地區和資源群組

    3. 單擊目的地組群操作列的節點管理

  2. 節點管理頁簽,單擊目標節點群組操作列的擴容

  3. 擴容對話方塊中,開啟儘力交付開關。

  4. 請仔細查看提示資訊,並單擊確定

    說明

    開啟儘力交付開關後,如果出現ECS庫存不足或ECS服務部署失敗的情況,系統將儘力交付所有建立成功的節點。該儘力交付開關的狀態設定僅對當前進行中的單次擴容操作有效。

  5. 確認無誤後,請單擊確定

    擴容操作的詳細資料,請參見擴容叢集

彈性擴容情境

  1. 進入Auto Scaling頁面。

    1. 登入E-MapReduce控制台

    2. 在頂部功能表列處,根據實際情況選擇地區和資源群組

    3. 單擊目的地組群的叢集名稱。

    4. 單擊Auto Scaling頁簽。

  2. Auto Scaling頁面的配置Auto Scaling規則地區,單擊節點群組操作列的編輯

  3. 配置Auto Scaling面板中,單擊擴容地區中的添加規則

  4. 設定擴容規則對話方塊中,開啟儘力交付開關。

  5. 請仔細查看提示資訊,並單擊確定

    說明

    開啟儘力交付開關後,如果出現ECS庫存不足或ECS服務部署失敗的情況,系統將儘力交付所有建立成功的節點。該儘力交付開關的狀態設定僅對當前進行中的單次擴容操作有效。

  6. 確認無誤後,請單擊確定

    配置Auto Scaling的詳細資料,請參見建立自訂Auto Scaling策略

查看儘力交付狀態

當在擴容過程中啟用了儘力交付功能,並且實際滿足儘力交付規則(即成功交付的節點數量介於1到使用者原設定擴容節點數量之間),本次擴容操作的狀態將會被標記為“部分成功”。您可以在操作歷史和事件中心中查看這種部分成功情況的具體詳情。

  • 單擊頁面右上方的操作歷史,在操作歷史頁面查看。

  • 在左側導覽列,單擊事件,在操作事件頁面查看。

訂閱擴容部分成功事件

如果您希望在E-MapReduce叢集節點群組擴容部分成功時接收到通知,可以通過阿里雲的CloudMonitorCloudMonitor來建立相應的事件警示規則,詳情請參見建立事件警示規則

建立一個新的事件訂閱規則,相關配置如下:

  • 產品:選擇E-MapReduce

  • 事件類型:選擇Cluster

  • 事件名稱:選擇節點群組擴容部分成功