為了避免實體機器故障,而引發虛擬化 "雞蛋放在同一個籃子" 裡的風險,VMware 以 HA Cluster 解決這個問題。當實體機器故障或離線時,VMware HA 靠著 ESX / ESXi hosts 之間的 heartbeat 探知,來接管損壞機器上的 VM。
VMware HA 可以使 VM 沒有停機時間而被接管嗎?錯。VM 須被 "重新啟動" 在另一個 host 上,開機完成才能再提供服務,也因此會有幾分鐘的停機時間。那麼 VMware FT 呢?可以產生影子般的 VM 在另一個 host,跟著 Primary VM 做一模一樣的動作,所以當實體 host 故障時,Secondary VM 馬上會在不同 host 接手,達到沒有停機時間的服務。但是,此舉仍然無法避免 VM 因為某個 AP 當掉而無法繼續提供服務的問題(VM 可藉由 HA 重新啟動,但會有 downtime)。
如果今天實體機器沒有故障,VM 的 guest OS 也沒有當機,但是 Services 停止了,那怎麼辦?這種狀況下 FT 是沒辦法幫忙的,一般還是要靠 MSCS。
但是現在將有所改變,號稱業界第一套 "虛擬化最後一哩挑戰" 的方案即將在下個月出現。Symantec 的 ApplicationHA(源自 Veritas Cluster Server 技術),看起來好像是與 VMware 合作的產品,不過以後應該會開放 API 讓其他產商參與開發產品才對。ApplicationHA 號稱解決企業不敢將 Business Critical Applications 虛擬化的顧慮,現在可以放心將 Exchange、SQL、Oracle、SAP 等主要商業應用虛擬化了。因為保護到 Application level,不會有停機的時間,也不需要使用 MSCS,並且支援 Red Hat Enterprise linux VM。
另外一點是價格看起來不貴,以 VM 來計算授權收費,USD 350,感覺算便宜了。即將在 VMworld 發佈,拭目以待。
留言列表