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