ODX主要用于改善SANs(compatible storage area networks),其作用類似VMware中的 vStorage,可以加快虛擬環(huán)境里文件和數(shù)據(jù)塊的傳輸??梢耘e一個(gè)簡(jiǎn)單例子:有兩臺(tái)服務(wù)器連接著相同的SAN,兩臺(tái)服務(wù)器都用于文件存儲(chǔ),現(xiàn)在我們需要將一個(gè)文件從Server1移動(dòng)或復(fù)制到Server2,典型模式是這樣的:Server1從SAN讀入文件數(shù)據(jù),然后通過(guò)LAN傳遞給Server2,由于中間在LAN有延遲,所以傳輸較慢,對(duì)此ODX可以解決,此時(shí)Server1依然依托SAN,但與Server2是通過(guò)令牌握手方式,SAN裝載和執(zhí)行文件復(fù)制時(shí)并不通過(guò)LAN,這樣就實(shí)現(xiàn)了極大提速。更重要的是,在ODX支持下,SAN能夠構(gòu)建可擴(kuò)展文件服務(wù)存儲(chǔ)架構(gòu)SOFS (Scale-Out File Server),此時(shí)應(yīng)用服務(wù)器采用的是SMB 3.0。當(dāng)然文件至少是在256 KB,太小的碎片式文件會(huì)影響消弱系統(tǒng)的高效性能。
Windows Server 2012 R2中另一項(xiàng)存儲(chǔ)功能是動(dòng)態(tài)群集(Dynamic Quorum)。群集共享卷 (CSV) 是在 Windows Server 2008 R2 中引入的,可以為群集虛擬機(jī)提供公用存儲(chǔ)。動(dòng)態(tài)群集的引入與,使得CSV可以為其它群集角色提供存儲(chǔ),允許群集內(nèi)多個(gè)節(jié)點(diǎn)同時(shí)訪問(wèn)同一個(gè)NTFS文件系統(tǒng),而不施加硬件、文件類型或目錄結(jié)構(gòu)限制。借助動(dòng)態(tài)群集,多個(gè)群集虛擬機(jī)可以使用相同的 LUN,并且仍然能夠獨(dú)立地從一個(gè)節(jié)點(diǎn)實(shí)時(shí)遷移或快速遷移到另一個(gè)節(jié)點(diǎn)。
Windows Server 2012 R2中Hyper-V 3.0的升級(jí)標(biāo)志主要就是動(dòng)態(tài)群集,在Hyper-V 2.0版本中創(chuàng)建一個(gè)群集需要兩大組件:故障轉(zhuǎn)移群集服務(wù)和群集共享卷。故障轉(zhuǎn)移群集服務(wù)允許集群節(jié)點(diǎn)共同工作,就像一個(gè)群集。集群共享卷是一個(gè)共享的硬盤(pán)資源,使用光釬通道或者iSCSI連接群集結(jié)點(diǎn)。虛擬機(jī)組件在集群共享卷上,因此每個(gè)群集結(jié)點(diǎn)可以訪問(wèn)VM。Hyper-V 3.0仍 使 用故障轉(zhuǎn)移群集服務(wù),但在群集工作方式上進(jìn)行了很多改變,一些改變跟企業(yè)的Windows Server 2012 Hyper-V群集規(guī)模有關(guān)。下面這個(gè)表格對(duì)比了 Hyper-V 2.0(Windows Server 2008 R2)和Hyper-V 3.0(Windows Server 2012)中的群集功能(表 1.jpg),可以看出Hyper-V 3.0群集比Hyper-V 2.0群集能夠處理更大的工作負(fù)載。
表1 對(duì)比圖
Hyper-V 3.0存儲(chǔ),可以使用本地的每個(gè)群集結(jié)點(diǎn)中的直接附加存儲(chǔ)。每個(gè)群集結(jié)點(diǎn)簡(jiǎn)單地使用自己內(nèi)部的存儲(chǔ),而不是共享存儲(chǔ)。這種方式在小型的Hyper-V 3.0群集中特別適用。動(dòng)態(tài)群集提供了無(wú)共享動(dòng)態(tài)遷移功能,本質(zhì)就是,虛擬機(jī)可以在幾乎任何兩個(gè)Hyper-V 3.0服務(wù)器之間進(jìn)行動(dòng)態(tài)遷移(如果主機(jī)在共同域中,過(guò)程會(huì)更容易)。當(dāng)然,我們依然可以像以前一樣,在群集節(jié)點(diǎn)之間動(dòng)態(tài)遷移VM,但現(xiàn)在還可以在兩臺(tái)單機(jī)、一臺(tái)單機(jī)和一個(gè)群集甚至是兩個(gè)群集之間動(dòng)態(tài)遷移VM。