在 CentOS 上安裝和配置 KVM

RedHat 的下一代旗艦產品 RedHat Enterprise Linux 6 將只包含 KVM,這一點 RedHat 官方已經在好久之前、在不一樣場合都確認過,也能夠從 RHEL 6 的 Beta 版本中獲得證明KVM 發展很快,穩定性有了很大提升,隨着 RHEL 6 的正式到來,KVM 應用到生產環境的日子應該不遠了。VPSee 曾經測試過 KVM,也看過一些 KVM 的學術論文,在網絡性能、擴展、穩定性方面 KVM 不如 Xen, 這些因素是作 VPS 的關鍵,因此如今不多看到 KVM VPS,不知道 RHEL 6 之後會不會多起來,目前 KVM 應用比較少的還有一個緣由就是對硬件要求高(CPU 須要 Intel VT 或 AMD SVM 的支持),硬件發展速度很快,之後應該不會有這個問題。因爲 KVM 支持全虛擬,因此能夠在上面安裝各種操做系統,和 Xen HVM 同樣。在 VPSee 看來,KVM 更適合作桌面一些,Xen 更適合作數據中心解決方案。如下操做在 SUN Fire X2100 服務器和 CentOS 5.5 上完成。對 OpenVZ 和 Xen 感興趣的童鞋能夠看:在 CentOS 上安裝和配置 OpenVZ 和 在 CentOS 上安裝和配置 Xen.

 
 
檢查CPU
和Xen 不一樣,KVM 須要有CPU 的支持(Intel VT 或AMD SVM),在安裝KVM 以前檢查一下CPU 是否提供了虛擬技術的支持:
 
# egrep 'vmx|svm' /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
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
安裝KVM
安裝KVM 所須要的軟件包:
 
# yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager \
libvirt libvirt-python python-virtinst
或者
 
# yum groupinstall KVM
安裝完後重啓系統,而後確認一下是否安裝成功:
 
# reboot
 
# lsmod | grep kvm
kvm_amd                69416  0
kvm                   226208  1 kvm_amd
 
# ls -l /dev/kvm
crw-rw---- 1 root kvm 10, 232 Jun 25 15:56 /dev/kvm
安裝虛擬機
用virt-install 安裝,這裏以安裝FreeBSD 8.0 爲例,os-variant 能夠選擇freebsd7:
 
# virt-install \
--name freebsd \
--ram 512 \
--vcpus=1 \
--disk path=/home/vpsee/freebsd.img,size=4 \
--network network:default \
--os-variant=freebsd7 \
--accelerate \
--cdrom /home/vpsee/8.0-RELEASE-i386-disc1.iso \
--vnc
若是須要得到virt-install 命令的更多選項和參數,能夠查看在線幫助:
 
# man virt-install
用virt-viewer 打開控制檯連上FreeBSD 的安裝界面:
 
# virt-viewer freebsd
也能夠直接用virt-manager 圖形化安裝,安裝過程很簡單,KVM 中沒有Xen dom0, domU 的概念,更容易理解和使用,任何用過VMware 和VirtualBox 的人都會很容易上手,啓動virt-manager 圖形界面建立一個虛擬機,建立硬盤、配置內存網絡、指定安裝光盤iso 等,一步一步傻瓜操做:
 
# virt-manager
Tips
安裝完KVM 和上面的FreeBSD 之後,之後就能夠經過virsh 命令行工具來啓動、關閉、重啓、進入控制檯的工具來操做虛擬機了,就和在Xen 裏使用xm 同樣:
 
# virsh --connect qemu:///system
start freebsd
console freebsd
quit
若是你在客戶端使用Mac 或者Linux 的話,並且沒有vnc viewer 之類的工具的話,能夠直接用ssh 和X 鏈接到正在安裝FreeBSD 的那個控制檯上:
 
# ssh -X -C root@172.16.20.1
# virt-viewer freebsd
html

轉載自:http://www.2cto.com/os/201202/119000.htmlpython

相關文章
相關標籤/搜索