VMware View虛擬桌面遷移:數據存儲注意事項
VMware View虛擬桌面說白了就是運行了桌面操作系統(如Windows XP、Windows 7)的虛擬機。VMware View Agent安裝在虛擬機內部,從而可以允許從運行了客戶端的遠程終端設備通過VMware View Connection Server進行連接。
跟普通的虛擬機相似,虛擬桌面是基于數據存儲的;也因此,當VMware View管理員需要把現有的虛擬桌面從一個數據存儲遷移到另一個時需要很多步驟。這些步驟包括:存儲陣列遷移、存儲陣列固件或硬件升級、數據存儲性能診斷、永久性再分配、數據中心遷移、存儲性能負載均衡等等。
最近,一個用戶希望移動一個虛擬桌面池來測試新品牌的存儲陣列(輔助存儲供應商切換的決策)。
為便于您理解本文剩余部分,我們需要先回顧一些VMware View專業術語:
桌面池:一組設置了相同策略的虛擬桌面,其中包括對電源狀態、協議、部署方式等等的定制。在每個桌面池中有兩種不同的部署方式:完整桌面和鏈接克隆桌面(也稱為View Composer Desktop)。
完整桌面:傳統虛擬機每臺都分別有各自的虛擬磁盤。而虛擬磁盤是基于一個或多個數據存儲。一些Windows系統底層的操作,如打補丁,需要在每臺虛擬機上單獨來完成。
鏈接克隆桌面(也稱View Composer Desktop):桌面池中的鏈接克隆桌面指的是所有的桌面都是鏈接到某個單獨根虛擬機在某一時刻的狀態(快照)。一些Windows系統底層的操作,如打補丁,則需要在同一時間完成(在根虛擬機上進行)。
遷移鏈接克隆的VMware View桌面
參照VMware的文章《What's New in VMware vSphere 4.0》,文中發布了關于GUI界面可以支持Storage vMotion,同時也明確指出了“快照模式在這一版中還無法支持。在執行Storage vMotion會話之前必須預先提交快照。”
提交快照指的是把所做的改變做為永久性內容提交并丟棄所有保留的狀態點。如果您不希望設置為永久性改變,那么無法支持鏈接克隆的虛擬桌面遷移到不同的數據存儲上。如果您強制執行該動作,將會收到提示“虛擬機的某個虛擬磁盤處于鏈接克隆狀態而無法遷移。”
如果即使您希望通過編輯使用鏈接克隆的桌面池、移除現有的數據存儲、用新的數據存儲代替,然后在更改后的桌面池中添加虛擬桌面的方式進行,那么新的桌面依然使用老的數據存儲。
為什么?
鏈接克隆(使用了快照文件)是跟他們寄存的數據存儲所擁有的唯一ID綁定的。需要強調的一點是,Storage vMotion這樣涉及多個虛擬桌面的任務最好在非工作時間完成,這個時候的磁盤和用戶活動都比較少。
遷移完整的VMware View虛擬桌面
在本例中,我們假設原數據存儲名稱為datastore-old,新的數據存儲名稱為datastore-new
第一步就是要確保桌面池沒有很多需要對外提供服務的需求。當然在非工作時間完成遷移最好,這樣就可以允許我們整體延遲桌面池向外提供服務的時間。
在Desktop Pool的設置中,增加datastore-new作為活動的用于提供虛擬桌面的數據存儲。
通過批量或是腳本來手動地把虛擬桌面池從datastore-old遷移到datastore-new。這個遷移通過Storage vMotion可以在線進行。
正確的VMware View架構基本上所有的虛擬桌面應該位于一個池中,而這個池又是基于同一個資源池的。只需選中資源池然后在vCenter的Virtual Machine頁中選中所有的虛擬桌面。右擊,選擇Migrate,然后點擊Change datastore。
虛擬桌面成功遷移后,返回到桌面池并移除datastore-old。至此以后,所有的分發任務所創建的虛擬桌面都將基于新的數據存儲。
最后一步就是重新啟用桌面池的供給服務。
Storage DRS和Storage vMotion:未來預覽
Storage Distributed Resource Scheduling (DRS),通稱Storage DRS已經討論了很多年。該功能引入了常規DRS的負載均衡概念,并把它應用到了數據存儲級別。這一理念在VMworld 2010 Tech Preview: Storage DRS (TA7805)中有所涉及。
這意味著什么?
假設我們有100臺虛擬桌面分別涉及到三個數據存儲Datastore-A、Datastore-B和 Datastore-C。Datastore-A現在處于普通狀態,但由于某些原因Datastore-B處于高負荷狀態而Datastore-C完全空閑。這一理念的思路在于Storage DRS將會把我們的虛擬桌面(請記住,就是普通的虛擬機),通過Storage vMotion從Datastore-B遷移到Datastore-C。
真正的問題在于:Storage vMotion什么時候開始可以支持快照模式呢?
【編輯推薦】
- 辯論:VMware View鎖定hypervisor的優勢
- 如何安裝VMware View組件?
- VMware View 3:桌面虛擬化關鍵難題的克星
- VMware View性能瓶頸如何解決?
- VMware View 4.5安裝 三因素定成敗
- VMware View難管理?四個突破口解決