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