linux物理服务器到虚拟机的整机迁移教程

上传人:公**** 文档编号:486894610 上传时间:2023-05-10 格式:DOCX 页数:24 大小:432.16KB
返回 下载 相关 举报
linux物理服务器到虚拟机的整机迁移教程_第1页
第1页 / 共24页
linux物理服务器到虚拟机的整机迁移教程_第2页
第2页 / 共24页
linux物理服务器到虚拟机的整机迁移教程_第3页
第3页 / 共24页
linux物理服务器到虚拟机的整机迁移教程_第4页
第4页 / 共24页
linux物理服务器到虚拟机的整机迁移教程_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《linux物理服务器到虚拟机的整机迁移教程》由会员分享,可在线阅读,更多相关《linux物理服务器到虚拟机的整机迁移教程(24页珍藏版)》请在金锄头文库上搜索。

1、在本文中,学习如何使用开源的Clonezilla Live克隆软件将物理服务器转换成虚拟服务器。具体而言,就 是如何使用基于映像的方法将物理服务器迁移到虚拟服务器。如今,驱动数据中心的两大概念一经济和环保一使服务器虚拟化成为IT世界的一个热门话题。 许多硬件和软件供应商都提供了解决方案。虚拟解决方案可以带来这些优势:您可以在服务器之间轻松地迁 移虚拟机,虚拟机可以配置为克隆映像以供复制使用(例如,在软件开发和测试期间使用)。实现虚拟化服务器整合的具体过程取决于您的起点:如果您是从零开始设计系统,那么也将从头实现虚拟化。如果您的系统已经拥有物理状态,那么将从物理环境迁移到虚拟环境中。我将这第二个

2、过程称为物理-虚拟迁移,即PV2,并且这正是本文要论述的主题。在实施P2V迁移 的过程中,有一些(手动和自动)方法通常可以提供帮助。我将介绍这些方法,并向您展示如何使用 Clonezilla Live,这是一种基于映像的解决方案,它能将物理服务器转换为虚拟机。使用Clonezilla Live,首先从物理服务器创建一个系统映像,然后使用启动CD将 映像恢复到虚拟 机的硬盘中。Clonezilla Live使用起来非常便捷,并且可以为软件开发人员、系统管理员以及希望在维护 初始副本的同时分析系统副本(并避免可能的硬件组配不当问题)的工程师提供帮助。注意:虚拟和物理系统的硬件和软件跨越的范围很广,

3、因此本文介绍的步骤仅作为一个参考。您可能 需要调整这些步骤,以使它们匹配您的迁移。Clonezilla Live 简介Clonezilla是一个开源的与Norton Ghost类似的复制和克隆解决方案,可以使用它克隆特定的分区或整个磁盘。它有两个版本:Clonezilla SE (服务器版本)和ClonezillaLive.Clonezilla SE最适合跨越网络同步备份和恢复多个服务器。Clonezilla Live是针对单独机器克隆的更加轻量级的构建。Clonezilla Live是Debian Live和Clonezilla的结合;它提供以下特性和优点:它只克隆硬盘中被使用的块。提供了多

4、个文件系统甚至LVM支持,包括面向GNU/Linux的ext2、ext3、xf s、jfs和LVM2 ;面向 MS Windows 的 FAT、NTFS ;以及面向 Mac OS 的 HFS+.要设置Clonezilla SE,不需要在Linux上使用无磁盘的远程启动服务器(DRB L)。支持CD/DVD、USB闪存/硬盘和PXE启动。可以针对启动和恢复过程进行定制。Clonezilla Live 使用 Partition Image、ntfsclone、partclone 和 dd 等现有工具来克 隆分区或磁 盘。对于未列出的文件系统,Clonezilla使用dd复制所有正在使用和未使用的块

5、。虚拟化和系统迁移工具在将物理服务器迁移到虚拟机时,可能会和在物理服务器之间迁移一样,受到一些限制。例如,您不 能够将一个64位系统映像迁移到一个32位平台。在将Windows映像恢复到虚拟机时,很可能还会遇到 Hardware Abstract Layer (HAL)问题。许多免费或商业工具可以帮助实现物理和虚拟世界之间的系统迁移(PlateSpin PowerConvert、VMware Convert、Microsoft ? Virtual Server Migration Tookit 和克隆软件);这些迁移 工具还可以解决由于物理服务器和虚拟机之间的硬件不匹配引起的问题。它们的作用之

6、一就是在系统启动阶 段将必需的驱动程序传递给操作系统内核并初始化这些驱动程序。当然,大部分P2V工具的作用远不止仅执行单机迁移。VMware Server是一个免费的专用平台,在Linux和 Windows主机上提供了对多种客户操作系统类型的支持(包括Windows、Linux、Solaris等等)。作为一种全面的虚拟化解决方案,运行在hypervisor上的虚拟机监视器(VMM)为虚拟机提供了所有可用的硬件资源类 型,包括虚拟BIOS、虚拟内存、虚拟SCSI控制器、虚拟网卡,等等。由于客户操作系统与底层硬件完全 分离,因此不需要修改就可以运行。现在,让我们看看如何使用Clonezilla L

7、ive将Windows系统映像克隆到VMware Serv er托管的虚拟机 上,从而实现P2V迁移。步骤1.克隆系统分区首先,从Clonezilla Live CD启动物理服务器。Clonezilla提供了一些启动选项。例如,可以选择To RAM选项将Debian Live和Clonezilla加载 到内存中,并将CD-ROM用于其他应用。选择默认设置,您将得到语言和键盘布局设置。使用默认设置。接下来选择是否使用基于GUI的备份和恢复向导或Debian shell,用于高级访问和操作。除非您是 一名有经验的用户,否则使用Start_Clonezilla选项。您将在将映像恢复到虚拟机中了解如何

