关于Virt-P2V那点事

在实现企业服务器虚拟化的时候,许多系统已经是NT或Windows 2000的老系统,要安装上虚拟机还得重装系统,但是已经找不到光盘或是驱动程序了,因此重装系统是无法成功的,要将旧服务器虚拟化,最好的办法就是实体机转换(P2V)。

一、什么是P2V

P2VPhysical to virtual的简称,即物理到虚拟。它是指将物理机上的系统、应用软件以及数据转换到虚拟机中。它的工作原理是将物理机中的磁盘转换为虚拟机镜像,然后在虚拟机服务器配置虚拟设备如(网卡,USB等),启动虚拟机,就可以跟原来物理机一样运行了。

目前P2V分为三种:

  • 手工迁移,全过程由操作人员手工完成,这样的缺点是对操作人员要求比较高。
  • 半自动迁移,在关机情况下,通过工具实现自动化迁移。
  • 热迁移,在物理机运行情况下完成迁移。

二、Virt-P2V的介绍与使用

目前最安全的方式还是关机情况下的P2Vvirt-v2vvirt-p2vRedhat开发的开源P2V工具,并且在Redhat 6.3中提供。

1.Virt-P2V的安装:

运行下面命令

#yum install virt-v2v

也可以下载virt-v2v-*.tar.gz安装包后运行

#tar -xzvf virt-v2v-*.tar.gz
#cd virt-v2v-*
#./autobuild.sh

2.Virt-P2V客户端启动光盘制作:

运行下面安装命令:

#yum install virt-p2v

P2V光盘镜像保存在/usr/share/virt-p2v/virt-p2v-0.8.6-5.20120502.1.el6.centos.iso中,将此镜像刻录,也可以按下一步做启动U盘。

3.Virt-P2V客户端镜像的usb启动盘制作:

挂载virt-p2v镜像

#mount -o loop /usr/share/virt-p2v/virt-p2v-0.8.6-5.20120502.1.el6.centos.iso /mnt
#cd /mnt/LiveOS/

在客户机上插一个U盘,假设设备名为/dev/sdb,运行

./livecd-iso-to-disk /usr/share/virt-p2v/virt-p2v-0.8.6-5.20120502.1.el6.centos.iso /dev/sdb

将启动镜像写入到U盘中。

4.运行下面命令启动p2v-server

#virt-p2v-server

如果需要指定生成的镜像格式(如raw/qcow2)和网络类型等,修改/etc/virt-v2v.conf文件。

5.在物理机上插入光盘或启动U盘进行迁移:

DHCP获取物理机IP或手动设置:

图 2-5-1

设置虚拟机服务器IP登陆名(root)及密码:

图 2-5-2

设置生成虚拟机的名字、cpu、内存、cdrom、硬盘和网络:

图 2-5-3

点击Convert开始转换:

图 2-5-4

6.在转换完成后再虚拟机服务器上就能的到一个跟物理机一样的虚拟机。

运行下面命令查看

#virsh list --all

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值