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