xen虚拟机安装小记

公司有一台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。

  
  
  
  
  1. yum --enablerepo=remi -y install kernel-xen.x86_64 \  
  2. kernel-xen-devel.x86_64 python-virtinst \  
  3. virt-manager.x86_64 xen.x86_64 xen-devel.x86_64 \  
  4. xen-libs.x86_64  

二、优化

1.内存优化 
# vim /boot/grub/grub.conf

  
  
  
  
  1. default=0  
  2. timeout=5  
  3. splashimage=(hd0,0)/grub/splash.xpm.gz  
  4. hiddenmenu  
  5. title CentOS (2.6.18-194.26.1.el5xen)  
  6.         root (hd0,0)  
  7.         kernel /xen.gz-2.6.18-194.26.1.el5 dom0_mem=1024M  
  8.         module /vmlinuz-2.6.18-194.26.1.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet  
  9.         module /initrd-2.6.18-194.26.1.el5xen.img  
  10. title CentOS (2.6.18-164.el5)  
  11.         root (hd0,0)  
  12.         kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet  
  13.         initrd /initrd-2.6.18-164.el5.img 

2.网卡方面

默认Domain-0只创建了一个桥接网卡xenbr0,并映射到了eth0,我还有另外一个网卡eth1,需要创建另一个桥接网卡xenbr1,并桥接到eth1上,方法如下

# vi /etc/xen/xend-config.sxp

  
  
  
  
  1. #(network-script network-bridge)  
  2. (network-script network-multi-bridge)  

#vi /etc/xen/scripts/network-multi-bridge

  
  
  
  
  1. #!/bin/sh  
  2. dir=$(dirname "$0")  
  3. "$dir/network-bridge" "$@" vifnum=0 bridge=xenbr0 netdev=eth0  
  4. "$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.按如下方法,将所有镜像文件拷贝到一个文件夹中

  
  
  
  
  1. mount -o ro,loop /iso/CentOS-5.5-x86_64-bin-1of8.iso /mnt/  
  2. unalias cp  
  3. cp -f -a /mnt/* /centos5/  
  4. umount /mnt/  
  5. mount -o ro,loop /iso/CentOS-5.5-x86_64-bin-2of8.iso /mnt/  
  6. cp -f -a /mnt/* /centos5/  
  7. umount /mnt/  
  8.  
  9. 。。。 。。。 

#echo "/centos5 192.168.122.0/24(ro)" >/etc/exports
#service nfs restart

四、安装,启动virt-manager进行安装,呵呵。。。网上已很多,nfs:192.168.122.1:/centos5

 

你可能感兴趣的:(职场,休闲,服务器虚拟化,XEN虚拟化安装,centos5虚拟化)