使用天翼雲主機組功能讓雲主機不放在同一個籃子裡

天翼雲開發者社群發表於2022-03-29

1958年2月6日,英國歐洲航空公司609次航班在西德慕尼黑機場第三度嘗試起飛時失敗撞毀,機上44名乘客及機組人員當中23人遇難,遇難者中包括著名的英超球隊曼聯的8名球員及3名職員,這場空難給曼聯造成了毀滅性的的打擊,使得曼聯隊在很多年內都無法翻身。這場空難後,很多球隊有了不成文的規定,乘坐飛機時不要所有隊員乘坐同一架飛機。

說完了這個故事,那這和我們今天的主題有什麼關係呢?

在公有云資源池裡,雲主機被建立出來時在分配在哪臺宿主機上是完全隨機的,就好像玩網遊時的出生點一樣,可能出生在新手村,也可能出生在沙巴克城。

這在絕大多數場景下是沒有問題的,但對於高用性叢集或者負載均衡叢集裡的雲主機就可能有潛在的風險了。如果叢集內的雲主機被隨機分配到同一臺宿主機上,一旦雲主機所在宿主機出現故障,則整個叢集將發生故障,就像一支足球隊坐上了同一架飛機。

那怎麼讓雲主機不放到同一個籃子裡呢?這就要使用雲主機組功能了。

透過建立雲主機組,分配相同功能的雲主機到一個雲主機組裡去,並設定反親和策略,這樣同一個雲主機組內的雲主機在建立時就不會被自動建立在同一臺宿主機上,避免出現把所有雞蛋放在同一個籃子裡的風險。

假定我們有一個Web伺服器叢集,下面來看一下配置過程。

首先登入到天翼云云主機控制檯,在左側選單中找到雲主機組,點選建立雲主機組按鈕。

 

給雲主機組設定一個名稱,這裡我們設定名稱webservers,預設的雲主機組策略為反親和性。反親和性即主機組內的雲主機不能在同一臺宿主機上。

 

接下來建立Web叢集的雲主機。在建立雲主機時,高階配置選擇“現在配置”

 

在雲主機組下拉框中選擇webservers這個主機組,按照流程完成雲主機的建立。

 

Web叢集的所有云主機都成功建立後,webservers雲主機組內的任意兩臺雲主機都不會在同一臺宿主機上,防止因宿主機故障導致同一叢集內的多臺雲主機同時故障,使業務有著更高的穩定性。

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014251/viewspace-2884671/,如需轉載,請註明出處,否則將追究法律責任。

相關文章