CentOS下KVM試用
最近整理公司的幾台伺服器,由於機器少應用多,就總是覺得伺服器資源緊張,所以痛下決心使用虛擬機器 。考察了一番決定使用KVM,因為機器配置不是很高,使用KVM效能會比較好。
基礎系統選用CentOS5.4 ,下面列出具體的安裝配置過程
安裝CentOS作業系統
下載CentOS5.4,安裝是使用Server模式,不 安裝任何案頭,畢竟圖形案頭太佔資源,在選擇軟體時啟用下面的幾項:
開發工具
開發庫
虛擬化--KVM
虛擬化--KVM 起初我沒有啟用KVM,因為我想自己編譯安裝KVM,結果在裝載核心 kvm-amd模組時總是不成功!
安裝完成後首先啟用核心的kvm-amd模組,如果你的機器是intel的就改成 kvm-intel,命令如下
[root@localhost ~]# modprobe kvm-amd
如果沒有提示任何錯誤就成功 了,可以使用lsmod | grep kvm查看是否裝載成功,命令如下
[root@localhost ~]# lsmod | grep kvm kvm_amd 68648 1 kvm 223264 2 ksm,kvm_amd
看到如上類似的輸出就表示啟用kvm模組成功!
編譯安裝KVM
CentOS的yum源裡提供的kvm版本太低,所以我決定自己編譯安裝。首先下載kvm源碼包, 然後解壓,命令如下
[root@localhost ~]# tar zxvf qemu-kvm-0.12.3.tar.gz
接下來開始編 譯、安裝,進入解壓後的目錄,命令如下:
[root@localhost /]# ./configure --prefix=/usr
[root@localhost /]# make
[root@localhost /]# make install
編譯很快,基本上幾秒就完成了 ,如果沒有出現什麼錯誤,那麼恭喜你!KVM已經成功安裝了!
KVM版本 目前官方的最高版本是0.13.0 ,可是我使用發現無法通過vns串連虛擬機器,所以只好放棄,使用0.12.3版本就一切正常。
搞定虛擬機器 橋接器
虛擬機器最重要的是保證網路能正常訪問,否則就沒有意義了。啟用kvm橋接器要安裝兩個軟體 bridge-utils和tunctl。 bridge-utils可以使用yum安裝,命令如下:
yum install bridge- utils
tunctl在源裡沒有找到,需要下載rpm包手工安裝,命令如下:
[root@localhost /]# wget -c 'ftp://194.199.20.114/linux/EPEL/5Server/x86_64/tunctl-1.5-2.el5.x86_64.rpm'
[root@localhost /]# rpm -ivh tunctl-1.5-2.el5.x86_64.rpm
接下來編輯橋接器設定檔,建立一 個名字為vmbridge.sh的shell檔案,使用vim編輯,命令如下
[root@localhost /]# vim vmbridge.sh