天天看點

《vSphere性能設計:性能密集場景下CPU、記憶體、存儲及網絡的最佳設計實踐》一1.5.4 高可用性

本節書摘來華章計算機《vsphere性能設計:性能密集場景下cpu、記憶體、存儲及網絡的最佳設計實踐》一書中的第1章 ,第1.5.4節,[美] 克裡斯托弗·庫塞克(christopher kusek) 著 呂南德特·施皮斯(rynardt spies)姚海鵬 劉韻潔 譯, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

當cio(首席資訊官)與管理層開始了解虛拟化時,他們最常見的恐懼之一是“把所有的雞蛋放在一個籃子裡”。“如果我們所有的伺服器都放在一個伺服器上,若該伺服器出現故障将怎麼辦?”這是一個很聰明的問題,而vmware提出的高可用性(ha)正是為了解決這個問題,這是vmware infrastructure 3的一項特色。一個虛拟基礎架構由vcenter管理,它知道所有在它控制下的主機以及在這些主機上運作的虛拟機。vcenter負責安裝和配置ha, esxi主機負責監測運作、啟動故障切換和虛拟機啟動。了解這一點是非常重要的,因為vcenter可以是已經中斷的虛拟機之一,而ha依然在起作用,并提供一個仍然可用的主ha主機,這又稱為故障轉移協調。

vmware推崇一個簡稱為n+1的政策(作為最低限度但不是絕對),是由架構要求決定的。簡單來說就是你的叢集應該包括足夠的主機(n),以便其中一個出現故障時,叢集有足夠的能力在其他主機上重新開機虛拟機。ha有一個需求是主機之間的共享存儲。當一個主機發生故障時,啟動ha,這會出現一小段停機時間,大緻與你期盼的重新啟動時間相同。如果該叢集中有提醒警告軟體,會發送一個故障說明的頁面或者郵件資訊,但在其他時候,這種情況發生得太快以至于沒有觸發警報。虛拟化的目标是保持生産伺服器的高正常運作時間;主機可以出現故障,隻要伺服器群保持運作,那麼你就可以在工作時間應對這一挑戰。

繼續閱讀