桌面hypervisor如VMware Workstation和Parallels Desktop,為服務器虛擬化管理員開辟了新的管理和故障診斷方法。
無論您是虛擬化新手還是老鳥,很可能對該技術的首次實踐開始于類似VMware Workstation、VMware Fusion、Parallelsor甚至Windows Virtual PC這樣的桌面工具。或許您安裝虛擬化是為了體驗或是度過主流操作系統的過渡期。
無論原因是什么,很多虛擬化體驗都開始于桌面hypervisor。實際上,我認為在服務器虛擬化占據領導地位的市場中,我們對桌面工具的價值并沒有充分認識。
桌面hypervisor用于救急
我涉足虛擬化是在2004年前后,當時管理著一組Unix管理員。企業不斷推動Unix小組去使用Windows OS,而他們日常的工作需要Unix或Linux OS。為了解決該問題,需要使用VMware Workstation。
最初,我們在Windows上運行Linux虛擬機(VM)。但不久就變更為在Linux 工作站上運行Windows VM。此外,他們還運行了多個Unix和Linux OS版本作為VM。Workstation對此沒有任何限制,從而他們了解到把桌面作為宿主機實現的強大功能。
幾年后,在某個休閑的周五下午,我接到了一個緊急需求去幫助桌面支持小組創建20個帶有Apache Web servers 和Java 應用的Linux工作站,實現原計劃下周一開始的應用開發培訓課程。要及時建立這么多環境顯然是不可能的。所以,為了不浪費整個周末,我創建了一個Linux VM并安裝了所有必需的工具。然后把VM和VMware Player的安裝文件燒錄成CD提供給桌面支持。最后簡單演示了把虛機拷貝到每臺Windows 培訓用PC和安裝VMware Player的方法。從而同時挽救了培訓課程和我的周末時間。
這次體驗得到兩個最大的收益,是我之前沒有預料的。首先,在培訓結束后,開發人員都把VM拷貝到自己桌面的PC中并保留了培訓環境。幾個月后,開發人員告訴我是如何多次恢復他們的培訓環境,并通過回顧實驗的經歷幫助在日常工作中解決問題。
第二點在幾個月之后顯出效果,但收益更明顯。當我們開始在數據中心推動服務器虛擬化的時候,開發團隊成為堅決擁護者。他們僅僅體驗了服務器虛擬化的一部分功能,但是看到了它的潛力,并為更大變革做好了準備。
多才多藝的桌面hypervisor
在業務過程中,我還會使用桌面hypervisor向管理員和安全人員提供故障服務器的克隆,用于取證和故障診斷。在恢復主服務器服務能力的同時保留了問題的證據。保留故障服務器用于完整分析和恢復核心業務功能兩個目標之間常常沖突。現在我們可以同時達到了,每個人都可以保留一份故障服務器用于將來的分析。
現在,作為一名顧問,我看到桌面hypervisor扮演的重要角色。在我的Apple筆記本上有多個VM模擬EMC和NexApp存儲陣列,還有某個模擬完整的Cisco Systems UCS刀片服務器環境的VM,另外還保留了模擬EMC Isilon集群存儲節點的多個VM以及Windows 7 VM滿足某些挑剔的應用。此外還通過Linux虛機支持某些客戶的特殊應用。
我知道一些人從物理存儲或服務器環境拷貝或導出配置文件,用于虛擬機模擬運行。這樣的話,他們可以在機場或飛機的離線環境中完成對問題的故障診斷和重新配置。當工作完成后,只需簡單地把新的配置拷貝到物理環境中。在顧問匆忙的生活中,這種勇敢的改變可以提升生產力和靈活性。
隨著物理服務器性能的提升和bare metal以及server-based hypervisor功能集的擴展,虛擬化正在打開新的途徑和領域。不過,虛擬機的可移植性,加上桌面hypervisor的強大功能,依然是容易被管理員忽視的強大工具之一。如果恰好您還沒有安裝桌面虛擬化工具,請找一款好產品。或許您會對它提供的價值感到驚喜。