位置:海鸟网 > IT > linux/Unix >

CentOS 5.6下创建KVM虚拟机

 RedHat 的下一代旗舰产品RedHat Enterprise Linux 6只包含 KVM,这一点 RedHat 官方已经在很久以前、在不同场合都确认过。KVM 发展很快,稳定性有了很大提高,随着 RHEL 6 的正式到来,KVM 应用到生产环境的日子应该不远了。目前 KVM 应用比较少,一个是根据一些测试和学术论文显示,KVM在网络性能、扩展和稳定性方面和Xen还有差距,另一个原因就是对硬件要求高(CPU 需要 Intel VT 或 AMD SVM 的支持)。不过现在硬件发展速度很快,以后应该不会有这个问题。
    我们可以用KVM做什么
    由于 KVM 支持全虚拟,所以可以在上面安装各类操作系统,再加上它跟FreeBSD的jail一样,属于系统自带的,我们可以用其搭建属于自己的开发展测试环境。
    安装前的准备工作,我们先看看硬件配置情况,CPU和内存:
    

CentOS 5.6下创建KVM虚拟机

 
                            图 这个配置玩虚拟化足够了
    强烈建议以下操作在真实服务器上进行,全虚拟化对CPU负载还是比较大的。如果学习的话可以拿台式机代替。
    以下步骤将在CentOS 5.6上搭建起你的KVM虚拟机。
    首先要保证你的CPU支持虚拟化。执行以下命令查看CPU的flag信息,里面包含svm的flag就说明支持虚拟化:
    [root@localhost ~]# egrep '(vmx|svm)' --color=always /proc/cpuinfo
    flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse
    flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse安装KVM运行所需要的软件包: