如何將物理機(jī)變成虛擬機(jī)?
Jim 發(fā)表于:13年05月24日 10:24 [編譯] DOIT.com.cn
目前,主要有兩種可以將一臺(tái)物理計(jì)算機(jī)轉(zhuǎn)成虛擬機(jī)的工具/產(chǎn)品。也許你還能找到其他應(yīng)用程序來(lái)進(jìn)行轉(zhuǎn)換,以下兩個(gè)產(chǎn)品是由微軟設(shè)計(jì)的:
● Microsoft System Center Virtual Machine Manager 2012 (P2V)
● Disk2VHD工具
Microsoft System Center Virtual Machine Manager 2012
Microsoft System Center Virtual Machine Manager(簡(jiǎn)稱SCVMM)不僅提供將物理計(jì)算機(jī)轉(zhuǎn)換成虛擬機(jī)的內(nèi)建基本選項(xiàng),還會(huì)在P2V向?qū)е刑峁└呒?jí)配置選項(xiàng)。SCVMM是管理Microsoft Hyper-V,VMware和Citrix Xen Servers等虛擬化產(chǎn)品的強(qiáng)有力的工具。本文中我們將著重介紹Disk2VHD工具,所以SCVMM的P2V過(guò)程不在本文范疇之內(nèi)。
注意:Disk2VHD工具不是SCVMM的替代品,但絕對(duì)是執(zhí)行簡(jiǎn)單轉(zhuǎn)換的便利工具。
Disk2VHD工具
雖然將物理計(jì)算機(jī)轉(zhuǎn)換成虛擬機(jī)有助于降低整體硬件成本,但是用于虛擬機(jī)轉(zhuǎn)換的企業(yè)級(jí)產(chǎn)品可能非常貴。這就是Disk2VHD工具出手的時(shí)候了。如果你需要進(jìn)行虛擬機(jī)轉(zhuǎn)換,而又不希望為SCVMM付使用費(fèi),那么你可以使用Disk2VHD工具。
Disk2VHD是一個(gè)用于將物理機(jī)器轉(zhuǎn)換成虛擬機(jī)的單個(gè)EXE可執(zhí)行文件。顧名思義,Disk2VHD就是將邏輯卷轉(zhuǎn)換成VHD文件。之后,這些VHD文件就可以在Hyper-V上用來(lái)創(chuàng)建虛擬機(jī),或是在現(xiàn)有虛擬機(jī)上將VHD文件作為第二個(gè)驅(qū)動(dòng)器添加。
Disk2VHD工具有兩種操作方式:圖形界面和命令行。命令行模式一般在無(wú)人值守的腳本式轉(zhuǎn)換中更有用。
本文中我們討論以下幾點(diǎn)內(nèi)容:
● Disk2VHD工具 —— 使用圖形界面模式
● Disk2VHD工具 —— 使用命令行模式
● 復(fù)制了什么數(shù)據(jù)?
● 轉(zhuǎn)換好的VHD文件要用在哪兒?
● Disk2VHD小結(jié)
Disk2VHD工具 —— 使用圖形界面模式
Disk2VHD.exe可以直接在微軟下載:https://technet.microsoft.com/en-us/sysinternals/ee656415
在使用Disk2VHD工具進(jìn)行轉(zhuǎn)換之前,非常重要的一點(diǎn)就是,要關(guān)閉計(jì)算機(jī)上所有正在運(yùn)行的應(yīng)用程序。
步驟:
1. 當(dāng)你雙擊Disk2VHD.exe時(shí),它會(huì)掃描當(dāng)前計(jì)算機(jī)的所有物理驅(qū)動(dòng)器,顯示出可以進(jìn)行轉(zhuǎn)換操作的可用驅(qū)動(dòng)器。如下圖所示:
注意:Disk2VHD.exe忽略了連接到物理計(jì)算機(jī)的網(wǎng)絡(luò)驅(qū)動(dòng)器,因?yàn)樗荒芰腥肟赊D(zhuǎn)換的驅(qū)動(dòng)器的范圍內(nèi)。
上圖還顯示了要為你所選擇的磁盤創(chuàng)建的VHD文件所需的目標(biāo)位置的空余磁盤空間。
注意:系統(tǒng)保留分區(qū),如上圖所示,是物理計(jì)算機(jī)的引導(dǎo)分區(qū)。只有在你需要從VHD引導(dǎo)啟動(dòng)時(shí),才需要把這個(gè)分區(qū)加進(jìn)去。換句話說(shuō),如果你的虛擬機(jī)要從這個(gè)VHD文件啟動(dòng),你就要加入系統(tǒng)保留分區(qū)。
2. 上圖中,"VHD File Name"對(duì)話框處要填入VHD文件名和位置,然后單擊"Create"按鈕,開始進(jìn)行轉(zhuǎn)換。
3. 在點(diǎn)擊"Create"按鈕時(shí),該工具會(huì)用到操作系統(tǒng)中的VSS組件,來(lái)創(chuàng)建卷的快照,如下圖所示:
在快照過(guò)程完成之后,快照的數(shù)據(jù)會(huì)被復(fù)制到VHD文件中。
Disk2VHD工具 —— 使用命令行模式
Disk2VHD.exe也可以使用命令行的方式操作。例如,下面的這個(gè)Disk2VHD命令就可以把一個(gè)卷轉(zhuǎn)換成VHD文件:
Disk2VHD.exe <源驅(qū)動(dòng)器卷標(biāo)>
要把你的C盤轉(zhuǎn)成VHD文件,就使用下面的命令:
Disk2VHD.exe C: C:\MyVHDs\VM1.VHD
提示:在上面的命令中,"C:"處可以使用"*",這樣Disk2VHD就能找到所有驅(qū)動(dòng)器。
提示:默認(rèn)情況下,當(dāng)你在物理計(jì)算機(jī)上第一次運(yùn)行Disk2VHD.exe時(shí),會(huì)提示你接受EULA。你可以使用“-accepteula”來(lái)回避,命令如下:
Disk2VHD.exe C: C:\MyVHDs\VM1.VHD -accepteula
注意:你選擇的所有卷都會(huì)被打包成一個(gè)VHD文件,除非你使用命令行選項(xiàng)標(biāo)明每個(gè)驅(qū)動(dòng)器卷標(biāo)的VHD文件名。
復(fù)制了什么數(shù)據(jù)?
轉(zhuǎn)換過(guò)程中,邏輯卷中的所有數(shù)據(jù)都會(huì)被復(fù)制到VHD文件中。Disk2VHD工具還會(huì)復(fù)制系統(tǒng)相關(guān)數(shù)據(jù),如計(jì)算機(jī)名稱,IP地址,MAC地址,安全標(biāo)識(shí)符(SID),磁盤簽名,等等。在網(wǎng)絡(luò)中使用轉(zhuǎn)換過(guò)的VHD要注意(特別是操作系統(tǒng)VHD文件)。如果物理計(jì)算機(jī)仍連著網(wǎng)絡(luò),而你在Hyper-V上的一個(gè)虛擬機(jī)上使用VHD文件,你可能會(huì)遇到名字沖突的錯(cuò)誤信息。
轉(zhuǎn)換好的VHD文件要用在哪兒?
你可以將VHD文件用于以下地方:
● 你可以將轉(zhuǎn)換好的VHD文件作為新虛擬機(jī)的虛擬磁盤,用來(lái)創(chuàng)建一個(gè)新的虛擬機(jī)。
● 你可以將轉(zhuǎn)換好的VHD加入到現(xiàn)有的虛擬機(jī)中。
● 你還可以使用計(jì)算機(jī)管理或DiskPart.exe工具載入VHD文件,瀏覽其內(nèi)容。
Disk2VHD總結(jié)
● Disk2VHD.exe使用卷影拷貝服務(wù)(VSS)來(lái)進(jìn)行轉(zhuǎn)換。只有在計(jì)算機(jī)中的VSS服務(wù)運(yùn)行時(shí)才能進(jìn)行。
● 轉(zhuǎn)換過(guò)程中無(wú)需停機(jī)。
● 只有連接在計(jì)算機(jī)上的物理驅(qū)動(dòng)器才能進(jìn)行轉(zhuǎn)換。網(wǎng)絡(luò)驅(qū)動(dòng)器不行。
● 如果你在開始轉(zhuǎn)換前選擇了“系統(tǒng)保留”分區(qū),就可以讓VHD變成可引導(dǎo)啟動(dòng)。
● Disk2VHD.exe生成的VHD文件可以在Hyper-V中使用,用來(lái)創(chuàng)建一個(gè)新的虛擬機(jī),還可以將VHD加入現(xiàn)有的虛擬機(jī)。
● 由于轉(zhuǎn)換過(guò)程中,Disk2VHD需要使用卷影拷貝服務(wù)(VSS),因此你可以講本地路徑作為VHD文件目標(biāo)位置。
● Disk2VHD會(huì)對(duì)你選擇的磁盤生成VSS快照,然后開始進(jìn)行轉(zhuǎn)換。這就意味著,你在轉(zhuǎn)換過(guò)程中保存的任何新的數(shù)據(jù)都不會(huì)進(jìn)入VHD文件中。
● 這個(gè)工具只能進(jìn)行簡(jiǎn)單的轉(zhuǎn)換,不能把它視為SCVMM的替代工具。
● 有兩個(gè)原因會(huì)使轉(zhuǎn)換過(guò)程延長(zhǎng):
1. 你所選擇的物理磁盤/分區(qū)的大小
2. 存儲(chǔ)轉(zhuǎn)換好的VHD文件的目標(biāo)位置和源位置一樣。
因?yàn)镈isk2VHD.exe會(huì)有I/O操作(讀取邏輯、源卷的數(shù)據(jù),把VHD文件寫入同一磁盤),所以它會(huì)更慢。
建議VHD文件的路徑不要和你選的卷的位置一樣。
● 由于Windows的“操作系統(tǒng)啟動(dòng)加載程序”(WinLoad.exe)會(huì)通過(guò)一種叫“磁盤簽名”的東西來(lái)識(shí)別加載磁盤,所以千萬(wàn)不要把VHD添加到同一個(gè)計(jì)算機(jī)上,因?yàn)樯傻腣HD文件會(huì)有同樣的磁盤簽名。這會(huì)導(dǎo)致系統(tǒng)過(guò)程中止,或是WinLoad.exe改變啟動(dòng)順序。
● 如果物理計(jì)算機(jī)上有任何應(yīng)用程序正在使用磁盤或文件,Disk2VHD.exe就不會(huì)完成轉(zhuǎn)換。備份程序經(jīng)常出現(xiàn)這種情況,因此強(qiáng)烈建議關(guān)閉所有備份程序。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.