基於阿里雲SLB/ESS/EIP/ECS/VPC的同城高可用方案演練
天基於阿里雲SLB/ESS/EIP/ECS/VPC等產品進行了一次同城高可用方案演練:
基本步驟如下:
1. 在華東1建立VPC網路VPC1,在華東1可用區B和G各建立一個虛擬交換機vpc1_switch 和 vpc1_switch_2_g;
2. 建立兩個EIP,其中一個用於繫結到ECS上方便遠端操作,另一個用於繫結到SLB上對外提供服務:
3. 在可用區G 建立一臺ECS,同時將其中一個EIP繫結到該ECS上,遠端登陸該ECS安裝軟體執行環境:
執行網站可以得到該ECS的內網IP:
4. 建立可用區G的這臺伺服器的映象,用來作為模板新建ECS。
5. 使用自定義鏡在可用區B 建立一臺ECS,至此,我們在可用區B和G各有一臺ECS。
6. 建立內網負載均衡SLB並繫結剩餘的EIP:
7. 繫結SLB後端的伺服器為可用區B和可用區G的 各1臺伺服器,設定80埠監控;
8. 檢查負載均衡效果,使用負載均衡的EIP進行訪問,通過IP看出,響應應該1:1分別來源於 可用區B和G的伺服器,負載均衡有效:
9. 配置彈性伸縮:
建立伸縮配置:
建立伸縮規則:
建立報警任務:
10. 增加CPU負載,驗證ESS自動增加ECS:
正在自動加入一臺ECS:
SLB中自動綁定了新增的ECS:
SLB繫結的EIP服務已經自動生效:
11. 關閉一臺ECS中的站點, SLB 在數秒內檢測到80埠已經異常,並自動移除了該伺服器:
12. 只保留可用區B的1臺伺服器並釋放其餘ECS資源,模擬ECS大規模故障:
新的ECS正在啟動