業界的典型代表虛擬化技術依賴高端的、高速光纖SAN存儲。作為一個預算管理員,SAN的高身價可能會令你驚慌失措,讓你認為共享存儲——和它給Hyper-V虛擬化帶來的好處——遙不可及。
別擔心啦:高端的光纖SAN并不是唯一的選擇。iSCSI正成為一個受歡迎的標準,尤其是IT部門,只需較低的成本便可提供高可用性。
iSCSI的目標是獲取商用硬件,并把它轉化用于存儲。在這種情況下,SCSI命令和數據被包裝成以太網幀并發送到共同的以太網。以太網無處不在,即使更小的企業也有千兆交換機和高端以太網卡建在他們的服務器上。這種方法已經成為選擇合適的SAN的一個相當高效率的投資。Hyper-V需要共享存儲來利用Windows Server 2008 R2中的高可用性(HA)、活遷移和自動故障轉移功能(Windows Server 2012的情況有所不同,包括了多個存儲改進)。
在考慮實施iSCSI時,你要小心實現正確的選項。不像SAN硬件生產并標價成高性能設備,iSCSI在價格和性能上都具有實戰性。非常多的、基于績效的產品來自大型廠家如EMC、戴爾、NetApp以及較小的商家,如QNAP和NETGEAR,他們結合便宜、現成的組件比如商品硬盤和Linux內核NAS-type x86的cpu。然后就是選擇一個額外的服務器,或任何的計算機作為iSCSI target。使用常見的文件服務器或直接附加存儲的NAS在實驗室或其他小環境中是很受歡迎的iSCSI存儲解決方案。你會得到你所付出的一切,所以雖然EMC將會以20000美元開始,但你會得到真正的高端性能;一個NAS產品使用桌面級SATA硬盤驅動器將顯著降低iop。性能是否可接受將取決于你的環境,所以可以使用開源存儲測試套件IOMeter工具做一些負載測試。
iSCSI驅動類似于傳統的SAN HBA驅動:自定義和挑剔的。如果你計劃使用一個單利的廠商存儲解決方案,確保你使用的是來自廠商的專門為HBA的合適的iSCSI target軟件。另外,Microsoft目前已經發布了標準的iSCSI target軟件,iSCSI可用于網絡上的任何存儲。軟件一開始只用于Windows Storage Server,現在可以免費下載,是開始測試iSCSI target的好方法。
理解iSCSI 和SAN之間的技術差異和術語是很重要的。SAN光釬使用World Wide Name(WWN)鑒定節點,而iSCSI設備可以使用IP地址、DNS域名、網卡的MAC地址或iSCSI Qualified Name(IQN)。當你草率的處理iSCSI目標軟件設置時,將提示你這種類型的信息。所以,確保用圖表表示出網絡接口卡(nic)和IP地址和指定如何將連接到你的網絡交換機的實現過程。
為了提供高性能,你需要實現至少兩個Hyper-V主機位于一個群集中。盡管聽上去很難,所有的群集奇跡都是基于合適的系統和少量配置。確保你有兩個同樣的系統,升級到相同的版本、服務包和補丁,系統才有足夠的NIC支持日常客戶端網絡、iSCSI存儲和活遷移。你需要為每個功能設立一個獨立的網絡段,所以不要把iSCSI流量放在客戶端局域網上并期待好性能。
雖然可以利用已有的網絡工具開展實施,但你會想給你的iSCSI盡可能多的帶寬。如果你使用的是已有設備,確保滿足以太網交換機的寬帶需求,至少是千兆速度。要多次檢查所有設備以確定網絡沒有連接問題、NIC接口沒有問題。在以太網幀內部進行存儲時,規則是數據包越大越好。最好使用支持巨型幀的NIC和交換機,設置NIC幀的大小。你還可以利用具有TOE(TCP/IP Offload Engine)功能的NIC獲得額外的5%-10%的CPU效率。這種NIC在大多數情況下是不需要的,但是如果你的Hyper-V環境中有不可預知的重量級負載,它可以幫到你。
如果利用Hyper-V設置存儲,可以考慮集群共享卷,允許每個主機同時訪問共享存儲。SAN另外一個常見的特點是多路徑,為相同的存儲提供更多的路徑。這在以太網中并不難設置,可以用來預防產生單個的NIC端口和交換機錯誤節點。
最后,熟悉iSCSI的實施,不要將關鍵任務的服務器放到存儲上,除非你宣布存儲速度和配置準備就緒。因為在配置差異上有如此多的可能性,從磁盤速度到網絡環境,所以你會想得到性能和故障恢復功能。在微軟領域中,你的服務器和其他網絡設備需要得到Windows Server 2008 R2認證。幸運的是,許多服務器和外圍設備都有此認證。