這十件酷事會不會讓你對虛擬化動心?
虛擬化并非只是針對極客們或者運行高性能服務(wù)器的用戶們的。它可以為任何人提供有益的幫助,如果你還沒有在虛擬化的海邊沾濕自己的鞋,那你就可能要落伍了。
從嚴格的意義上將,虛擬化是指在一臺物理PC上運行兩個或更多個操作系統(tǒng)。這些操作系統(tǒng)或者是并行運行的,由一個叫做hypervisor的獨立軟件來管理它們,或者是一個操作系統(tǒng)在另一個操作系統(tǒng)的程序窗口內(nèi)運行。前者一般只限于服務(wù)器上,后者則可在桌面電腦上實施。
VMware和Oracle都在自己的工作站和服務(wù)器產(chǎn)品上配備有后一種虛擬化功能。甚至還有一些完全免費的虛擬化軟件比如Oracle的VirtualBox和VMware的Player,都可用于桌面PC,而VMware的vSphere則用于服務(wù)器端的虛擬化。
不過呢,還有一種完全不同的技術(shù),就是所謂的虛擬桌面基礎(chǔ)結(jié)構(gòu)(VDI)。這就是客戶端電腦注冊到一臺服務(wù)器上,然后訪問它們自己的桌面環(huán)境,而所有這些環(huán)境都是由服務(wù)器來托管的。通常是遠程桌面在客戶端電腦的程序窗口中呈現(xiàn),不過一些移動設(shè)備,例如平板電腦等也開始采用桌面虛擬化了。
舉例來說,Citrix的XenDesktop允許數(shù)百臺客戶端電腦通過遠程連接注冊到一臺(一般都是性能很強的)服務(wù)器上。每個用戶都有他們自己的賬戶,因此也就有歸他們個人所有的工作空間,以及個人應(yīng)用等等。
下面就是在你嘗試虛擬化之前可以讓你完全信賴虛擬化的十件事情。
1. 運行老的應(yīng)用
你是否有一個應(yīng)用在Windows 7或者Vista中運行的并不順暢,但是它卻可以在XP或甚至更早的Windows版本上運行?如果是的話,那你只需用一張老的Windows CD,將它安裝在一臺虛擬機上,然后再安裝你的這個老應(yīng)用就OK啦。
VMware Player配備了Unity模式,允許應(yīng)用在虛擬機上運行,看起來就像是它們在本地的主機上運行一樣。每個應(yīng)用可以有自己的任務(wù)欄和自己的程序窗口,創(chuàng)造一種無縫的體驗。但是要實現(xiàn)這一切,你必須在虛擬操作系統(tǒng)上安裝VMware Tools。
2. 訪問被病毒感染的數(shù)據(jù)
如果你的防病毒軟件標記了某個文件染毒,但是其中又包含有很重要的數(shù)據(jù),你必須要瀏覽一下該怎么辦?大多數(shù)虛擬化軟件都會有快照功能,也就是說你可以創(chuàng)建虛擬OS及其整個硬盤的一個“拯救狀態(tài)”。這有點兒像時空旅行的的回到過去。
你可以在虛擬機上創(chuàng)建一份快照,在虛擬機上打開受感染的文件,訪問數(shù)據(jù),如果病毒引起數(shù)據(jù)混亂,只需簡單地點擊恢復(fù)到VM快照即可。多么干凈利落的虛擬電腦啊。
3. 安全地瀏覽
為何不能在VMware Player上安裝Windows,然后安裝Firefox,然后在Unity模式下運行它呢?
因為Firefox基本上是在所謂沙盒里運行的,也就是說只要它在線就有可能被黑,所以對實際的操作系統(tǒng)來說并非絕對的沒有風險。不過你可以在虛擬機上配置好一切之后創(chuàng)建一個快照,一旦出現(xiàn)問題只需返回快照狀態(tài)就行了。
4. 測試軟件、升級、或新的配置
上述的病毒測試技巧并不限于惡意軟件。你還可以利用虛擬機,在的主操作系統(tǒng)上實際發(fā)布軟件之前,對新的軟件進行測試、升級、甚至進行新的配置。
有些服務(wù)器管理員利用虛擬化技術(shù)科創(chuàng)建一份操作系統(tǒng)的現(xiàn)有安裝狀態(tài)拷貝,外加上數(shù)據(jù)備份,然后運行虛擬化軟件,可以測試各種配置的變化或升級可能會引起什么樣的危險。如果你管理工作站電腦,希望確保一次Windows升級是順利的,你就可以首先在虛擬機上進行測試。
5. 在Windows上運行Linux(反之亦可)
想要嘗試一下Linux,又不想對你的電腦硬盤進行分區(qū)嗎?你可以在虛擬機上安裝任何操作系統(tǒng),然后運行就是了。
Linux和Mac用戶早就以這種方式,利用虛擬化技術(shù),在他們的OS上運行Windows很多年了。
舉例來說,如果你運行Linux的郵件或者Web服務(wù),那么偶爾使用一下Linux桌面版也能讓它與服務(wù)器的通信更方便。比如說,無須在Windows上安裝PuTTY經(jīng)由安全外殼(SSH)進行通信,因為Linux本身就內(nèi)置了類似的東東。
6. 備份整個操作系統(tǒng)
由于虛擬OS是完全包含在一系列文件中的,因此將其備份也可像備份任何文件一樣簡單。虛擬服務(wù)器的安裝也是如此。如果你在一臺服務(wù)器上運行一個虛擬機,或者托管你的郵件服務(wù)器,一旦遭遇黑客攻擊而宕機,就可以簡單到像恢復(fù)一個備份文件一樣恢復(fù)工作秩序。
不過要記住,創(chuàng)建一個VM的備份可能會產(chǎn)生一些法律問題。備份雖然很好,但如果你創(chuàng)建一個VM安裝的備份給自己的朋友使用,那就有可能違反了版權(quán)法(這里假定你用的是微軟的軟件,如果用的是Linux的軟件,則多數(shù)情況下不會出什么問題)。
7. 創(chuàng)建一臺個人云計算機
如果你不在辦公室,也沒必要帶上你的筆記本電腦。只需讓它保持開機運行就行了(不過電源節(jié)約模式得關(guān)閉!),拿上你的手機或者平板電腦,便可通過遠程桌面協(xié)議(RDP)訪問你的筆記本了。這將允許你訪問你所熟悉的相同的桌面環(huán)境,盡管可能沒有同樣漂亮的圖形界面。
如果你運行Windows 7專業(yè)版、最終版或者企業(yè)版,你便可以在開始菜單上右鍵點擊我的電腦,選擇屬性,再點遠程設(shè)置連接,將電腦配置成接受RDP連接模式。同樣的步驟在Windows Vista上也一樣,只不過需要專業(yè)版、商務(wù)版或者最終版。其他Windows版本如果沒有點兒技巧的話是不支持RDP服務(wù)器的。
不過為了能夠遠程連接,你需要記住你的路由器的公共IP地址,配置路由器端口可將進入的RDP連接轉(zhuǎn)發(fā)到筆記本PC上。這一點如何做因電腦而異,但通常只需選擇預(yù)定好的規(guī)則便可。
然后下載一個RDP客戶端到你的移動設(shè)備上便可連接了。對于蘋果iPad和iPhone來說,你可以嘗試一下iTap,但是也有適用于大多數(shù)平臺的RDP客戶端。
8. Web開發(fā)可以無界面運行
大多數(shù)虛擬化軟件允許虛擬機無界面運行,也就是說,不需要顯示一個桌面(或其他用戶界面)。本質(zhì)上講,虛擬PC是可以在后臺運行的。對于想創(chuàng)建網(wǎng)站的人來說,這種無界面運行為他們提供了運行非常私有的web服務(wù)器用于測試目的的可能性。
9. 緊急情形下為服務(wù)器制作備份
亞馬遜的彈性云(EC2)服務(wù)允許你拷貝任何現(xiàn)有的虛擬Windows 2008服務(wù)器安裝(最終所有的服務(wù)器安裝均可支持,包括Linux)。
用這種方式定期備份現(xiàn)有服務(wù)器安裝可提供必不可少的冗余備份,一旦你的服務(wù)器發(fā)生災(zāi)難性事件時就有救了。舉例說如果在颶風襲來之后,你的物理服務(wù)器已經(jīng)被塵土所掩埋,這時候你需要做的就是啟動EC2鏡像,在不同的IP地址上重新配置一下,然后一切還會照常運行。
10. 重用舊的硬件
在Windows服務(wù)器上安裝Citrix XenDesktop,你就能把舊的、性能不高的電腦轉(zhuǎn)變成瘦客戶機,從而免去了工作站升級的預(yù)算成本。
這些客戶機可訪問他們在服務(wù)器上的個人桌面空間,和在本地運行的操作系統(tǒng)及應(yīng)用相比幾乎沒有什么差異。XenDesktop包含有一些很聰明的技術(shù),可避免常見的瘦客戶機毒丸。
XenDesktop還允許你的員工在家里訪問他們的辦公桌面,將服務(wù)器配置成可公共訪問的,然后他們便有權(quán)限可以安裝客戶端軟件。你甚至可利用手機去連接你的桌面環(huán)境。
【編輯推薦】