ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:743.54KB ,
资源ID:5648399      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5648399.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(虚拟化和系统迁移方法.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

虚拟化和系统迁移方法.docx

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

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

3、们看看如何使用 Clo nezilla Live 将Win dows系统映像克隆到VMware Server托管的虚拟机上,从而实现 P2V迁移。回页首步骤1.克隆系统分区Clo nezilla 技巧要实现成功的迁移,在遵循本文介绍的步骤时,应当牢记这些技巧,并作为总结 经验加以参考。1.确保映像库具有足够的空间来存储分区内的数据。2.可以将映像划分到多个卷文件,避免最大文件大小的限制。3.Clonezilla 不支持从大硬盘和分区中将映像恢复到较小的磁盘和分区。4.如果Clonezilla Live 对所有VMware版本都不支持SCSI磁盘,那么 在创建VM时应使用IDE类型。5.要在Cl

4、onezilla Live shell 下恢复映像,您需要以根用户身份登录。6.要恢复被克隆的分区映像,目标虚拟磁盘必须以格式化的形式呈现给Clo nezilla 。7.要成功地实现 Windows?迁移,您需要精通HAL和并了解sysprep等工 具。首先,从Clonezilla Live CD 启动物理服务器。Clonezilla 提供了一些启动选项。例如,可以选择 To RAM选项将Debian Live 和Clonezilla 加载到内存中,并将CD-ROM用于其他应用。选择默认设置,您 将得到语言和键盘布局设置。使用默认设置。接下来选择是否使用基于 GUI的备份和恢复向导或Debia

5、n shell,用于高级访 问和操作。除非您是一名有经验的用户,否则使用Start_Clonezilla 选项。您 将在将映像恢复到虚拟机中了解如何使用shell。现在列出了两个有关克隆类型的选项:*device-device 用于设备到设备之间的直接克隆。*device-image用于设备到映像之间的备份。由于您要将一个物理系统转换为一个虚拟机,因此device-image类型是最佳选 择。接下来,必须选择在其中写入或从其中恢复备份映像的映像目录, 如图1所示。ssh-server、samba-server 和 nfs-server 选项适合有网络连接但本地磁盘空 闲空间或备份映像不可用的情

6、况。在我们的例子中,我们将克隆系统分区并将其 保存到相同硬盘中的另一个分区中。 如果选择local_dev ,您将有机会选择USB 设备作为Clonezilla 映像库。图1.映像库选项您现在需要选择将被链接到映像库 /home/partimag 中的位置,这取决于内部和 外部的(USB插入磁盘。映像实际上是位于 /home/partimag 下目录中,它包 含了所有有关映像的信息和数据文件。在本例中,系统分区 /dev/sdal 将被作 为映像保存到/dev/sda5 中。因此,将选择sda5并将其挂载为/home/partimag/ ,如图 2 所示。图2.映像分区 DpcptswTOf

7、1COCSj 二hau ue iec to tictmt deuliHT 禅 /hw戸丁(4勺 flfrnczt I la rcjocktonj) 谿 that lk red ur iuc Limqc JnhOftcpfliart ,兀帛DTt/M# y(w $lio4 MOT WMifct the you S WHp m hacrt 1*mj, The gj诟 11 Rhe 4-ficeih CMU/LinuK- TJk$ fdrt|ao 细 tte nrxt dJU is Tlidal x “奶忍f tte 2rhd pAtmo In the f Irft dlltk Ls 1wLa2 c

8、p the tint gurlitLoii fim Ite ucaui JisJi fis Mbl or Fdlbir-It the 珂cteH gew want ta saw is MS uiiutourEp norNtly C? ix MaI (for PATift) or Efhl (for SATA er SCSIlj 前 : could be WdZ dt 创必人 MS Wir 詰亦),:氐 15 斗罔土“竹承 H 19甜TOlSS Ha disk 右eiHa i ImI占鮎1朗 gBL毗F期Em_刘字36沖185_ fc_di$k_weTM确保映像库具有足够的空闲空间来存储系统分区

9、内的数据如图3所示,可以为映像设备中的 Clonezilla 映像确认主目录图 3. Clo nezilla 模式OchakI Il tv tm 16FLI wrtiMre cows vit-h AtSOtJUTE W UfirartHtT*Tihis inftwrc wi11 cRir hntdlrIw uftcn nrrtciriiifT tt iw rrcwBcn4c4 tu iRjiQrtfiBrt filetefe ym rntar(n*Frw mm nn P if Multiple choicn Are am L ldlileR gti hfruc to rris 铁吟:匚 kev

10、 to iurk rlt seJecLiani. hn e&tcrHk n I |uilj !| 1r h i-: ii r izj亡nian*rtv De課in专如I _part 11 CCdiHECnrewMcry-11:切 Cte_3roucru CIqwek IIUI Lue taH- Enter ccbwM Hk prunpl图2还展示了额外的命令信息,帮助使用关于 /home/partimag 空间使用报告挂载映像设备和当前的文件系统布局。在执行这一步骤之后,选择计划在Clonezilla Live中使用的模式。可以选择保存或恢复整个本地磁盘或单独的分 区。对于磁盘备份,选择第三项

11、 saveparts。选择模式之后,将要求您输入要进行备份的映像名 (Sys01-2009-02-23-img)和源设备(/dev/sda1 )。下面的图展示了映像创建过程的高级选项。由于Clonezilla 支持不同的文件系统格式,并且集成了 ntfsclone 、partclone、 partimage和dd等分区克隆工具,可以为当前的文件系统设置要使用的工具的 优先顺序。如果不了解将要克隆的文件系统的话,那么保持默认设置。 -q(n tfsclo ne partimage dd) 也是默认设置,非常适合我们的基于 NTFS的备份。图4展示了可以进行设置以优化克隆的其他参数。图4.其他Cl

12、o nezilla 高级参数:克隆rr SoFtMrft UM) TalkAin|ClnwieiilTi ertr# iinHelen | - - _BqHL 显1u申1 (hu it kl;4 蒙*金 bf 11 you Kmc- I 4. a 虫轉.thn it ma I ie P I .o. 鮎 elh*AfAnyrthhof s Jusi prarE Ewler :Cl tcpt W 1fw C44f jJHMt lfMI before ChfH S*K IM hi他応n HBK Mid Itt 严Ita HGt sJKm Mg亡 SMIt IbKJrsatAdE4310对于 Wind

13、ows系统映像,-rm-win-swap-hib 选项非常有助于保存备份和恢复时 间,它的做法是排除swap和hibernation 文件。如果需要将保存后的映像传 递到另一个位置,并且需要在恢复映像时检查映像的完整性, 那么建议使用-gm或-gs 选项。Clo nezilla Live 还允许您在选择压缩方法时考虑到效率和期间的一些注意事项。一些文件系统不支持大于2G的文件,因此,可以通过将映像分解到多个卷 文件,从而设置最大文件大小。最后,可以使用-p参数指定一个动作,表示要在克隆过程结束后执行的动作。完成设置后,现在来查看操作并确认您的选择。备份和恢复过程都使用 ocs-sr工具,而带有

14、相应参数的ocs-sr命令则作为记录提供,供以后使用。现在,坐下来等待备份完成。完成备份并启动系统之后,将映像目录从物理服务 器传递到一个位置,这个位置将作为虚拟机的恢复源。回页首步骤2.准备虚拟机从现在开始,我们将在VMware Server内创建一个虚拟机作为系统迁移的目标。 确保主机环境与VMwareServer兼容并能满足guest操作系统需求和限制。由 于虚拟机将使用与主机相同的处理器作为基准, 因此要求我们克隆的主机环境和物理服务器具有兼容的处理器类型。首先,使用 VMware New Virtual Machine Wizard 创建虚拟机。在此过程中,选择和物理服务器中已克隆的

15、操作系统相匹配的操作系统版本。 同时,需要创建一个虚拟磁盘,它的大小必须等于或大于原始的已克隆的系统所在的分区, 因为Clo nezilla 不支持将映像从大硬盘或分区恢复到更小的硬盘或分区。然而,在Clo nezilla Live 恢复过程中,您将能够根据初始磁盘布局将映像恢复到大硬盘。图5.指定虚拟机的磁盘容量Gd- thi5 tnMon to dtsptoy the VMwwe Scfw conhgur atw indcw, Fronn the wmdow you cw* set al of the server configuf a*w -options that .effect th

16、e operAtion jnd perforrham畔 clwKt&rtrtKS 孩 theserver I 凸注意:对于早期 VMwareServer版本,Clonezilla Live内核可能不支持 SCSI 磁盘。在这种情况下,创建虚拟机时使用 IDE类型的虚拟磁盘。其次,将虚拟CD-ROM设备修改为对虚拟机使用 Clonezilla Live ISO 映像,如图6所示。图6.在VM中使用Clo nezilla Live ISO 映像第三,将前面小节中的系统映像文件放到主机服务器的备用磁盘中,即PhysicalDrive 1 的 Partition 0 。由于 VMware Server

17、 支持在主机系统上进 行直通式(pass-through )SCSI驱动访问,因此可以为虚拟机添加另一个磁盘, 将PhysicalDrive 1的Partition 0直接附加到 VMware中。在恢复阶段,这个设备将呈现给/home/partimag 。图7.将系统映像附加到分区现在,您已经创建了一个精简的虚拟机,接下来将从 Clo nezilla Live 启动虚拟机。可页首 步骤3.将映像恢复到虚拟机当虚拟机从Clonezilla Live 映像启动之后,Clonezilla Live 为恢复提供了和备份过程相同的基于GUI的向导界面,引导您选择模式。在本例中,我们将 直接输入基于 De

18、bian的Clonezilla Live shell ,以选择一个手动恢复。下恢复映像,必须以根用户身份登录;随后可以要在 Clonezilla Live shell 完全地访问Clonezilla 。清单1.成为根用户userdebia n:$ sudo su -debia n:#现在,需要为恢复确定一个目标磁盘以及将要放置源映像的磁盘。清单 2展示了两个本地硬盘。清单2.查看磁盘信息debia n:# fdisk -lDisk /dev/sda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cyli ndersUn

19、 its = cyli nders of 16065 * 512 = 8225280 bytesDisk ide ntifier: 0x00000000Disk /dev/sda does nt contain a valid partiti on tableDisk /dev/sdb: 160.0 GB, 160039272960 bytes255 heads, 63 sectors/track, 19457 cyli ndersUn its = cyli nders of 16065 * 512 = 8225280 bytes Disk identifier: 0xa0bea0beDevi

20、ce Boot Start End BlocksId System/dev/sdb1 1 19457 156288321 7HPFS/NTFS我们将/dev/sda 虚拟磁盘创建为恢复的目标磁盘;它尚未格式化。/dev/sdb是 主机服务器的PhysicalDrive 1,我们将把它作为直通式 SCSI磁盘直接附加到 虚拟机;我们将在其上放置克隆后的系统映像。要恢复克隆后的分区映像,必须将格式化后的目标虚拟磁盘提供给 Clo nezilla 。您可以使用fdisk 工具将标签写到虚拟磁盘上。该过程如清单 3所示。清单3.格式化目标磁盘# fdisk /dev/sdaDevice contain

21、s neither a valid DOS partition table, norSu n, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0xee2955bc.Chan ges will rema in in memory only, un til you decide to write them.After that, of course, the previous content wont be recoverable.The nu mber of cyli nders for this di

22、sk is set to 5221.There is nothing wrong with that, but this is larger than1024,and could in certa in setups cause problems with:1)software that runs at boot time (e.g., old versi ons ofLILO)2)booti ng and partiti oning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Warni ng: in valid flag 0x00

