KVM是当前虚拟化领域非常热门的一个话题和技术,之前在RHEL5.4平台上整理过一篇安装日志,这次在RHEL6上面“故技重施”却发现了许多问题,本着锲而不舍的研究精神,已经将大部分问题解决,遗留的问题,估计是安装环境导致,后期会继续研究考证,现将过程记录如下:
由于在安装操作系统的时候因为图方便,把所有虚拟化的包全部勾选了,如下图所示:
点击“应用程序”--“虚拟系统管理器”,若出现如下提示,需要启动libvirtd进程
点击“新建虚拟机”按钮,出现如下提示,需要安装qemu主程序
[root@rhel6 ~]# wget http://packages.sw.be/qemu/qemu-0.12.4-1.el6.rf.x86_64.rpm //下载qemu主程序包
[root@rhel6 ~]# vi /etc/yum.repos.d/base.repo //配置yum仓库地址
[dag]
name=dag
baseurl=http://apt.sw.be/redhat/el6/en/x86_64/dag/
gpgcheck=0
enable=1
[raw]
name=raw
baseurl=http://rawhide.redhat.com/pub/pub/redhat/rhel/beta/6/optional/x86_64/os
gpgcheck=0
enable=1
[root@rhel6 ~]# yum -y localinstall qemu-0.12.4-1.el6.rf.x86_64.rpm --nogpgcheck //安装出现下列错误提示,需要删除qemu-img包
Transaction Check Error:
file /usr/bin/qemu-img from install of qemu-0.12.4-1.el6.rf.x86_64 conflicts with file from package qemu-img-2:0.12.1.2-2.113.el6.x86_64
file /usr/bin/qemu-io from install of qemu-0.12.4-1.el6.rf.x86_64 conflicts with file from package qemu-img-2:0.12.1.2-2.113.el6.x86_64
file /usr/share/man/man1/qemu-img.1.gz from install of qemu-0.12.4-1.el6.rf.x86_64 conflicts with file from package qemu-img-2:0.12.1.2-2.113.el6.x86_64
Error Summary
[root@rhel6 ~]# yum -y remove qemu-img
[root@rhel6 ~]# yum -y localinstall qemu-0.12.4-1.el6.rf.x86_64.rpm --nogpgcheck
[root@rhel6 ~]# service libvirtd status
libvirtd: 未被识别的服务
[root@rhel6 ~]# yum -y install libvirt //重新安装libvirt,因为之前处在依赖关系,libvirt程序被自动卸载
[root@rhel6 ~]# service libvirtd start
启动 libvirtd 守护进程:[确定]
[root@rhel6 ~]# chkconfig libvirtd on
配置桥接网卡,参考这篇文章:
http://www.techotopia.com/index.php/Creating_an_RHEL_6_KVM_Networked_Bridge_Interface
但我在配置桥接网卡的时候遇到了个问题,目前还尚未解决,不过我推测应该和我的实验环境有关,因为之前配置3D桌面的时候从新生成过initrd.img这个文件,可能因为这个原因导致某些核心模块在启动的时候未能被内核成功加载,本打算使用pxe方式在KVM上自动安装一个rhel5.4,因为桥接没有配置成功,所以只能退而求其次,使用本地iso镜像安装一个demo,具体的报错信息截图如下,出现这种情况后,一旦配置好桥接网卡,就会出现ping不同服务器的情况,蛮郁闷的,这个问题有待后续研究
创建和安装虚拟机
总结:目前RHEL6上的KVM技术还不算很成熟(也可能是由于笔者水平有限的缘故,但至少成型的文档很少)若要在生产环境中使用虚拟化,建议采用5.4版本;若要在RHEL6上配置虚拟化,建议在安装完操作系统后再配置,否则也可能遇到与笔者类似的问题;同时建议不要在RHEL6上启用3D技术,尤其是在生产环境,毕竟这是企业版。当然,如果你喜欢,也可以像笔者这样进行疯狂的测试,但出现问题的概率就会大许多…
RHEL5.4配置KVM可参考如下日志:http://hi.baidu.com/naruto6006/blog/item/a08ec902aebca37b3912bb3a.html
本文转自斩月博客51CTO博客,原文链接http://blog.51cto.com/ylw6006/466586如需转载请自行联系原作者
ylw6006