目前,主要有兩種可以將一臺(tái)物理計(jì)算機(jī)轉(zhuǎn)成虛擬機(jī)的工具/產(chǎn)品,。也許你還能找到其他應(yīng)用程序來進(jìn)行轉(zhuǎn)換,,以下兩個(gè)產(chǎn)品是由微軟設(shè)計(jì)的:
1、 Microsoft System Center Virtual Machine Manager 2012 (P2V)
2,、Disk2VHD工具
首先,,Microsoft System Center Virtual Machine Manager 2012(簡稱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過程不在本文范疇之內(nèi),,大家有興趣的可以去詳細(xì)了解下SCVMM的使用方法。
注意:Disk2VHD工具不是SCVMM的替代品,,但絕對(duì)是執(zhí)行簡單轉(zhuǎn)換的便利工具,。
disk2vhd是一個(gè)非常小的P2V轉(zhuǎn)換工具,可以將你的物理服務(wù)器轉(zhuǎn)換成為VHD或者vhdx格式的虛擬硬盤文件,,然后在虛擬平臺(tái)上作為一臺(tái)虛擬機(jī)來使用,。目前disk2vhd的最新版本是2.0.1,已經(jīng)可以完美支持windows8和windows server2012,,完美支持vhdx格式,,支持hyper-v 3.0。具體可以查看disk2vhd的help文件。 雖然將物理計(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上用來創(chuàng)建虛擬機(jī),,或是在現(xiàn)有虛擬機(jī)上將VHD文件作為第二個(gè)驅(qū)動(dòng)器添加。
Disk2VHD工具有兩種操作方式:圖形界面和命令行,。命令行模式一般在無人值守的腳本式轉(zhuǎn)換中更有用,。
本文中我們討論以下幾點(diǎn)內(nèi)容:
● Disk2VHD工具 —— 使用圖形界面模式
● Disk2VHD工具 —— 使用命令行模式
● 復(fù)制了什么數(shù)據(jù)?
● 轉(zhuǎn)換好的VHD文件要用在哪兒?
● Disk2VHD小結(jié)
Disk2VHD工具 —— 使用圖形界面模式
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)去,。換句話說,,如果你的虛擬機(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組件,,來創(chuàng)建卷的快照,,如下圖所示:
在快照過程完成之后,快照的數(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”來回避,,命令如下:
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)換過程中,,邏輯卷中的所有數(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)換過的VHD要注意(特別是操作系統(tǒng)VHD文件),。如果物理計(jì)算機(jī)仍連著網(wǎng)絡(luò),而你在Hyper-V上的一個(gè)虛擬機(jī)上使用VHD文件,,你可能會(huì)遇到名字沖突的錯(cuò)誤信息,。
轉(zhuǎn)換好的VHD文件要用在哪兒?
你可以將VHD文件用于以下地方:
● 你可以將轉(zhuǎn)換好的VHD文件作為新虛擬機(jī)的虛擬磁盤,用來創(chuàng)建一個(gè)新的虛擬機(jī),。
● 你可以將轉(zhuǎn)換好的VHD加入到現(xiàn)有的虛擬機(jī)中,。
● 你還可以使用計(jì)算機(jī)管理或DiskPart.exe工具載入VHD文件,瀏覽其內(nèi)容,。
Disk2VHD總結(jié)
● Disk2VHD.exe使用卷影拷貝服務(wù)(VSS)來進(jìn)行轉(zhuǎn)換,。只有在計(jì)算機(jī)中的VSS服務(wù)運(yùn)行時(shí)才能進(jìn)行。
● 轉(zhuǎn)換過程中無需停機(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中使用,,用來創(chuàng)建一個(gè)新的虛擬機(jī),還可以將VHD加入現(xiàn)有的虛擬機(jī),。
● 由于轉(zhuǎn)換過程中,,Disk2VHD需要使用卷影拷貝服務(wù)(VSS),因此你可以講本地路徑作為VHD文件目標(biāo)位置,。
● Disk2VHD會(huì)對(duì)你選擇的磁盤生成VSS快照,,然后開始進(jìn)行轉(zhuǎn)換。這就意味著,,你在轉(zhuǎn)換過程中保存的任何新的數(shù)據(jù)都不會(huì)進(jìn)入VHD文件中,。
● 這個(gè)工具只能進(jìn)行簡單的轉(zhuǎn)換,不能把它視為SCVMM的替代工具,。
● 有兩個(gè)原因會(huì)使轉(zhuǎn)換過程延長:
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ì)通過一種叫“磁盤簽名”的東西來識(shí)別加載磁盤,,所以千萬不要把VHD添加到同一個(gè)計(jì)算機(jī)上,因?yàn)樯傻腣HD文件會(huì)有同樣的磁盤簽名,。這會(huì)導(dǎo)致系統(tǒng)過程中止,,或是WinLoad.exe改變啟動(dòng)順序。
● 如果物理計(jì)算機(jī)上有任何應(yīng)用程序正在使用磁盤或文件,,Disk2VHD.exe就不會(huì)完成轉(zhuǎn)換,。備份程序經(jīng)常出現(xiàn)這種情況,因此強(qiáng)烈建議關(guān)閉所有備份程序,。