23、00 of partitio n table 4 will be corrected by w(rite)Comma nd (m for help):Comma nd acti one exte ndedp primary partiti on (1-4)PPartiti on 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 522

24、1Comma nd (m for help):Comma nd (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 off866.683795 sd 0:0:0:0: sda Cache data un available866.

25、683822 sd 0:0:0:0: sda Assuming drive cache: write through866.686443 sda: sda1866.695530 sd 0:0:0:0: sda 83886080 512-byte hardwaresectors (42950 MB)866.698278 sd 0:0:0:0: sda Write Protect is off866.699422 sd 0:0:0:0: sda Cache data un available866.699495 sd 0:0:0:0: sda Assuming drive cache: write

26、 through868.702058 sda: sda1Syncing disks.我们可以使用清单3所示的默认值。这一次,不需要关心分区类型,因为Clo nezilla 将在映像恢复过程中重新创建它。和备份过程一样,必须将一个可写设备或空间挂载为 /home/partimag ,Clonezilla 随后将在/home/partimag 下搜索克隆后的映像目录。如果要将分区/dev/sdb1 中的映像恢复到新创建的分区/dev/sda1 中,必须使用写权限将/dev/sdb1 挂载到/home/partimag。注意,/dev/sdb1 在主机服务器上是一个NTFS文件系统,它可能是公开的,

27、因此要成功地挂载它,可能需要使用一个强 制选项。参见清单4。清单4.将映像设备挂载到/home/partimagdebia n:# mount -t n tfs-3g /dev/sdbl /home/partimag -o force debia n:# ls /home/partimagSys01-2009-02-23-img当准备好/home/partimag 和目标分区后,需要选择一种最佳方式来为您的环境 恢复映像。和备份一样,Clo nezilla 也为映像恢复提供了各种高级和灵活的选 项。图9展示了恢复参数及其含义。对于Win dows系统映像恢复,必须将启动头部(header)写入

28、到目标磁盘中。 为此,推荐使用-j0 (使用dd创建分区表)和-t1 (客户机从syslinux 恢复 预构建的MBR。hnX PC(X为0或1 )选项可以确保您的环境拥有一个惟一 的Win dows机器名。如果您不希望保持当前的目标分区布局,也可以尝试使用 -k1或另一个分区参数来创建不同的分区表。清单 5 从 /home/partimag (/dev/sdbl )将映像 Sys01-2009-02-23-img 恢复到目标设备/dev/sda1 中。清单5.使用命令行恢复映像debian:# /opt/drbl/sbin/ocs-sr -e1 auto -c -t1 -r -j3 -cm-j0 -p reboot restorepartsSys01-2009-02-23-img sda1图10展示了在确认选项后您将收到的摘要和进度更新。 在此之后,克隆后的系 统将被放到虚拟机中。图10. Clo nezilla 恢复摘要和进度恢复完成后,可以看到系统将从虚拟机中启动。 为了获得更好的性能,需要为虚 拟操作系统安装VMware Tools。要确保在 Windows上成功完成迁移,应当精通 HAL并能够使用sysprep等工 具来配置虚拟服务器,使它支持虚拟机环境。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1