時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
在本文中,學(xué)習(xí)如何使用開源的 Clonezilla Live 克隆軟件將物理服務(wù)器轉(zhuǎn)換成虛擬服務(wù)器。具體而言,就是如何使用基于映像的方法將物理服務(wù)器遷移到虛擬服務(wù)器。
如今,驅(qū)動(dòng)數(shù)據(jù)中心的兩大概念 — 經(jīng)濟(jì)和環(huán)保 — 使服務(wù)器虛擬化成為 IT 世界的一個(gè)熱門話題。許多硬件和軟件供應(yīng)商都提供了解決方案。虛擬解決方案可以帶來(lái)這些優(yōu)勢(shì):您可以在服務(wù)器之間輕松地遷移虛擬機(jī),虛擬機(jī)可以配置為克隆映像以供復(fù)制使用(例如,在軟件開發(fā)和測(cè)試期間使用)。
實(shí)現(xiàn)虛擬化服務(wù)器整合的具體過程取決于您的起點(diǎn):
● 如果您是從零開始設(shè)計(jì)系統(tǒng),那么也將從頭實(shí)現(xiàn)虛擬化。
● 如果您的系統(tǒng)已經(jīng)擁有物理狀態(tài),那么將從物理環(huán)境遷移到虛擬環(huán)境中。
我將這第二個(gè)過程稱為物理-虛擬遷移,即 PV2,并且這正是本文要論述的主題。在實(shí)施 P2V 遷移的過程中,有一些(手動(dòng)和自動(dòng))方法通??梢蕴峁椭?。我將介紹這些方法,并向您展示如何使用 Clonezilla Live,這是一種基于映像的解決方案,它能將物理服務(wù)器轉(zhuǎn)換為虛擬機(jī)。
使用 Clonezilla Live,首先從物理服務(wù)器創(chuàng)建一個(gè)系統(tǒng)映像,然后使用啟動(dòng) CD 將映像恢復(fù)到虛擬機(jī)的硬盤中。Clonezilla Live 使用起來(lái)非常便捷,并且可以為軟件開發(fā)人員、系統(tǒng)管理員以及希望在維護(hù)初始副本的同時(shí)分析系統(tǒng)副本(并避免可能的硬件組配不當(dāng)問題)的工程師提供幫助。
注意:虛擬和物理系統(tǒng)的硬件和軟件跨越的范圍很廣,因此本文介紹的步驟僅作為一個(gè)參考。您可能需要調(diào)整這些步驟,以使它們匹配您的遷移。
Clonezilla Live 簡(jiǎn)介
Clonezilla 是一個(gè)開源的與 Norton Ghost 類似的復(fù)制和克隆解決方案,可以使用它克隆特定的分區(qū)或整個(gè)磁盤。它有兩個(gè)版本:Clonezilla SE(服務(wù)器版本)和 Clonezilla Live.Clonezilla SE 最適合跨越網(wǎng)絡(luò)同步備份和恢復(fù)多個(gè)服務(wù)器。Clonezilla Live 是針對(duì)單獨(dú)機(jī)器克隆的更加輕量級(jí)的構(gòu)建。
Clonezilla Live 是 Debian Live 和 Clonezilla 的結(jié)合;它提供以下特性和優(yōu)點(diǎn):
● 它只克隆硬盤中被使用的塊。
● 提供了多個(gè)文件系統(tǒng)甚至 LVM 支持,包括面向 GNU/Linux 的 ext2、ext3、xfs、jfs 和 LVM2;面向 MS Windows 的 FAT、NTFS;以及面向 Mac OS 的 HFS+.
● 要設(shè)置 Clonezilla SE,不需要在 Linux 上使用無(wú)磁盤的遠(yuǎn)程啟動(dòng)服務(wù)器(DRBL)。
● 支持 CD/DVD、USB 閃存/硬盤和 PXE 啟動(dòng)。
● 可以針對(duì)啟動(dòng)和恢復(fù)過程進(jìn)行定制。
Clonezilla Live 使用 Partition Image、ntfsclone、partclone 和 dd 等現(xiàn)有工具來(lái)克隆分區(qū)或磁盤。對(duì)于未列出的文件系統(tǒng),Clonezilla 使用 dd 復(fù)制所有正在使用和未使用的塊。
虛擬化和系統(tǒng)遷移工具
在將物理服務(wù)器遷移到虛擬機(jī)時(shí),可能會(huì)和在物理服務(wù)器之間遷移一樣,受到一些限制。例如,您不能夠?qū)⒁粋€(gè) 64 位系統(tǒng)映像遷移到一個(gè) 32 位平臺(tái)。在將 Windows 映像恢復(fù)到虛擬機(jī)時(shí),很可能還會(huì)遇到 Hardware Abstract Layer (HAL) 問題。
許多免費(fèi)或商業(yè)工具可以幫助實(shí)現(xiàn)物理和虛擬世界之間的系統(tǒng)遷移(PlateSpin PowerConvert、VMware Convert、Microsoft? Virtual Server Migration Tookit 和克隆軟件);這些遷移工具還可以解決由于物理服務(wù)器和虛擬機(jī)之間的硬件不匹配引起的問題。它們的作用之一就是在系統(tǒng)啟動(dòng)階段將必需的驅(qū)動(dòng)程序傳遞給操作系統(tǒng)內(nèi)核并初始化這些驅(qū)動(dòng)程序。當(dāng)然,大部分 P2V 工具的作用遠(yuǎn)不止僅執(zhí)行單機(jī)遷移。
VMware Server 是一個(gè)免費(fèi)的專用平臺(tái),在 Linux 和 Windows 主機(jī)上提供了對(duì)多種客戶操作系統(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ī)上,從而實(shí)現(xiàn) P2V 遷移。
步驟 1. 克隆系統(tǒng)分區(qū)
首先,從 Clonezilla Live CD 啟動(dòng)物理服務(wù)器。
Clonezilla 提供了一些啟動(dòng)選項(xiàng)。例如,可以選擇 To RAM 選項(xiàng)將 Debian Live 和 Clonezilla 加載到內(nèi)存中,并將 CD-ROM 用于其他應(yīng)用。選擇默認(rèn)設(shè)置,您將得到語(yǔ)言和鍵盤布局設(shè)置。使用默認(rèn)設(shè)置。
接下來(lái)選擇是否使用基于 GUI 的備份和恢復(fù)向?qū)Щ?Debian shell,用于高級(jí)訪問和操作。除非您是一名有經(jīng)驗(yàn)的用戶,否則使用 Start_Clonezilla 選項(xiàng)。您將在 將映像恢復(fù)到虛擬機(jī) 中了解如何使用 shell.
現(xiàn)在列出了兩個(gè)有關(guān)克隆類型的選項(xiàng):
● device-device 用于設(shè)備到設(shè)備之間的直接克隆。
● device-image 用于設(shè)備到映像之間的備份。
由于您要將一個(gè)物理系統(tǒng)轉(zhuǎn)換為一個(gè)虛擬機(jī),因此 device-image 類型是最佳選擇。
接下來(lái),必須選擇在其中寫入或從其中恢復(fù)備份映像的映像目錄,如圖 1 所示。ssh-server、samba-server 和 nfs-server 選項(xiàng)適合有網(wǎng)絡(luò)連接但本地磁盤空閑空間或備份映像不可用的情況。在我們的例子中,我們將克隆系統(tǒng)分區(qū)并將其保存到相同硬盤中的另一個(gè)分區(qū)中。如果選擇 local_dev,您將有機(jī)會(huì)選擇 USB 設(shè)備作為 Clonezilla 映像庫(kù)。
Clonezilla 技巧
要實(shí)現(xiàn)成功的遷移,在遵循本文介紹的步驟時(shí),應(yīng)當(dāng)牢記這些技巧,并作為總結(jié)經(jīng)驗(yàn)加以參考。
1、確保映像庫(kù)具有足夠的空間來(lái)存儲(chǔ)分區(qū)內(nèi)的數(shù)據(jù)。
2、可以將映像劃分到多個(gè)卷文件,避免最大文件大小的限制。
3、Clonezilla 不支持從大硬盤和分區(qū)中將映像恢復(fù)到較小的磁盤和分區(qū)。
4、如果 Clonezilla Live 對(duì)所有 VMware 版本都不支持 SCSI 磁盤,那么在創(chuàng)建 VM 時(shí)應(yīng)使用 IDE 類型。
5、要在 Clonezilla Live shell 下恢復(fù)映像,您需要以根用戶身份登錄。
6、要恢復(fù)被克隆的分區(qū)映像,目標(biāo)虛擬磁盤必須以格式化的形式呈現(xiàn)給 Clonezilla.
7、要成功地實(shí)現(xiàn) Windows? 遷移,您需要精通 HAL 和并了解 sysprep 等工具。
圖 1. 映像庫(kù)選項(xiàng)
您現(xiàn)在需要選擇將被鏈接到映像庫(kù) /home/partimag 中的位置,這取決于內(nèi)部和外部的(USB)插入磁盤。映像實(shí)際上是位于 /home/partimag 下目錄中,它包含了所有有關(guān)映像的信息和數(shù)據(jù)文件。在本例中,系統(tǒng)分區(qū) /dev/sda1 將被作為映像保存到 /dev/sda5 中。因此,將選擇 sda5 并將其掛載為 /home/partimag/,如圖 2 所示。
圖 2. 映像分區(qū)
確保映像庫(kù)具有足夠的空閑空間來(lái)存儲(chǔ)系統(tǒng)分區(qū)內(nèi)的數(shù)據(jù)。
如圖 3 所示,可以為映像設(shè)備中的 Clonezilla 映像確認(rèn)主目錄。
圖 3. Clonezilla 模式
圖 2 還展示了額外的命令信息,幫助使用關(guān)于 /home/partimag 空間使用報(bào)告掛載映像設(shè)備和當(dāng)前的文件系統(tǒng)布局。在執(zhí)行這一步驟之后,選擇計(jì)劃在 Clonezilla Live 中使用的模式??梢赃x擇保存或恢復(fù)整個(gè)本地磁盤或單獨(dú)的分區(qū)。對(duì)于磁盤備份,選擇第三項(xiàng) saveparts。
選擇模式之后,將要求您輸入要進(jìn)行備份的映像名(Sys01-2009-02-23-img)和源設(shè)備(/dev/sda1)。下面的圖展示了映像創(chuàng)建過程的高級(jí)選項(xià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 高級(jí)參數(shù):克隆
對(duì)于 Windows 系統(tǒng)映像,-rm-win-swap-hib 選項(xiàng)非常有助于保存?zhèn)浞莺突謴?fù)時(shí)間,它的做法是排除 swap 和 hibernation 文件。如果需要將保存后的映像傳遞到另一個(gè)位置,并且需要在恢復(fù)映像時(shí)檢查映像的完整性,那么建議使用 -gm 或 -gs 選項(xiàng)。
Clonezilla Live 還允許您在選擇壓縮方法時(shí)考慮到效率和期間的一些注意事項(xiàng)。一些文件系統(tǒng)不支持大于 2G 的文件,因此,可以通過將映像分解到多個(gè)卷文件,從而設(shè)置最大文件大小。
最后,可以使用 -p 參數(shù)指定一個(gè)動(dòng)作,表示要在克隆過程結(jié)束后執(zhí)行的動(dòng)作。
完成設(shè)置后,現(xiàn)在來(lái)查看操作并確認(rèn)您的選擇。備份和恢復(fù)過程都使用 ocs-sr 工具,而帶有相應(yīng)參數(shù)的 ocs-sr 命令則作為記錄提供,供以后使用。
現(xiàn)在,坐下來(lái)等待備份完成。完成備份并啟動(dòng)系統(tǒng)之后,將映像目錄從物理服務(wù)器傳遞到一個(gè)位置,這個(gè)位置將作為虛擬機(jī)的恢復(fù)源。
步驟 2. 準(zhǔn)備虛擬機(jī)
從現(xiàn)在開始,我們將在 VMware Server 內(nèi)創(chuàng)建一個(gè)虛擬機(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 Wizar
關(guān)鍵詞標(biāo)簽:Clonezilla,Linux
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載