如果你將如今的抗故障數據中心設備和軟件與你公司實際的宕機容錯進行比較的話,你會發現虛擬化高可用性并不必要。
很多擁抱虛擬化的IT組織也實施了高可用性技術,如VMware High Availability,能在故障事件下自動重啟虛擬機,vMotion與Distributed Resource Scheduler能在性能降低的時候自動熱遷移虛擬機到另一臺主機。它們的基本原理直接起源于虛擬化整合可能帶來的潛在數據丟失。例如,單個主機硬件故障會影響大量虛擬機和工作負載。
虛擬化和高可用技術的采用推動了存儲區域網絡SAN和網絡架構,以及更大的集群來避免宕機。但是這些設備很貴,尤其是高可用性技術不是必需的。
以下五種情形不宜使用高可用性技術。
一、服務器不服務終端用戶
每個數據中心都有一些服務器不會直接影響終端用戶,如測試與評估服務器。有些機器只為IT人員存儲文件或數據庫。
它們在IT人員的眼里很重要,但這些服務器不會直接影響業務操作。所以虛擬化高可用性保護對這些機器沒有意義。
二、終端用戶忽略的服務器
在我們IT人員的職業生活中總有某次,我們會關閉某臺功能不確定的服務器,看看有誰抱怨。通常,沒人訴苦。這些備受冷落的服務器不需要虛擬化高可用性功能。
三、恢復時間目標比恢復時間還大的服務器
好的顧問能告知哪些客戶端從技術上來說是成熟的。詢問不成熟的客戶端,他們的服務器嘛時會崩掉,他們會給你答案。詢問成熟的客戶端同樣的問題,你會發現他們的答案超級復雜。成熟的IT部門明白服務器的工作負載問題,而不是服務器本身的問題。
那些擁有超長恢復時間目標的服務器不需要高可用性技術。
四、高可用服務器
聰明的IT人員也明白高可用性不只是來自hypervisor。有成熟環境的IT組織通過冗余存儲和網絡,還有集群虛擬機,將高可用性構建在多個數據中心層,確保服務持續運轉。因此,他們根本不用去擔心服務器。
五、虛擬桌面
某些虛擬服務器實際是虛擬桌面。當然,將這些工作負載宿主到高可用集群上并無錯誤,但這么做對你沒任何好處。尤其當虛擬桌面在池里配置,用戶被隨機分配給下個可用機器的時。當虛擬桌面在HA事件后回到在線狀態,可能會配置給另外的用戶。
虛擬化高可用性技術很好,極大降低了與硬軟件故障相關的難題。將恢復時間降低到幾分鐘。
但好技術花費也高,所以你得看環境實施。