代码编织梦想

本章介绍了使用易讯通Physical-to-Virtual(P2V)解决方案-Virt P2V把物理机迁移为虚拟机的内容。

服务器虚拟化中的系统迁移二——P2V 迁移

 

  Virt P2V由virt-p2vserver(包括在virt-v2v软件包中)和P2V client(vServer-p2v.iso)组成。

  vServer-p2v.iso是一个基于定制Centos6映像的可引导磁盘映像。为了把一个物理机迁移为一个可以在EASTEDvServer或由libvirt管理的KVM上运行的虚拟机,使用vServer-p2v.iso引导一

  个机器,并把它连接到一个安装了virt-v2v的V2V迁移服务器来进行迁移。

  请遵循以下规则,否则可能会造成数据丢失或磁盘损坏。

  第一,Physical to Virtual(P2V)需要一个带有virt-v2v-0.8.7或更高版本的CentOS 6虚拟主机。可以使用$rpm-q virt-v2v来检查virt-v2v的版本。

  第二,请注意,不能使用CentOS 5作为迁移服务器。另外,迁移服务器所带的virt-v2v软件包的版本也不能低于0.8.7-6.el6。

  (1)准备工作

  在使用P2V前,需要准备迁移服务器、下载并准备vServer-p2v.iso引导介质。请注意,i386和x86_64系统使用同一个ISO映像。

  (2)在迁移服务器上安装virt-v2v

  允许ROOT通过SSH登录。

  在virt-v2v安装完成后,迁移服务器需要被配置来接受从P2V client的连接。P2V client需要以

  root身份通过SSH连接到迁移服务器,因此迁移服务器需要允许root通过SSH登录。

  ①以root的身份编辑sshd_config文件(/etc/ssh/sshd_config):

  nano/etc/ssh/sshd_config

  ②在这个文件的Authentication数据段中添加一行PermitRootLogin yes。这行内容可能已经存在,如果它被注释掉(使用“#”),只需要删除“#”。

  ③#Authentication:

  ④#LoginGraceTime 2m

  ⑤PermitRootLogin yes

  ⑥#StrictModes yes

  ⑦#MaxAuthTries 6

  #MaxSessions 10

  ⑧保存修改过的/etc/ssh/sshd_config文件。

  ⑨重启SSH服务器:

  service sshd restart

  现在,可以以root的身份通过SSH连接到迁移服务器。

  在VIRT-V2V.CONF中定义一个目标配置集。

  迁移服务器需要被预先配置来指定所创建虚拟机的配置。这些配置信息包括在迁移服务器的/etc/virt-v2v.conf文件中的目标配置集中。

  在virt-v2v.conf中定义目标配置集:

  ①以root身份编辑/etc/virt-v2v.conf:

  nano/etc/virt-v2v.conf

  ②找到文件尾部,在最后一个</virt-v2v>前添加以下内容:

  ③<profile name="myvServer">

  ④<method>vServer</method>

  ⑤<storage format="raw"allocation="preal located">

  ⑥nfs.share.com:/export1

  ⑦</storage>

  ⑧<network type="default">

  ⑨<network type="network"name="vServerm"/>

  ⑩</network></profile>

  其中:

  Profile Name是目标配置集的名称。

  Method是最终虚拟机控制程序系统的类型(vServer或libvirt)。

  Storage Format是输出的存储格式(raw或qcow2)。

  Allocation是输出的分配格式(preallocated或sparse)。

  Network type指定了当导入到EASTED vServer后网络接口所连接到的网络。第一个Network type项包括了迁移前的网络配置;第二个Network type项映射到迁移后的网络配置。在以上实例中,所有检测到的网卡都被映射到名为vServerm的管理网络上。

  已经创建了一个目标配置集,它定义了在P2V迁移完成后虚拟机的配置。

  创建一个可引导介质:

  P2V使用可引导介质来创建物理机硬盘的可引导映像,并把它发送到迁移服务器来导入到虚拟机管理程序系统(Hypervisor)。

  vServer-p2v.iso文件可以通过3种方式使用:作为一个可引导磁盘;作为一个PXE引导映像;作为一个可引导的USB设备。

  •把ISO刻录到一个空白的CD-ROM或DVD-ROM中,然后把它插入到要被迁移的物理机的光驱中。

  •使用ISO创建一个可引导USB介质。另外,一些BIOS并不支持从USB引导。P2V client磁盘映像大约有100 MB,所使用的USB设备需要有足够的空间来容纳它。

  •在PXE服务器上准备一个PXE引导映像。

  (3)迁移工作

  下一步需要引导P2Vclient,把它连接到迁移服务器,并对物理机进行迁移。迁移过程可能会需要很长时间来完成,尤其是需要迁移大容量物理磁盘的时候。

  具体过程如下:

  ①在迁移服务器上引导P2V client引导介质。

  在所创建的迁移服务器上引导P2V client引导介质。因为P2V client是在CentOS 6 System Maintenance&Management映像上构建的,所以CentOS6 splash会在引导时被显示。

  ②如果需要,对网络进行配置。

  通常情况下,P2Vclient使用DHCP自动配置网络。如果不能自动配置网络,需要手工配置它。需要配置IP Address、Gateway和Prefix项。根据具体情况输入相应的值,点击“Usethese network settings”。请注意,P2V client不支持NIC组合(NIC teaming)配置。

  ③连接到迁移服务器。

  当配置完网络后,输入连接到迁移服务器的连接信息。它们包括Hostname(主机名或IP地址)、Username(必须是root)和Password。输入相关信息后点Connect。

  ④配置目标虚拟机并选择要迁移的硬件。

  在连接到迁移服务器后,配置要被附加到被迁移物理机上的虚拟硬件,选择要被迁移的物理

  硬件。

  ⑤在Target Properties中配置以下内容:

  从下拉菜单中选择一个Destination Profile。这个菜单中的选项反映了迁移服务器上的/etc/virt-v2v.conf文件中的目标配置集。在Target Properties的Name项中输入迁移所生

  成的虚拟机的名称。TargetProperties中的Number ofCPUs和Memory(MB)的值会被自动生成。如果需要在输出的虚拟机上使用更多的CPU和(或)内存,可以修改这两个项的值。

  ⑥在Fixed Storage中选择一个或多个需要被迁移的设备。最少一个包括了所需操作系统的固定磁盘需要被迁移。

  ⑦在Removable Media中选择一个或多个需要迁移的设备。

  ⑧在Network Interfaces中选择一个或多个需要迁移的网络接口。

  ⑨可选项:如果想把调试信息输出到一个文件中,请选择Enable server-side debugging选项。这会使服务器在迁移过程中写LIBGUESTFS_TRACE和LIBGU ESTFS_DEBUG输出。

  ⑩点击Convert。

  当迁移完成后,会显示迁移成功,可以关闭物理机。现在已经完成了P2V迁移。可以把迁移的虚拟机导入到虚拟机监控程序系统中来运行。

  迁移注意事项

  迁移运行Windows的虚拟机的准备工作。

  virt-v2v不支持对Windows恢复控制台(RecoveryConsole)的迁移。如果一个虚拟机安装了恢复控制台,并且VirtIO在迁移过程中被启用,引导到恢复控制台将会导致一个错误。Windows XP x86不支持VirtIO系统上的Windows恢复控制台。但是,WindowsXP AMD64和Windows 2003(x86和AMD64)系统支持它。

  用户可以在虚拟机迁移完成后重新安装恢复控制台来正常使用它。这个重新安装的过程与初始安装的过程相同,用户也不需要先删除恢复控制台后再安装它。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45869730/article/details/115329408

p2v_jet19810906的博客-爱代码爱编程

p2v转换镜像 1.准备转换服务器环境 1.1 添加yum源1.2 安装virt-v2v1.3 修改sshd配置文件1.4 支持windows转换 2. 制作usb启动盘 2.1 下载光盘映像2.2 初始化磁盘2.3 livecd-iso-to-disk 3. 需要转换的物理机 3.1 使用U盘启动服务器3.2 开始转换3.3 转换完成  

p2v迁移工具_虚拟化迁移需要注意问题-爱代码爱编程

随着云计算、大数据的发展,虚拟化改造已经成为一种行业趋势。在虚拟化实施过程中,P2V,V2V操作对于运维人员来说已经成为家常便饭。现将迁移过程容易失败的一些问题进行总结,希望对大家有所帮助。 1、分区表格式。 这是一个很严重的问题,很多迁移工具不支持GPT格式的系统迁移,只支持MBR格式的系统迁移,在选择工具之前需要格外注意一下。

p2v迁移工具_一分钟学会迁移服务器到阿里云-爱代码爱编程

你是不是自己买的服务器搭建的业务 你是不是服务器快到期了,想进行业务的迁移 你是不是还在头疼为什么自己还不上云,这都什么世纪了 在这里你可以轻轻松松学习到如何把自己的业务迁移到阿里云。 如果你是自己机房的服务器,那么你可以使用如下步骤: 一、在自己服务器上安装P2V工具,进行迁移信息的配置 二、根据相应文档执行一条简单的命令,把自己服务器做

服务器支持p2v,菜鸟必知 实施P2V迁移成功的五大秘诀-爱代码爱编程

虚拟服务器迁移工具对操作系统、应用和设置进行镜像复制,并转换成虚拟硬盘文件(适用于Microsoft Hyper-V和Citrix XenServer来说)或者虚拟机磁盘格式文件(适用于VMware)。然后P2V转换工具自动诸如虚拟硬件驱动,并启动虚拟机运转起来。 多数P2V迁移直截了当,但也会偶尔发生问题。下面,Greg Shields将分享五条让