虛擬化和系統(tǒng)遷移方法.doc_第1頁
虛擬化和系統(tǒng)遷移方法.doc_第2頁
虛擬化和系統(tǒng)遷移方法.doc_第3頁
虛擬化和系統(tǒng)遷移方法.doc_第4頁
虛擬化和系統(tǒng)遷移方法.doc_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

虛擬化和系統(tǒng)遷移工具在將物理服務(wù)器遷移到虛擬機(jī)時,可能會和在物理服務(wù)器之間遷移一樣,受到一些限制。例如,您不能夠?qū)⒁粋€ 64 位系統(tǒng)映像遷移到一個 32 位平臺。在將 Windows 映像恢復(fù)到虛擬機(jī)時,很可能還會遇到 Hardware Abstract Layer (HAL) 問題。許多免費(fèi)或商業(yè)工具可以幫助實現(xiàn)物理和虛擬世界之間的系統(tǒng)遷移(PlateSpin PowerConvert、VMware Convert、Microsoft Virtual Server Migration Tookit 和克隆軟件);這些遷移工具還可以解決由于物理服務(wù)器和虛擬機(jī)之間的硬件不匹配引起的問題。它們的作用之一就是在系統(tǒng)啟動階段將必需的驅(qū)動程序傳遞給操作系統(tǒng)內(nèi)核并初始化這些驅(qū)動程序。當(dāng)然,大部分 P2V 工具的作用遠(yuǎn)不止僅執(zhí)行單機(jī)遷移。VMware Server 是一個免費(fèi)的專用平臺,在 Linux 和 Windows 主機(jī)上提供了對多種客戶操作系統(tǒng)類型的支持(包括 Windows、Linux、Solaris 等等)。作為一種全面的虛擬化解決方案,運(yùn)行在 hypervisor 上的虛擬機(jī)監(jiān)視器(VMM)為虛擬機(jī)提供了所有可用的硬件資源類型,包括虛擬 BIOS、虛擬內(nèi)存、虛擬 SCSI 控制器、虛擬網(wǎng)卡,等等。由于客戶操作系統(tǒng)與底層硬件完全分離,因此不需要修改就可以運(yùn)行。 現(xiàn)在,讓我們看看如何使用 Clonezilla Live 將 Windows 系統(tǒng)映像克隆到 VMware Server 托管的虛擬機(jī)上,從而實現(xiàn) P2V 遷移。 回頁首步驟 1. 克隆系統(tǒng)分區(qū)Clonezilla 技巧要實現(xiàn)成功的遷移,在遵循本文介紹的步驟時,應(yīng)當(dāng)牢記這些技巧,并作為總結(jié)經(jīng)驗加以參考。 1. 確保映像庫具有足夠的空間來存儲分區(qū)內(nèi)的數(shù)據(jù)。2. 可以將映像劃分到多個卷文件,避免最大文件大小的限制。3. Clonezilla 不支持從大硬盤和分區(qū)中將映像恢復(fù)到較小的磁盤和分區(qū)。4. 如果 Clonezilla Live 對所有 VMware 版本都不支持 SCSI 磁盤,那么在創(chuàng)建 VM 時應(yīng)使用 IDE 類型。5. 要在 Clonezilla Live shell 下恢復(fù)映像,您需要以根用戶身份登錄。 6. 要恢復(fù)被克隆的分區(qū)映像,目標(biāo)虛擬磁盤必須以格式化的形式呈現(xiàn)給 Clonezilla。7. 要成功地實現(xiàn) Windows 遷移,您需要精通 HAL 和并了解 sysprep 等工具。首先,從 Clonezilla Live CD 啟動物理服務(wù)器。 Clonezilla 提供了一些啟動選項。例如,可以選擇 To RAM 選項將 Debian Live 和 Clonezilla 加載到內(nèi)存中,并將 CD-ROM 用于其他應(yīng)用。選擇默認(rèn)設(shè)置,您將得到語言和鍵盤布局設(shè)置。使用默認(rèn)設(shè)置。接下來選擇是否使用基于 GUI 的備份和恢復(fù)向?qū)Щ?Debian shell,用于高級訪問和操作。除非您是一名有經(jīng)驗的用戶,否則使用 Start_Clonezilla 選項。您將在 將映像恢復(fù)到虛擬機(jī) 中了解如何使用 shell?,F(xiàn)在列出了兩個有關(guān)克隆類型的選項: device-device 用于設(shè)備到設(shè)備之間的直接克隆。 device-image 用于設(shè)備到映像之間的備份。 由于您要將一個物理系統(tǒng)轉(zhuǎn)換為一個虛擬機(jī),因此 device-image 類型是最佳選擇。 接下來,必須選擇在其中寫入或從其中恢復(fù)備份映像的映像目錄,如圖 1 所示。ssh-server、samba-server 和 nfs-server 選項適合有網(wǎng)絡(luò)連接但本地磁盤空閑空間或備份映像不可用的情況。在我們的例子中,我們將克隆系統(tǒng)分區(qū)并將其保存到相同硬盤中的另一個分區(qū)中。如果選擇 local_dev,您將有機(jī)會選擇 USB 設(shè)備作為 Clonezilla 映像庫。圖 1. 映像庫選項您現(xiàn)在需要選擇將被鏈接到映像庫 /home/partimag 中的位置,這取決于內(nèi)部和外部的(USB)插入磁盤。映像實際上是位于 /home/partimag 下目錄中,它包含了所有有關(guān)映像的信息和數(shù)據(jù)文件。在本例中,系統(tǒng)分區(qū) /dev/sda1 將被作為映像保存到 /dev/sda5 中。因此,將選擇 sda5 并將其掛載為 /home/partimag/,如圖 2 所示。 圖 2. 映像分區(qū)確保映像庫具有足夠的空閑空間來存儲系統(tǒng)分區(qū)內(nèi)的數(shù)據(jù)。 如圖 3 所示,可以為映像設(shè)備中的 Clonezilla 映像確認(rèn)主目錄。 圖 3. Clonezilla 模式圖 2 還展示了額外的命令信息,幫助使用關(guān)于 /home/partimag 空間使用報告掛載映像設(shè)備和當(dāng)前的文件系統(tǒng)布局。在執(zhí)行這一步驟之后,選擇計劃在 Clonezilla Live 中使用的模式??梢赃x擇保存或恢復(fù)整個本地磁盤或單獨(dú)的分區(qū)。對于磁盤備份,選擇第三項 saveparts。選擇模式之后,將要求您輸入要進(jìn)行備份的映像名(Sys01-2009-02-23-img)和源設(shè)備(/dev/sda1)。下面的圖展示了映像創(chuàng)建過程的高級選項。由于 Clonezilla 支持不同的文件系統(tǒng)格式,并且集成了 ntfsclone、partclone、partimage 和 dd 等分區(qū)克隆工具,可以為當(dāng)前的文件系統(tǒng)設(shè)置要使用的工具的優(yōu)先順序。如果不了解將要克隆的文件系統(tǒng)的話,那么保持默認(rèn)設(shè)置。-q (ntfsclone partimage dd) 也是默認(rèn)設(shè)置,非常適合我們的基于 NTFS 的備份。圖 4 展示了可以進(jìn)行設(shè)置以優(yōu)化克隆的其他參數(shù)。 圖 4. 其他 Clonezilla 高級參數(shù):克隆對于 Windows 系統(tǒng)映像,-rm-win-swap-hib 選項非常有助于保存?zhèn)浞莺突謴?fù)時間,它的做法是排除 swap 和 hibernation 文件。如果需要將保存后的映像傳遞到另一個位置,并且需要在恢復(fù)映像時檢查映像的完整性,那么建議使用 -gm 或 -gs 選項。Clonezilla Live 還允許您在選擇壓縮方法時考慮到效率和期間的一些注意事項。一些文件系統(tǒng)不支持大于 2G 的文件,因此,可以通過將映像分解到多個卷文件,從而設(shè)置最大文件大小。 最后,可以使用 -p 參數(shù)指定一個動作,表示要在克隆過程結(jié)束后執(zhí)行的動作。 完成設(shè)置后,現(xiàn)在來查看操作并確認(rèn)您的選擇。備份和恢復(fù)過程都使用 ocs-sr 工具,而帶有相應(yīng)參數(shù)的 ocs-sr 命令則作為記錄提供,供以后使用。 現(xiàn)在,坐下來等待備份完成。完成備份并啟動系統(tǒng)之后,將映像目錄從物理服務(wù)器傳遞到一個位置,這個位置將作為虛擬機(jī)的恢復(fù)源。 回頁首步驟 2. 準(zhǔn)備虛擬機(jī)從現(xiàn)在開始,我們將在 VMware Server 內(nèi)創(chuàng)建一個虛擬機(jī)作為系統(tǒng)遷移的目標(biāo)。確保主機(jī)環(huán)境與 VMware Server 兼容并能滿足 guest 操作系統(tǒng)需求和限制。由于虛擬機(jī)將使用與主機(jī)相同的處理器作為基準(zhǔn),因此要求我們克隆的主機(jī)環(huán)境和物理服務(wù)器具有兼容的處理器類型。 首先,使用 VMware New Virtual Machine Wizard 創(chuàng)建虛擬機(jī)。在此過程中,選擇和物理服務(wù)器中已克隆的操作系統(tǒng)相匹配的操作系統(tǒng)版本。同時,需要創(chuàng)建一個虛擬磁盤,它的大小必須等于或大于原始的已克隆的系統(tǒng)所在的分區(qū),因為 Clonezilla 不支持將映像從大硬盤或分區(qū)恢復(fù)到更小的硬盤或分區(qū)。然而,在 Clonezilla Live 恢復(fù)過程中,您將能夠根據(jù)初始磁盤布局將映像恢復(fù)到大硬盤。 圖 5. 指定虛擬機(jī)的磁盤容量注意:對于早期 VMware Server 版本,Clonezilla Live 內(nèi)核可能不支持 SCSI 磁盤。在這種情況下,創(chuàng)建虛擬機(jī)時使用 IDE 類型的虛擬磁盤。 其次,將虛擬 CD-ROM 設(shè)備修改為對虛擬機(jī)使用 Clonezilla Live ISO 映像,如圖 6 所示。 圖 6. 在 VM 中使用 Clonezilla Live ISO 映像第三,將前面小節(jié)中的系統(tǒng)映像文件放到主機(jī)服務(wù)器的備用磁盤中,即 PhysicalDrive 1 的 Partition 0。由于 VMware Server 支持在主機(jī)系統(tǒng)上進(jìn)行直通式(pass-through)SCSI 驅(qū)動訪問,因此可以為虛擬機(jī)添加另一個磁盤,將 PhysicalDrive 1 的 Partition 0 直接附加到 VMware 中。在恢復(fù)階段,這個設(shè)備將呈現(xiàn)給 /home/partimag。 圖 7. 將系統(tǒng)映像附加到分區(qū)現(xiàn)在,您已經(jīng)創(chuàng)建了一個精簡的虛擬機(jī),接下來將從 Clonezilla Live 啟動虛擬機(jī)。 回頁首步驟 3. 將映像恢復(fù)到虛擬機(jī)當(dāng)虛擬機(jī)從 Clonezilla Live 映像啟動之后,Clonezilla Live 為恢復(fù)提供了和備份過程相同的基于 GUI 的向?qū)Ы缑?,引?dǎo)您選擇模式。在本例中,我們將直接輸入基于 Debian 的 Clonezilla Live shell,以選擇一個手動恢復(fù)。 圖 8. Clonezilla Live shell要在 Clonezilla Live shell 下恢復(fù)映像,必須以根用戶身份登錄;隨后可以完全地訪問 Clonezilla。 清單 1. 成為根用戶userdebian:$ sudo su -debian:#現(xiàn)在,需要為恢復(fù)確定一個目標(biāo)磁盤以及將要放置源映像的磁盤。清單 2 展示了兩個本地硬盤。 清單 2. 查看磁盤信息debian:# fdisk -lDisk /dev/sda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0x00000000Disk /dev/sda doesnt contain a valid partition tableDisk /dev/sdb: 160.0 GB, 160039272960 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0xa0bea0beDevice Boot Start End Blocks Id System/dev/sdb1 1 19457 156288321 7 HPFS/NTFS我們將 /dev/sda 虛擬磁盤創(chuàng)建為恢復(fù)的目標(biāo)磁盤;它尚未格式化。/dev/sdb 是主機(jī)服務(wù)器的 PhysicalDrive 1,我們將把它作為直通式 SCSI 磁盤直接附加到虛擬機(jī);我們將在其上放置克隆后的系統(tǒng)映像。 要恢復(fù)克隆后的分區(qū)映像,必須將格式化后的目標(biāo)虛擬磁盤提供給 Clonezilla。您可以使用 fdisk 工具將標(biāo)簽寫到虛擬磁盤上。該過程如清單 3 所示。 清單 3. 格式化目標(biāo)磁盤# fdisk /dev/sdaDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0xee2955bc.Changes will remain in memory only, until you decide to write them.After that, of course, the previous content wont be recoverable.The number of cylinders for this disk is set to 5221.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help):Command action e extended p primary partition (1-4)pPartition number (1-4): 1First cylinder (1-5221, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-5221, default 5221): Using default value 5221Command (m for help):Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table. 866.679048 sd 0:0:0:0: sda 83886080 512-byte hardware sectors (42950 MB) 866.682658 sd 0:0:0:0: sda Write Protect is off 866.683795 sd 0:0:0:0: sda Cache data unavailable 866.683822 sd 0:0:0:0: sda Assuming drive cache: write through 866.686443 sda: sda1 866.695530 sd 0:0:0:0: sda 83886080 512-byte hardware sectors (42950 MB) 866.698278 sd 0:0:0:0: sda Write Protect is off 866.699422 sd 0:0:0:0: sda Cache data unavailable 866.699495 sd 0:0:0:0: sda Assuming drive cache: write through 868.702058 sda: sda1 Syncing disks.我們可以使用清單 3 所示的默認(rèn)值。這一次,不需要關(guān)心分區(qū)類型,因為 Clonezilla 將在映像恢復(fù)過程中重新創(chuàng)建它。 和備份過程一樣,必須將一個可寫設(shè)備或空間掛載為 /home/partimag,Clonezilla 隨后將在 /home/partimag 下搜索克隆后的映像目錄。如果要將分區(qū) /dev/sdb1 中的映像恢復(fù)到新創(chuàng)建的分區(qū) /dev/sda1 中,必須使用寫權(quán)限將 /dev/sdb1 掛載到 /home/partimag。注意,/dev/sdb1 在主機(jī)服務(wù)器上是一個 NTFS 文件系統(tǒng),它可能是公開的,因此要成功地掛載它,可能需要使用一個強(qiáng)制選項。參見清單 4。清單 4. 將映像設(shè)備掛載到 /home/partimagdebian:# mount -t ntfs-3g /dev/sdb1 /home/partimag -o forcedebian:# ls /home/partimagSys01

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論