在VMware vCenter Converter Standalone中可以使用多種計算機,并將其中任何一種計算機轉(zhuǎn)換為VMware虛擬機??梢詣?chuàng)建一個轉(zhuǎn)換作業(yè)將物理機或虛擬機轉(zhuǎn)換為多種目標。可以將物理機、VMware虛擬機、第三方備份映像和虛擬機以及Hyper-V Server虛擬機轉(zhuǎn)換為VMware獨立虛擬機或vCenter Server管理的虛擬機。
創(chuàng)建轉(zhuǎn)換作業(yè)的方法由您所選擇的源類型和目標類型決定。
源類型:源類型包括已打開電源的物理機或虛擬機、在ESX主機上運行的VMware Infrastructure虛擬機或獨立虛擬機。獨立虛擬機包括VMware Workstation虛 擬 機、Hyper-V Server虛擬機或其他VMware虛擬機(VMware Fusion虛 擬 機、VMware Player虛擬機)。
目 標 類 型 :vCenter Converter支持的目標類型包括ESX主機、vCenter Server管理的ESX主機或VMware獨立虛擬機(VMware Fusion虛 擬 機、VMware Player虛擬機)。
在“VMware vCenter Converter Standalone”控 制 臺,單 擊“Convert machine(轉(zhuǎn)換計算機)”按鈕,進入轉(zhuǎn)換計算機向?qū)Вㄈ鐖D 1)。
在下面的內(nèi)容中,將會分別轉(zhuǎn)換遠程的Windows計算機、遠程的Linux計算機、本地計算機(指運行這 臺vCenter Converter的計算機),以及VMware Workstation、Hyper-V的計算機作為源,并且將vCenter Server、ESXi及本地作為目標進行存儲。不同的源、不同的目標,可能有多種組合,在本例中,會根據(jù)實際的情況選擇其中之一。
圖1 轉(zhuǎn)換計算機
圖2 取消使用簡單共享
圖3 關(guān)閉Windows防火墻
在文中,我們使用一臺 Windows 7企 業(yè) 版(安裝了vCenter Converter 6.1.1)、通 過 網(wǎng) 絡(luò)、將遠程的一臺正在運行的Windows Server 2008 R2的計算機、克隆到由vCenter Server(IP地址172.18.96.222) 管 理 的ESXi主機中。在克?。ㄟw移)之后,原來的物理機不受影響,可以關(guān)閉源物理機,啟動遷移成功的虛擬機進行測試使用,等確認遷移成功之后,再處置原來的源物理機,例如關(guān)閉電源、回收、統(tǒng)一管理及后期的使用。
在遷移(P2V,從物理機到虛擬機)源物理機之后,需要使用“遠程桌面連接”連接到這臺服務(wù)器,或者登錄這臺服務(wù)器的控制臺,為服務(wù)器進行簡單的設(shè)置,才能開始P2V。
登錄到預(yù)遷移的Windows Server 2008 R2,查看當前計算機的名稱、配置。打開“資源管理器”,在“文件夾選項”中,在“查看”選項卡,取消“使用共享向?qū)Вㄍ扑])”的選項(如圖2)。打開“Windows防火墻設(shè)置”并關(guān)閉Windows防火墻(如圖 3)。
在配置好遠程的Windows Server 2008 R2之后,返回到安裝vCenter Converter的Windows 7計算機中,運行Converter,開始轉(zhuǎn)換,主要步驟如下。
1.在 圖1中,單 擊“Convert machine(轉(zhuǎn)換計算機)”按鈕,進入“Source System(源系統(tǒng))”對話框。在此可以從多個源選項中選擇要轉(zhuǎn)換的計算機類型。在“Source System(源 系統(tǒng))”對話框中,選擇要轉(zhuǎn)換的源系統(tǒng)。源系統(tǒng)類型包括“Powered on(已 打 開電源的計算機)”、“Powered off(己關(guān)閉電源的計算機)”兩種,其中“己打開電源的計算機”包括“Remote Windows machine(遠 程Windows 計算機)”、“Remote Linux machine(遠 程Linux 計 算 機)”、“This local machine(這臺本地計算機)”三種。而“己關(guān)閉電源的計算機”則包括“VMware Infrastructure virtual machine”、“VMware Workstation or other VMware virtual machine”、“Hyper-V Server”三種。
圖4 在遠程計算機安裝代理
圖5 目標系統(tǒng)
2.在本例中選擇“Powered on”,然后在下拉列表中選擇“Remote Windows machine”, 在“Specify the powered on machine”中輸入遠程要遷移的Windows計算機的IP地址,在本示例中該IP地址 為 172.18.96.103,然 后輸入Administrator賬戶及密碼,單擊“View source details”鏈接。
3.如果輸入的密碼正確,并且源物理機(或虛擬機)按照圖2~圖3進行了設(shè)置,則會彈出“V Mware vConverter Converter Standalone Agent Deployment” 的 對話框,選中“Automatically uninstall the files when import succeeds”,然后單擊Yes按鈕,開始在遠程計算機安裝Converter代理(如圖4)。
4.安裝代理完成之后,會彈出對話框顯示預(yù)遷移的遠程計算機信息,包括機器名、Firmware格式、操作系統(tǒng)版本、硬盤空間(包括每個分區(qū)的大小、使用空間、文件系統(tǒng)格式)、CPU數(shù)量、內(nèi)存大小、網(wǎng)卡數(shù)量等。
5.如果彈出圖5所示的對話框,請登錄到預(yù)遷移的Windows主機,關(guān)閉防火墻、禁用簡單文件共享的操作。
6.在“Destination System(目標系統(tǒng))” 對話框中,選擇目標的屬性,這里可以選擇VMware基礎(chǔ)架構(gòu)虛擬機或VMware Workstation或其他VMware格式虛擬機。如果選擇“VMware Infrastructure virtual machine”, 則 會將源物理機的備份保存在ESXi主機或由vCenter Server管理的ESXi主機中。如果選 擇“VMware Workstation or other VMware virtual machine”,則會將虛擬機保存成VMware Workstation或其他VMware虛擬機格式。在此選擇“VMware Infrastructure virtual machine”, 然 后在“Server”文本框中輸入vCenter Server的IP地址172.18.96.222,之后輸入vCenter Server的管理員賬戶及密碼。
7.在“Destination Virtual Machine(目 標 虛擬機)”對話框中,在“Name”處為克隆后的虛擬機設(shè)置一個名稱,通常情況下,該虛擬機名稱會默認使用源物理機的計算機名。
8.在“Destination Location”對話框中,從清單中選擇目標群集或主機,并在“Datastore(存儲)”下拉列表中,選擇虛擬機位置的存儲,在“Virtual machine version(虛擬機版本)”下拉列表中選擇虛擬機的硬件版本(可以在 4、7、8、9、10、11之間選擇)(如圖6)。
9.在“Options”對話框中,配置目標虛擬機的硬件,這里可以配置目標計算機上要復(fù)制的數(shù)據(jù)、修改目標虛擬機CPU插槽與內(nèi)核數(shù)量、為虛擬機分配內(nèi)存、為目標虛擬機指定磁盤控制器、配置目標虛擬機的網(wǎng)絡(luò)設(shè)置等參數(shù),單擊“Edit”進入編輯項。
圖6 目標位置
圖7 數(shù)據(jù)復(fù)制
10.在轉(zhuǎn)換向?qū)У摹斑x項”對話框中,首先進入“Data to copy” 選項組(如圖7)。在默認情況下,Converter轉(zhuǎn)換向?qū)?fù)制所有磁盤并保持其布局。所以在圖7中顯示的目標磁盤 C、D與要轉(zhuǎn)換(或遷移)的源物理機硬盤分區(qū)數(shù)量相同,并且每個分區(qū)的大小也相同。其中默認選 項“Ignore page file and hibernation file(忽略頁面文件與休眠文件)”、“Create optimized partition layout(創(chuàng) 建優(yōu)化分區(qū)布局)”默認為選中狀態(tài)。如果要調(diào)整目標虛擬機的硬盤大小,可以單擊“Destination size”下拉列表,在下拉列表中,有4個 選 項“Maintain size(保持原大小空間)”、“Min size(最小空間)”、“Type size in GB”、“Type size in MB”,其中第一項為保持原來大小的空間,即源物理機分區(qū)容量多大,目標虛擬硬盤分區(qū)大小保持同樣大?。坏诙棡樵次锢矸謪^(qū)已經(jīng)使用的空間,即轉(zhuǎn)換后目標分區(qū)需要占用的最小空間;第三項為管理員手動指定目標分區(qū)空間,單位為GB;第四項為管理員手動指定目標分區(qū)空間,單位為MB。
11.如果要調(diào)整目標分區(qū)的大小,例如,源物理機C盤與(或)D盤空間過小(或過大),在轉(zhuǎn)換的過程中,在此可以調(diào)整目標分區(qū)的大小。例如,在本示例中,C分區(qū)大小保持不變,D分區(qū)由默認的80GB改為60GB。在此選項中,還可以取消選擇不想轉(zhuǎn)換的分區(qū),例如只想遷移(轉(zhuǎn)換)C分區(qū),不想轉(zhuǎn)換D分區(qū),有取消D的選擇即可。
12.單擊“Advanced”,在“Destination layout”選項卡中,還可以選擇置備屬性“Thick(厚置備磁盤)”、“Thin(精簡置備磁盤)”。
13.在“Devices→Memory(設(shè)備→內(nèi)存)”選項中,可以更改分配給目標虛擬機的內(nèi)存量,默認情況下,Converter Standalone可識別源計算機上的內(nèi)存量,并將其分配給目標虛擬機。管理員可以調(diào)整目標虛擬機內(nèi)存大小,單位選擇是MB或 GB。
14.在“Other”選項中,可以更改CPU插槽數(shù)目、每個CPU的內(nèi)核數(shù)目,在“Disk controller”下拉列表中,可以選擇目標虛擬機磁盤控制器類型。
1 5.在“Postconversion”選項卡中,執(zhí)行轉(zhuǎn)換完成后的操作,例如,選 中“Install VMware Tools on the destination virtual machine”, 在 轉(zhuǎn)換完成后的目標交換機安 裝 VMware Tools,或 者選 中“Customize guest preferences for the virtual machine(定 制 客戶機)”等操作系統(tǒng)。
16.在“Summary”選 項卡中,復(fù)查目標虛擬機的配置信息,檢查無誤之后,單擊“Finish”按鈕。之后開始轉(zhuǎn)換(如圖8)。
圖8 開始轉(zhuǎn)換
圖9 啟動轉(zhuǎn)換后的Linux
轉(zhuǎn)換完成后,暫時關(guān)閉源物理機,啟動轉(zhuǎn)換后的虛擬機。對于Windows操作系統(tǒng),從物理機遷移到虛擬機后,Windows需要重新激活。
對于其他的操作,則需要刪除不需要的硬件驅(qū)動(因為源物理機的一些硬件例如RAID卡、SCSI卡驅(qū)動已經(jīng)不在需要)、不需要的軟件,有關(guān)這些將在后面的操作中進一步演示。
我們將在Windows 7中通過網(wǎng)絡(luò)轉(zhuǎn)換遠程的一臺RedHat Linux到一臺ESXi主機,主要步驟如下。
1.運 行 Converter,單擊“Convert machine(轉(zhuǎn)換計算機)”按鈕,進入“Source System(源 系 統(tǒng))” 對 話框,選 擇“Powered on→Remote Linux machine”,輸入遠程的、正在運行的Linux的IP地址、root賬戶及密碼。
2.在“Destination System”對話框中,在轉(zhuǎn)換遠程的Linux時,只能選擇將VMware ESXi或vCenter Server作為目標。在這里指定網(wǎng)絡(luò)中一臺ESXi主機作為目標,此服務(wù)器的IP地址 為 172.18.96.40,輸 入ESXi的IP地址、root賬戶及密碼。
3.在“Destination Virtual Machine”對話框,指定轉(zhuǎn)換后的目標虛擬機名稱。
4.在“Destination Location”對話框,選擇主機、主機存儲及目標虛擬機的硬件版本。
5.在“Options”對話框,配置目標虛擬機磁盤大小、CPU數(shù)量、內(nèi)存大小、網(wǎng)卡數(shù)量等。如果直接單擊“Next”按鈕,則與源物理機保持一致。也可以在轉(zhuǎn)換完成之后,修改目標虛擬機的CPU、內(nèi)存、網(wǎng)卡等參數(shù),如果要調(diào)整目標虛擬機的硬盤大小,則必須在此對話框中設(shè)置。
6.在“Summary”復(fù)查轉(zhuǎn)換設(shè)置,檢查無誤之后單擊“Finish”按鈕。
之后開始轉(zhuǎn)換,直到轉(zhuǎn)換完成。
在轉(zhuǎn)換完成之后,關(guān)閉源Linux計算機,啟動轉(zhuǎn)換后的Linux虛擬機,檢查是否正常(如圖9)。