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