注意:P2V之前系统盘要给足够,迁移会出现根目录空间不足情况。 本次实验根目录有800G,virsh pool 池用的是/var/lib/glance 的空间1.8T。
迁移中出现问题,参考本博客《P2V问题汇总》文章。
1、文件上传virtio 和p2v 安装包上传
更新YUM源,参考本博客里面 《Centos更新源.docx》
再安装:
yum -y install qemu-kvm libvirt python-virtinst virt-manager fontforge xorg-x11-twm xterm tigervnc-server
2、yum install –y virt-p2v virt-v2v libguestfs-winsupport
显示没有p2v 的包,需要手动下载安装
Virtio下载网址:http://longgeek.com/download/virt-v2v/
P2v下载网址:http://www.filewatcher.com/_/?q=%2Fvirt-p2v-0.9.1- 找到一个可以下载的包
rpm -ivh virtio-win-1.5.2-1.el6.noarch.rpm
rpm –ivh virt-p2v-0.9.1-2.20130730.1.el6.noarch.rpm
安装完成:
查看生成的重要文件:其中ISO用工具写入U盘,待客户机迁移用。
虚拟池创建:
http://6783720.blog.51cto.com/6773720/1791492 步骤文档
virsh pool-define-as kvm_final --type dir --target /kvm pool kvm_final defined
virsh pool-list --all
virsh pool-start kvm_final
virsh pool-autostart kvm_final
virsh pool-info kvm_final
存储资源池配置文件修改:
/etc/virt-v2v.conf 配置文件尾添加的内容
如果迁移中出现报错,大多跟这个文件有关系 ,可以通过/var/log 查看日志文件追潮问题。
操作前先备份:cp /etc/virt-v2v.conf /etc/virt-v2v.conf.bak
<!--
<profile name="rhev-sparse">
<method>rhev</method>
<storage format=‘qcow2‘ allocation=‘preallocated‘>
kvm_final
</storage>
<network type="default">
<network type="network" name="virbr0"/>
</network>
</profile>
<profile name="raw">
<method>raw</method>
<storage format=‘raw‘ allocation=‘local‘>
kvm_final
</storage>
<network type="default">
<network type="network" name="virbr0"/>
</network>
</profile>
查看网桥,没有网桥直接填写 default
修改后效果:写了三个迁移转换方式 rhev raw qcow 建议使用raw
为迁移虚拟安装virtio驱动,下载ISO,解决出来,然后按下一步骤在WINDOWS上安装。
https://fedoraproject.org/wiki/Windows_Virtio_Drivers#RPM_contents 驱动下载地址
安装virtio 的方法:
安装virtio驱动,(Windows 2008 x64)
重要:服务器一般都是RAID硬盘驱动,kvm本身不支持,不提前安装会导致虚拟机启动找不到硬盘
设备管理器—>添加过时硬件—>手动选择硬件列表—>存储控制器—>从磁盘安装—>”选择光盘下WLH/AMD64/viostor + netkvm + bllom 三个都给安装上
参考:http://h11345.blog.51cto.com/780987/1565345
步骤到此可以P2V 迁移 ,关闭服务器防火墙 ,制作好的U盘插上WIN2008电脑上,进入BIOS 设置U盘启动。
选择网卡
将迁移的RAW转换成QCOW2
RAW 格式233G,转换成QCOW2后233G,如何一开始就用QCOW2结果也是233G,所以开始的时候就推荐使用RAW。
Qemu-kvm convert -f raw -O win2008.raw win2008.qcow2
再使用 glance 上传
Glance image-create --name win2008 --disk-format qcow2 --container-format bare --is-public=true < win2008.qcow2
一开始进入鼠标会飘,USB驱动会自动安装。等一段时间就好。
迁移完后不能上网,要再安装一次网卡的驱动。 硬盘驱动一样再安装一遍。
因为是笔记本做的实验,有两块网卡,安装的有线网卡,网络便会有反应。安装错的话,会继续显示不能连网。
Openstack管理平台上效果 :
操作步骤到此完成
P2V的操作过程耗费我至少半个月的时间。当然其中有做一些其它的事情,当参考了很多文章以后,发现都没有一个完整的操作流程,不想下一位同仁又遇到同样的事,一个事情又做了几百个小时。希望本文能帮助你省不少搜索的工作。
如果参考本文中操作,中间问题无法解决,可留言本博客。共同学习。
附:
参考:http://h11345.blog.51cto.com/780987/1565345
参考: http://www.360doc.com/content/13/1111/15/14590168_328383700.shtml
虚拟网卡的添加 http://blog.csdn.net/hzhsan/article/details/44677867