8、使用shell.现在列出了两个有关克隆类型的选项: device-device用于设备到设备之间的直接克隆。 device-image用于设备到映像之间的备份。由于您要将一个物理系统转换为一个虚拟机,因此device-image类型是最佳选择。接下来,必须选择在其中写入或从其中恢复备份映像的映像目录,如图1所示。ssh -server、 samba-server和nfs-server选项适合有网络连接但本地磁盘空闲空间或备份映像不可用的情况。在我们 的例子中,我们将克隆系统分区并将其保存到相同硬盘中的另一个分区中。如果选择local_dev,您将有 机会选择USB设备作为Clonezilla映

9、像库。Clonezilla 技巧要实现成功的迁移,在遵循本文介绍的步骤时,应当牢记这些技巧,并作为总结经验加以参考。1、确保映像库具有足够的空间来存储分区内的数据。2、可以将映像划分到多个卷文件,避免最大文件大小的限制。3、Clonezilla不支持从大硬盘和分区中将映像恢复到较小的磁盘和分区。4、如果Clonezilla Live对所有VMware版本都不支持SCSI磁盘,那么在创建VM时应使用IDE类 型。5、要在Clonezilla Live shell下恢复映像,您需要以根用户身份登录。6、 要恢复被克隆的分区映像,目标虚拟磁盘必须以格式化的形式呈现给Clonezilla.7、 要成功

10、地实现Windows ?迁移,您需要精通HAL和并了解sysprep等工具。图1.映像库选项ncNiiit ciancstiirt $障的匚 n 和 nxtomH 11浪萨 f 1 孔/ !F: .顷-!* n ih in I图片看不清楚?请点击这里查看原图(大图)您现在需要选择将被链接到映像库/home/partimag中的位置,这取决于内部和外部的(USB)插入磁盘。映像实际上是位于/home/partimag下目录中,它包含了所有有关映像的信息和数据文件。在本例中,系统分区/dev/sdal将被作为映像保存到/dev/sda5中。因此,将选择sda5并将其挂载为/home/partima

11、g/,如图2所示。irwtory |to b rpfli孑 He wiki iwUnrl tiMjt. dkvLCC 业rc0tct w redJ fron 舛 lORUhjj 边 HLwig图2.映像分区IKMict GldHCSkilftteTorc C|gn|ngl (t& 4Lg-Ti Uhcrc | CllWAllla InAgc:as ZhoM/jMrHl Clomzl11 iAfc Mill btfhimcE t Jw mde:SEhAscrucr- Oxjb- SS1I seruwr-EdHtaUeroeF Us SARBA; EAruer Pteif 女 NekghJbcf

12、Iw&ol seiMerJ nts_icivcr foe E SETverenter_shEi 1 E-ater ccKmind 1 ine prcmp*t. Do it ms thia k 1a xkifi tKc qA|Ih /irte 电(.利叭丁 l 出舐加 rO图片看不清楚?请点击这里查看原图(大图)。确保映像库具有足够的空闲空间来存储系统分区内的数据。如图3所示,可以为映像设备中的Clonezilla映像确认主目录。图 3. Clonezilla 模式 iKwni cidicxtlHit 加陀 m*nxtory | la lHd|C Mmi to B rpfli 齐 1 7 He

13、will WUwt tlsflt. fcvLCC ftr rviAtc Law HdJ rroH AliOR&zjidirtLMg.那么保持默认设置。-q (ntfsclone partimage dd)teTiOffA c laming J ”4 luw g #$4: Lgrn Where ItHsouiruH ae ZhMcziHrt Ifrftg. T| Cloiwxl 11 iMfe vl SI be Owe 心 Mode!如BO图片看不清楚?请点击这里查看原图(大图)。图2还展示了额外的命令信息,帮助使用关于/home/partimag空间使用报告挂载映像设备和当前的文件系统布局。在

14、执行这一步骤之后,选择计划在Clonezilla Live中使用的模式。可以选择保存或恢复整个本地磁盘或单独的分区。对于磁盘备份,选择第三项savepartSo选择模式之后,将要求您输入要进行备份的映像名(Sys01-2009-02-23-img)和源设备(/dev/sda1 )。下面的图展示了映像创建过程的高级选项。由于Clonezilla支持不同的文件系统格式,并且集成了ntfsclone、partclone, partimage和dd等分区克隆工具,可以为当前的文件系统设置要使用的工具的优先顺序。如果不了解将要克隆的文件系统的话,也是默认设置,非常适合我们的基于NTFS的备份。图4展示了

15、可以进行设置以优化克隆的其他参数。图4.其他Clonezilla高级参数:克隆图片看不清楚?请点击这里查看原图(大图)。对于win dows系统映像,-rm-win-swap-hib选项非常有助于保存备份和恢复时间,它的 做法是排除swap 和hibernation文件。如果需要将保存后的映像传递到另一个位置,并且需要在恢复映像时检查映像的完整性,那么建议使用-gm或-gs选项。Cionezilla Live还允许您在选择压缩方法时考虑到效率和期间的一些注意事项。一些文件系统不支持大于2G的文件,因此,可以通过将映像分解到多个卷文件,从而设置最大文件大小。最后,可以使用-p参数指定一个动作,表示要在克隆过程结束后执行的动作。完成设置后,现在来查看操作并确认您的选择。备份和恢复过程都使用ocs-sr工具,而带有相应参数的ocs-sr命令则作为记录提供,供以后使用。现在,坐下来等待备份完成。完成备份并启动系统之后,将映像目录从物理服务器传递到一个位置,这个位置将作为虚拟机的恢复源。步骤2.准备虚拟机从现在开始,我们将在VMware Server内创建一个虚拟机作为系统迁移的目标

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号