部署高可用集群
更新時間 2025-03-14 09:43:28
最近更新時間: 2025-03-14 09:43:28
分享文章
本實踐將為您講述如何利用天翼云彈性伸縮服務部署高可用集群。
場景描述
在業務高峰期,業務系統會根據伸縮策略投放更多的計算資源,但是往往會面臨資源不足、庫存不足的問題,符合伸縮組伸縮配置的云主機實例是有限的,此時會導致擴容失敗,嚴重的會導致業務中斷,影響業務穩定運行。
解決方案
為業務系統設置彈性伸縮時部署高可用集群,設置伸縮組時可指定多個可用區,使得業務需求上升時,可在同一資源池下的多個可用區中伸縮,來降低電力、網絡等可能出現的故障對整個系統穩定性的影響,以及庫存不足導致的擴容失敗等問題,來提升業務的容災能力。


前提條件
在做本實踐之前,請確保您已經注冊了天翼云賬號,并確保您的賬戶中有充足的余額,具體步驟請參見準備工作。
操作步驟
本實踐主要操作重點為創建一個指定多可用區擴容的伸縮組,并為其創建伸縮配置。
- 登錄控制中心。
- 單擊控制中心左上角的

,選擇彈性伸縮組所在地域。 - 單擊“計算>彈性伸縮服務”,進入彈性伸縮管理控制臺。
- 在“彈性伸縮組”頁簽中,點擊右上角“創建彈性伸縮組”,進入“創建彈性伸縮組>伸縮參數”配置頁面。
- 在彈性伸縮組創建頁面,填寫彈性伸縮組的基本信息,例如伸縮組名稱、最大實例數、最小實例數、 虛擬私有云、可用區、子網、負載均衡等信息,具體參數說明以及示例見下表:
| 參數 | 參數說明 | 本實踐配置示例 |
|---|---|---|
| 名稱 | 伸縮組的名稱,用戶可自定義,也可以選擇保持系統默認分配名稱。 | as-group-test |
| 最大實例數(臺) | 當伸縮組的當前實例數大于最大實例數時,彈性伸縮服務會自動移出實例,使得伸縮組的當前實例數等于伸縮最大實例數。理論上實際實例數不允許大于最大實例數。 | 10 |
| 最小實例數(臺) | 當伸縮組的當前實例數小于伸縮最小實例數時,彈性伸縮服務會自動添加實例,使得伸縮組的當前實例數等于伸縮最小實例數。理論上實際實例數不允許小于最小實例數。 | 0 |
| 開啟期望實例數 | 伸縮組內是否開啟期望實例數配置。期望實例數是伸縮組內包含的實例數量的穩態值。 若您為伸縮組開啟并設置了期望實例數,當伸縮組內實例數不等于期望實例數時,彈性伸縮服務會自動進行擴縮容,確保伸縮組內始終保持該數量的實例數。 |
不啟用 |
| 虛擬私有云 | 同一伸縮組內的彈性云主機的虛擬私有云是一致的。 | vpc-233測試 |
| 網卡 | 一個伸縮組可以綁定多張網卡,默認第一張網卡為主網卡。 | subnet-857f |
| 安全組 | 安全組類似防火墻功能,是一個邏輯上的分組,用于設置網絡訪問控制。 | Default-Security-Group |
| 負載均衡 | 選擇啟用負載均衡后,伸縮組中的云主機會自動掛載到您關聯的負載均衡下。訪問流量將按照分發策略自動分發到伸縮組內的所有彈性云主機。注意:一個伸縮組可最多添加10組負載均衡監聽器。當選擇使用彈性負載均衡時,需配置4個參數:負載均衡器、主機組、后端端口和權重。 | 不啟用 |
| 實例移除策略 | 在對伸縮組進行縮容時,會采用此策略進行移除,共有以下四種方式: - 較早創建的配置且較早創建的實例:先篩選出較早創建的配置所創建出的實例,再篩選較早創建的實例移出。 - 較晚創建的配置且較晚創建的實例:先篩選出較晚創建的配置所創建出的實例,再篩選較晚創建的實例移出。 - 較早創建的實例(FIFO):根據時間篩選較早創建的實例,跟是否是伸縮配置創建的無關。 - 較晚創建的實例(LIFO):根據時間篩選較晚創建的實例,跟是否是伸縮配置創建的無關。 |
較晚創建的實例 |
| 實例回收模式 | 指伸縮組自動創建的實例被移出后的處理策略。 釋放模式:將移出的伸縮組自動創建的云主機釋放。 注意:對于手動移入伸縮組的云主機,如果被移出伸縮組,資源不會被釋放,狀態保持不變,不適用此策略。 |
釋放模式 |
| 健康檢查方式 | 健康檢查會將處于“異常”狀態的云主機從伸縮組中移出,并替換同種規格的云主機來承載業務流量。有以下兩種方式: - 云主機健康檢查:是指對云主機的運行狀態進行檢查,如關機、刪除都是云主機異常狀態。 - 彈性負載均衡健康檢查:是指根據負載均衡對云主機的健康檢查結果進行的檢查。所有監聽器下檢測到的云主機狀態必須均為正常。 - 不啟用:關閉伸縮組健康檢查,伸縮組不會獲取實例健康狀態信息。 注意:只有開啟負載均衡時您才可以選擇彈性負載均衡健康檢查,建議當伸縮組開啟負載均衡時,使用彈性負載均衡健康檢查。 |
云主機健康檢查 |
| 健康檢查間隔 | 執行健康檢查的周期時間。您可以根據業務實際情況設置合理的健康檢查間隔(5分鐘、 15分鐘、 1小時、 3小時),以確保其包含主機中應用程序的預期啟動時間。 | 5分鐘 |
| 企業項目 | 支持為伸縮組選擇企業項目。 | Default |
- 參數配置完成之后,請單擊右下角的“下一步”,進入“創建彈性伸縮組>配置來源”頁面,進行伸縮配置的創建與選擇。
- 在“創建彈性伸縮組>配置來源”頁面中,“伸縮配置來源”選擇“已有配置”,在已有伸縮配置列表中勾選業務需要的伸縮配置,單擊“立即創建”,即可成功創建高可用伸縮組。
注意若需要新建伸縮配置,可參見創建伸縮配置。

執行結果
啟用伸縮組后,后續業務若遇到需要擴容的情況,當可用區1不可用時,將會在可用區2中進行擴容,不會再出現但可用區實例資源庫存不足所導致的擴容失敗等問題,在一定程度上保證了業務高可用性。