五個被忽視的vSphere 5特性
Storage DRS以及可擴展性的增強占據(jù)了vSphere 5報道的頭條,但實際上VMware vSphere 5一些幾乎不為人知的特性可能會對你的基礎(chǔ)設(shè)施產(chǎn)生更大的影響。
vSphere的每次發(fā)布都和圣誕節(jié)有相似之處:我們迫不及待地打開我們的禮物,查看里面究竟裝了什么。在好奇心過后,我注意到vSphere 5一些從未討論過的新特性及增強功能可能將會改變我們設(shè)計與管理VMware基礎(chǔ)設(shè)施的方式。
讓我們一起來看一下新VMFS(虛擬機文件系統(tǒng))、重新設(shè)計的Storage vMotion以及vSphere 5的其他一些幾乎不為人知的特性及增強功能。
VMFS 5
使用VMFS 5能夠創(chuàng)建2TB的虛擬磁盤,但是創(chuàng)建新的VMFS卷只能使用1MB的塊大小。多年以來,VMware管理員必須處理各種各樣的塊大小并限制虛擬磁盤大小;而VMFS 5解決了大量相關(guān)的問題。
從VMFS 3升級至VMFS 5很簡單,而且不會對數(shù)據(jù)造成破壞(在以前,如果從之前版本的VMFS升級,將破壞數(shù)據(jù)卷上的所有數(shù)據(jù)包括虛擬機),而且升級至VMFS 5同樣可以保留之前配置的塊大小。
雖然VMFS 5支持更大的塊大小,但是特定的vStorage API特性要求數(shù)據(jù)存儲具有相同的塊大小。其中一個特性就是復制-卸載(copy-offload),該特性在hypervisor和陣列上卸載與存儲相關(guān)的特定功能。因此如果你的VMFS 3沒有使用1MB的塊大小,那么最好創(chuàng)建新的VMFS 5數(shù)據(jù)卷。
VMFS 5同樣與通過多個LUN組合而成的容量高達64TB的LUN兼容。
SplitRx模式
vSphere 5很有趣的網(wǎng)絡(luò)特性之一就是SplitRx,該特性是接收、處理從其他網(wǎng)絡(luò)設(shè)備發(fā)送到網(wǎng)卡的數(shù)據(jù)包的新方法。
在以前,虛擬機在單個共享的環(huán)境中處理網(wǎng)絡(luò)數(shù)據(jù)包,這個過程可能會受到抑制?,F(xiàn)在能夠?qū)⒔邮盏降臄?shù)據(jù)包拆分到多個獨立的環(huán)境中進行處理(想象一下,以前數(shù)據(jù)包必須在一個通道上等待,但是現(xiàn)在有了一條專用的VIP通道直接訪問虛擬機)。
使用SplitRx模式,你可以指定哪塊虛擬網(wǎng)卡在單獨的環(huán)境中處理網(wǎng)絡(luò)數(shù)據(jù)包。但是你只能在使用VMXNET3適配器的虛擬網(wǎng)卡上啟用SplitRx模式。
但是vSphere 5的這一特性同樣增加了主機的CPU開銷,因此在部署時需要引起注意。VMware建議在多播工作負載下也就是同時具有多個網(wǎng)絡(luò)連接時使用SplitRx模式。
網(wǎng)絡(luò)I/O控制
在vSphere 5中VMware 同樣增強了網(wǎng)絡(luò)I/O控制,這樣你可以劃分虛擬機流量的優(yōu)先級。VMware在vSphere 4中引入了網(wǎng)絡(luò)I/O控制,允許創(chuàng)建資源池并為主機特定的網(wǎng)絡(luò)流量,比如NFS、iSCSI、管理控制臺以及vMotion設(shè)置優(yōu)先級。但是虛擬機的所有流量都是在一個資源池中,因此你不能為單個虛擬機的網(wǎng)絡(luò)流量設(shè)置優(yōu)先級,確保關(guān)鍵的工作負載能夠使用足夠的網(wǎng)絡(luò)帶寬。
然而,在vSphere 5中這個問題得到了解決。新的資源池基于802.1p網(wǎng)絡(luò)標記?,F(xiàn)在你可以創(chuàng)建多個資源池,為運行在一臺主機上多個虛擬機分配不同的網(wǎng)絡(luò)帶寬。這一特性對于多租戶環(huán)境或者在主機上混合了關(guān)鍵應(yīng)用及非關(guān)鍵應(yīng)用的情況下非常有意義,能夠確保重要的虛擬機獲得足夠的網(wǎng)絡(luò)資源。
Storage vMotion功能增強
vSphere 5重新設(shè)計了Storage vMotion,使其更有效率。在Storage vMotion過程中,vSphere 5不再使用變化塊追蹤(Change Block Tracking)記錄磁盤的變化。相反,Storage vMotion執(zhí)行鏡像寫操作,這意味著在遷移過程中所有寫入操作都同時寫入到源磁盤和目標磁盤。為確保兩端的磁盤保持同步,源和目標磁盤同時對每次寫入操作進行確認。
VMware同時對Storage vMotion進行了另一個巨大的改進:現(xiàn)在你可以在線遷移具有活動快照的虛擬機,這在vSphere 4中是不允許的。這是個很大的改進,因為Storage vMotion操作將在vSphere 5更加變得通用。而且新的存儲分布式資源調(diào)度特性將定期在數(shù)據(jù)存儲之間遷移虛擬機,重新分布存儲I/O負載。
vMotion功能增強
vSphere 5的很多特性都依賴vMotion這一核心技術(shù),VMware在vSphere5中增強了vMotion的性能以及可用性。
也許最大改進就是執(zhí)行vMotion操作時能夠使用多塊物理網(wǎng)卡?,F(xiàn)在VMkernel將使用分配給VMkernel端口組的所有物理網(wǎng)卡自動對vMotion流量進行負載均衡。現(xiàn)在vMotion能夠使用多達16塊的1GB物理網(wǎng)卡或者多達4塊的10GB物理網(wǎng)卡,這將大大加快遷移速度。
由于引入了城域vMotion(Metro vMotion),vMotion將能夠更好地進行擴展。Metro vMotion將VMkernel接口與主機之間可接受的往返延遲增加到了10毫秒,而在調(diào)整之前,所支持的最大延遲僅為5毫秒,這在快速局域網(wǎng)中限制了vMotion的可用性。
Metro vMotion在主機之間仍然需要快速,低延遲的網(wǎng)絡(luò)連接,但是它允許在更遠的距離之間比如城域網(wǎng)中使用vMotion。在城域網(wǎng)中,主機通常位于不同的物理區(qū)域。
由于在城域網(wǎng)中不同站點之間的距離通常少于100英里,所以網(wǎng)絡(luò)延遲足以支持vMotion。但是跨越更遠距離的網(wǎng)絡(luò)通常會產(chǎn)生更多的網(wǎng)絡(luò)延遲,所以仍不能使用vMotion進行遷移。