Backup

硬體彈性的虛擬化?

  • August 20, 2012

誰能告訴我是否可以匯集多個物理伺服器來執行彈性虛擬化環境。我們的伺服器對我們的客戶來說越來越重要,我們希望盡我們所能來提高在硬體故障時的彈性。我使用過桌面虛擬機,但我不熟悉企業級虛擬機的可能性。

理想的情況是在我們的數據中心擁有一些物理伺服器。一些虛擬機將在這些虛擬機之間共享,以執行 Web 伺服器、應用程序伺服器和數據庫伺服器。如果一台物理伺服器發生故障,虛擬機應切換到其他伺服器之一併繼續執行而不會中斷。

這可以實現嗎?我意識到即使是Google也會時不時出現故障,所以我並不追求完美;只是一個最優解。

它是可行的,我們做了類似的事情,只是沒有自動部分。

正如@ewwhite 指出的那樣,關鍵是擁有一個對多台主機伺服器可見的共享儲存池,因此如果一台主機出現故障,這並不重要,因為另一台主機可以接管。設置您所詢問的那種不引人注意的、無中斷的自動故障轉移並不容易(或便宜),而且坦率地說,麻煩多於其價值,至少對於那裡的絕大多數案例而言。現代硬體不會出現太多故障,除非它設置得非常糟糕,因此確保它設置正確並且在設備操作範圍內的環境中,您將獲得更多的里程。

實際上,我們僅將系統的故障轉移和高可用性功能用於兩件事。第一個是災難恢復(如果我們的主站點斷電或爆炸,或者你有什麼,我們將關鍵元件鏡像到第二個設施),第二個是避免維護視窗。我們使用刀片伺服器和 ESX/vSphere,在能夠故障轉移到輔助站點以及使用 vMotion 在主機之間移動 VM 的便利性之間,幾乎沒有什麼是我們不能不中斷服務的。

我會專注於首先進行設置 - 一旦您能夠(手動)將事情失敗到任何地方,您可能會決定讓它自動工作比它的價值更昂貴和困難。這在理論上聽起來很簡單而且很棒,但在實踐中,讓所有東西在集群或分佈式客戶機設置中正常工作可能會很痛苦。

引用自:https://serverfault.com/questions/418991