本文主要介紹伸縮組內實例管理的相關內容。
實例管理類型
在彈性伸縮中,您可以手動添加或刪除ECS實例或ECI實例、設置伸縮組中的實例狀態(包括保護狀態、備用狀態或停用狀態等)、查詢實例列表、對ECS實例執行再均衡分布操作、為伸縮組添加和移出負載均衡實例、為伸縮組添加和移除RDS實例等。
實例管理涉及的相關文檔如下表所示:
管理類型 | 說明 | 控制臺文檔 | API文檔 |
檢查實例健康狀態 | 檢查伸縮組內實例的健康狀態 | ||
手動管理實例 | 手動添加實例 | ||
查詢實例列表 | |||
手動移出或刪除實例 | |||
手動將實例轉為或移出備用狀態 | |||
手動將實例轉為或移出保護狀態 | |||
手動將實例轉為停用狀態 | 無 | ||
自動管理實例 | 對ECS實例執行再均衡分布操作 | ||
關聯其他實例 | 添加和移出一個或多個負載均衡實例 | ||
添加和移出一個或多個RDS實例 |
實例服務被中斷的處理方法
彈性伸縮不會阻止您在其他云產品管理控制臺刪除彈性伸縮自動創建的云產品實例等行為。
例如,彈性伸縮自動創建的ECS實例在ECS管理控制臺也可以看到,如果您在ECS管理控制臺將彈性伸縮自動創建的ECS實例刪除,則該ECS實例在彈性伸縮管理控制臺會被自動移出伸縮組。該類實例服務被中斷后,彈性伸縮服務的處理方法如下表所示。
伸縮組關聯的資源類型 | 實例服務被中斷的方式 | 彈性伸縮服務的處理方法 |
ECS或ECI |
| 開啟健康檢查后,彈性伸縮會根據ECS實例或ECI實例的運行狀態,將該ECS實例或ECI實例判定為不健康狀態,并將該ECS實例或ECI實例移出伸縮組。 如果移出該ECS實例或ECI實例后,使得Total Capacity低于MinSize,彈性伸縮會自動創建差額的ECS實例或ECI實例使得Total Capacity等于MinSize。關于健康檢查的更多信息,請參見伸縮組內實例的健康檢查。 說明 移出的不健康ECS實例或ECI實例在RDS實例訪問白名單中的內網IP無法自動刪除。 |
ECS或ECI | 您取消將ECS OpenAPI或ECI OpenAPI權限授予彈性伸縮。 | 彈性伸縮將拒絕所有伸縮活動請求。 |
負載均衡 | 您通過負載均衡控制臺或OpenAPI方式將ECS實例或ECI實例強制移出負載均衡實例。 | 彈性伸縮不會自動感知您的移出行為也不會處理該類異常狀態,該ECS實例或ECI實例仍存在伸縮組中。當發生收縮活動時,如果按照移出策略挑選到該ECS實例或ECI實例,仍然會把該ECS實例或ECI實例釋放掉。 |
負載均衡 | 您通過負載均衡控制臺或OpenAPI強制刪除負載均衡實例或關閉負載均衡實例的健康檢查。 | 對于配置該負載均衡實例的伸縮組,不會再往伸縮組加入ECS實例或ECI實例。伸縮任務可以觸發伸縮規則從伸縮組移出ECS實例或ECI實例,健康檢查判斷某個ECS實例或ECI實例不健康,也可將該ECS實例或ECI實例移出伸縮組。 |
負載均衡 | 系統導致負載均衡實例不可用(如欠費、故障)。 | 除了您手動觸發的移出ECS實例或ECI實例的伸縮活動,其他所有伸縮活動執行失敗。 |
負載均衡 | 您取消將負載均衡OpenAPI權限授予彈性伸縮。 | 對于配置了負載均衡實例的伸縮組,彈性伸縮將拒絕所有伸縮活動請求。 |
RDS | 您通過RDS控制臺或OpenAPI將ECS實例或ECI實例的IP強制移出RDS訪問白名單。 | 彈性伸縮不會自動感知您的移出行為也不會處理該類異常狀態,該ECS實例或ECI實例仍存在伸縮組中。當發生收縮活動時,如果按照移出策略挑選到該ECS實例或ECI實例,仍然會把該ECS實例或ECI實例釋放掉。 |
RDS | 您通過RDS控制臺或OpenAPI強制刪除RDS實例。 | 對于配置該RDS實例的伸縮組,不會再往伸縮組加入ECS實例或ECI實例。伸縮任務可以觸發伸縮規則從伸縮組移出ECS實例或ECI實例,健康檢查判斷某個ECS實例或ECI實例不健康,也可將該ECS實例或ECI實例移出伸縮組。 |
RDS | 系統導致RDS實例不可用(如欠費、故障)。 | 除了您手動觸發的移出ECS實例或ECI實例的伸縮活動,其他所有伸縮活動執行失敗。 |
RDS | 您取消將RDS OpenAPI權限授予彈性伸縮。 | 對于配置了RDS實例的伸縮組,彈性伸縮將拒絕所有伸縮活動請求。 |