vivian 發(fā)表于:13年08月29日 13:56 [編譯] DOIT.com.cn
VMware曾主宰服務器虛擬化領域,而現(xiàn)在其他供應商們也在吞噬這片市場。微軟Hyper-V就是這群人中的佼佼者,據(jù)IDC稱,微軟去年的市場份額為27.6%,對比2008年的市場占有率,上浮了20.3%。
“除了不可否認的科技優(yōu)勢,而且對Windows還免費,”Gridstore共同創(chuàng)始人兼首席策略師Kelly Murphy說。
另一個要考慮的因素是確保存儲架構(gòu)與Hyper-V平臺兼容。下面提供五點建議,供大家部署此類存儲時做參考。
消除I/O混合效應
傳統(tǒng)存儲嚴重影響VM的性能,而且會帶來復雜的精簡配置方面的問題,為了解決性能問題,又導致昂貴的存儲資源被濫用。
“用戶可以通過以下操作手動解決這個問題:將I/O分離到以VM為單位的通道中,識別VM的I/O簽名,優(yōu)化I/O模式,然后配置恰當?shù)倪\算,網(wǎng)絡和存儲資源,以便根據(jù)每個VM確保QoS,”Murphy說。“或者,IT專家們可以找到一個可以用自動和持續(xù)方式完成一切操作的方案。”
然后要對性能進行監(jiān)控,以確保應用I/O得到真正的加速,以及獲得預期的優(yōu)先效果。這種監(jiān)控應該達到服務器級別。
“傳統(tǒng)存儲只能在陣列內(nèi)部部署QoS,和傳統(tǒng)存儲不同,”Murphy稱,“要降低對重要應用的性能影響,用戶需要尋找一種自動優(yōu)先I/O的方法。”
選擇正確的文件系統(tǒng)
Calvin Nieh,NetApp產(chǎn)品營銷經(jīng)理稱,為Hyper-V設計存儲和為其他環(huán)境設計存儲并沒有太多不同。
“在虛擬機中為應用設計存儲,”他說。“不同之處在于,你如何部署存儲,進程才是關鍵。”
他說,部署Hyper-V的公司可以使用獨立的LUN,集群共享卷(CSV)或通用互聯(lián)網(wǎng)文件系統(tǒng)(CIFS)共享。
LUN適合一個單服務器到一個容器的告訴訪問,可以保留一個VM以及來自其他VM的負載。CSV在共享空間中結(jié)合了多個VM,適合從一個Windows Failover Cluster發(fā)出的告訴訪問。缺點是,它要求集群中具備WinFailoverClustering和Live Migration。采用CIFS共享可允許Live Migration在集群之外,而多路徑也不如使用微軟多路徑I/O時一樣強大。
一旦確定文件系統(tǒng)的類型,就可以選擇連接類型:Direct Attached Storage或者用于一個LUN的SAN;用于CSV的塊協(xié)議;或是用于CIFS的Network Attached Storage。
使用DRAM緩存解決I/O問題
“當Windows Server管理員把應用加固到Hyper-V基礎架構(gòu)中時,他們首先會注意到隨機I/O的增加,”Imation Nexsan方案供應商的營銷總監(jiān)Bill Schilling說,“通常,這會影響傳統(tǒng)基于磁盤存儲陣列的性能;硬盤要艱難地跟上高度隨機化的操作,會影響讀取性能。”
轉(zhuǎn)而使用純固態(tài)存儲系統(tǒng)可以加速I/O;但這種方法比較費錢,而且固態(tài)硬盤的壽命比傳統(tǒng)硬盤要短。由于給定時間內(nèi)只有部分數(shù)據(jù)處于活躍使用狀態(tài),所以用DRAM和SSD緩存活躍數(shù)據(jù)比純SSD系統(tǒng)要省錢,而且性能也差不多。
“DRAM寫入緩存可以收集寫入信息,再把這些信息傳送到一個單獨IOP的磁盤中,這可以極大改善系統(tǒng)性能和效率,”Schilling說。“一點點寫入緩存就管用很久,例如,一個數(shù)據(jù)快速改變的電子商務數(shù)據(jù)庫。”
避免單點故障
虛擬化可以增加任務關鍵型工作負載的可用性,但只有在存儲架構(gòu)包含必備彈性的條件下才可實現(xiàn)。
“當服務器被加固,共享存儲陣列成為必須同時服務多個Hyper-V主機的焦點,這樣一來,存儲性能就會打折扣,”惠普存儲營銷Parissa Mohamadi。“為了滿足基礎架構(gòu)上新產(chǎn)生的需求,存儲必須具備彈性,這樣陣列內(nèi)的單點故障發(fā)生概率才能降到最低,才能解決主機量過大的問題。”
Mohamadi推薦盡可能簡單地部署,以便減少可能出現(xiàn)故障的組件數(shù)量。公司也應該使用高可用機制,如微軟的多路徑I/O,真正將高可用性落到實處。此外,他建議把復制的數(shù)據(jù)保存到單獨的存儲設備上,這樣它們就不會被全部放到可能出現(xiàn)故障的單獨硬件組件上。
“當硬件和軟件發(fā)生意外故障或是常規(guī)硬件維護時期,基礎存儲架構(gòu)必須提供高水平的服務--不能出現(xiàn)中斷,”他說。“當改變服務器或進行固件升級的時候,這個方法不需要加開午夜停機窗口。”
向外擴展,而不是向上擴展
存儲消耗了40%的存儲預算,Coraid CEO Kevin Brown說,通過在以太網(wǎng)上部署光纖通道,既可以省錢又可以提升性能。
“虛擬化平臺,如Hyper-V已經(jīng)把運算架構(gòu)轉(zhuǎn)變成向外擴展的架構(gòu),”Brown說。“把傳統(tǒng)的基于控制器的向上擴展存儲和向外擴展運算架構(gòu)放在一起使用,可能會出現(xiàn)不協(xié)調(diào),這種不協(xié)調(diào)將導致瓶頸,并增加擴展的復雜性。”
企業(yè)存儲陣列使用“向上擴展”的設計,專屬存儲控制器會驅(qū)動菊花鏈的驅(qū)動架。隨著部署的增加,處理器和磁盤連接性會因為I/O混合效果而產(chǎn)生性能瓶頸,迫使運輸器升級來應對不斷增長的容量。
相反,向外擴展的架構(gòu)利用了帶現(xiàn)成硬件和智能軟件的大規(guī)模平行架構(gòu)將可擴展性和彈性最大化。數(shù)據(jù)量的增加不需要升級運輸器--容量會及時增加,性能也會得到線性擴展。
“目標是在運算和存儲上利用大量商用硬件創(chuàng)建處理能力和彈性存儲的彈性池,”Brown說。