公司有一臺24核CPU,16G內存的服務器,不虛擬一下浪費資源了,呵呵。。。
注意:若要“全虛擬化”,需要開啓BIOS中的VT功能(我的服務器是Intel的,cat /proc/cpuinfo |grep --color=auto vmx)
一、安裝xen組件
1.不能連接Internet的可下載xen.tar.gz包,http://dadaru.163disk.com/dir_9974,將包中所有rpm進行安裝
2.yum安裝
有個非常好的yum源,我一直在用,此源一是速度快,二是有最新的rpm
wget http://remi-mirror.dedipower.com/enterprise/remi-release-5.rpm
wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm \\安裝此包必須先安裝上面的包,然後到http://download.fedora.redhat.com/pub/epel/5去下載合適的rpm。
- yum --enablerepo=remi -y install kernel-xen.x86_64 \
- kernel-xen-devel.x86_64 python-virtinst \
- virt-manager.x86_64 xen.x86_64 xen-devel.x86_64 \
- xen-libs.x86_64
二、優化
1.內存優化
# vim /boot/grub/grub.conf
- default=0
- timeout=5
- splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
- hiddenmenu
- title CentOS (2.6.18-194.26.1.el5xen)
- root (hd0,0)
- kernel /xen.gz-2.6.18-194.26.1.el5 dom0_mem=1024M
- module /vmlinuz-2.6.18-194.26.1.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
- module /initrd-2.6.18-194.26.1.el5xen.img
- title CentOS (2.6.18-164.el5)
- root (hd0,0)
- kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
- initrd /initrd-2.6.18-164.el5.img
2.網卡方面
默認Domain-0只創建了一個橋接網卡xenbr0,並映射到了eth0,我還有另外一個網卡eth1,需要創建另一個橋接網卡xenbr1,並橋接到eth1上,方法如下
# vi /etc/xen/xend-config.sxp
- #(network-script network-bridge)
- (network-script network-multi-bridge)
#vi /etc/xen/scripts/network-multi-bridge
- #!/bin/sh
- dir=$(dirname "$0")
- "$dir/network-bridge" "$@" vifnum=0 bridge=xenbr0 netdev=eth0
- "$dir/network-bridge" "$@" vifnum=1 bridge=xenbr1 netdev=eth1
#chmod 755 /etc/xen/scripts/network-multi-bridge
#service xend restart
三、配置本地NFS服務
1.參考《我用wget下載centos鏡像》,將鏡像文件下載到本地
2.按如下方法,將所有鏡像文件拷貝到一個文件夾中
- mount -o ro,loop /iso/CentOS-5.5-x86_64-bin-1of8.iso /mnt/
- unalias cp
- cp -f -a /mnt/* /centos5/
- umount /mnt/
- mount -o ro,loop /iso/CentOS-5.5-x86_64-bin-2of8.iso /mnt/
- cp -f -a /mnt/* /centos5/
- umount /mnt/
- 。。。 。。。
#echo "/centos5 192.168.122.0/24(ro)" >/etc/exports
#service nfs restart
四、安裝,啓動virt-manager進行安裝,呵呵。。。網上已很多,nfs:192.168.122.1:/centos5