“你的管理工具套件對于你彈性需求是極為重要的,”Steffen說,他以微軟公司系統(tǒng)套件這類可擴展工具的重要性為例,該工具主要用于實現(xiàn)簡單配置、故障轉(zhuǎn)移以及遷移。在高可用性中的一個顯著發(fā)展趨勢就是出現(xiàn)了容錯(FT)工具,這類工具非常適合于虛擬化。兩個例子包括Marathon科技公司的EverRun系列軟件產(chǎn)品和VMware公司vSphere的容錯功能產(chǎn)品。
專家警告說,虛擬化中的容錯功能只應根據(jù)需要使用。“有人認為那就是高可用性的未來,一切都將是容錯的,我會告訴他們,他們錯了,”Burton集團公司(一家總部位于猶他州Midvale的IT研究咨詢公司)的高級分析師Chris Wolf說。Wolf認為,如果沒有一個令人信服的業(yè)務需求,那么公司根本不會為無處不在的容錯或冗余物理服務器的普及而買單。
網(wǎng)絡連接也產(chǎn)生了新的彈性問題。本地服務器和存儲設(shè)備的冗余是現(xiàn)成的,也是易于實現(xiàn)的,但是糟糕的網(wǎng)絡連接性往往會讓最積極的故障轉(zhuǎn)移或集群策略也顯得一無是處。
“我們的網(wǎng)絡連接是每天都在接受著壓力測試的,”Steffen說,他解釋道,物理服務器是易于更換的。“但是如果我們失去了與我們所有主要供應商的網(wǎng)絡連接,我們就完了,我們根本無法正常地完成任何業(yè)務。”Steffen建議管理員應對冗余網(wǎng)絡連接和持續(xù)測試故障轉(zhuǎn)移/故障恢復機制做好規(guī)劃。
也許,虛擬化高可用性中最重要的但也是最不受歡迎的改變是重點的改變。高可用性在很大程度上是與技術(shù)相關(guān)的,但是其重點卻正轉(zhuǎn)向正確而合適的程序。
通過正確而合適的程序是可以輕松實現(xiàn)虛擬環(huán)境中的可用性的。我們根本無需擔心在可移除式驅(qū)動器上的文檔副本與PC硬盤驅(qū)動器上的副本是否一致。同樣,管理員也不再需要擔心虛擬機副本是否是一個完整的機器映像。
只要有一個穩(wěn)定的虛擬機副本,它就可以在主機上重啟而無需擔心配置或應用程序測試等問題。不再需要花費大量的時間精力來讓機器正常運行。與之相反,采取正確的程序就可以快速而高效地恢復虛擬機。
#p#副標題#e#
做出正確的存儲選擇
快照和同步工具是保護虛擬機(VM)非破壞性捕捉的標準要求,而且卻好不必重啟另一臺服務器。然而,捕獲和重啟VM的功能要求管理員再設(shè)計和實現(xiàn)高可用性基礎(chǔ)架構(gòu)期間就要注意。
任何類型的存儲系統(tǒng)都可以保護VM.例如,盡管一個存儲區(qū)域網(wǎng)絡是最普遍的一種存儲形式,對于現(xiàn)代數(shù)據(jù)中心、網(wǎng)絡附屬存儲、隨機附贈存儲,甚至是物理主機上的本地磁盤來說都是很合適的方法。
不管你使用的是那種存儲類型,關(guān)鍵在于提供性能和可用的層級能夠匹配你的高可用性需求。比如,一個VM必須在一個快照流程期間復制到存儲,然后在恢復或者重啟期間恢復到一個服務器上。在很多例子中,快照和恢復可能涉及很多VM,這也進一步強調(diào)了存儲性能的重要性。畢竟,如果存儲不能和應用同步,重啟就沒有意義,因為應用或者其數(shù)據(jù)都是不可用的。
HA成本削減相當昂貴
高可用性涵蓋了多種混合組合,有硬件和軟件組件冗余服務器、電源供電器、控制器、網(wǎng)絡適配器、交換機、多路徑軟件和強健的高可用性應用。管理員必須部署正確的混合組合為企業(yè)應用實現(xiàn)可接受程度的可用性。管理員還糾結(jié)于如何合適的執(zhí)行高可用性技術(shù),即便開發(fā)的很好。根據(jù)Greg Schulz所述,高可用性的有效性會受到不充分的部署和過度的成本削減的威脅。他是Storage IO的創(chuàng)始人兼高級分析師,這是一家技術(shù)和分析咨詢公司。
“當然也有場景能夠省錢,通過唯一放置單一的適配器,而不是為第二個適配器支付額外的資金,”Schulz說道,并指出任何用戶和應用之間的單點失敗都會危害可用性。失去可用性的代價就是失去收益、生產(chǎn)力和用戶信任,這樣的成本顯然要明顯高于一個冗余網(wǎng)絡適配器或者交換機的成本。認識到可用性沒有單一的方法很重要,而且不用的業(yè)務應用通常需要不同水平的可用性。
Schulz表示竅門就是估計每一個應用的重要性并在可用性上做出適當?shù)耐顿Y,這樣做就能充分保護每一個應用了。
Schulz也給出了分層可用性的底線以及成本的削減只能在非關(guān)鍵應用上,那些應用可以用低性能或者不好的可接受度。“如果你不能經(jīng)受性能沖擊,你將不得不用一些資金來適應正確類型的配置,”他說。
不要只看服務器。管理員也需要關(guān)注存儲可用性。存儲矩陣之間的同步是數(shù)據(jù)保護和存儲可用性的關(guān)鍵部分。在一個矩陣內(nèi),磁盤重建會減少存儲可用性,尤其是當大型硬件驅(qū)動在大型RAID群中部署時。Schulz建議選擇更小的驅(qū)動或者群來更快的恢復可用性。另一個存儲可用性錯誤是同步前沒有足夠的高級緩存或者緩沖。Schulz強調(diào)需要在所有磁盤寫入完成后同步整個磁盤狀態(tài)。“假如1%的數(shù)據(jù)人就在緩沖區(qū)中,就永遠不復制了嗎?”Schulz說道,“那么整個同步可能就是無用的。”