環(huán)境:
虛擬服務(wù)器:
CentOS 5.4
192.168.10.6
虛擬主機:
CentOS5.4
192.168.10.8
虛擬服務(wù)器XEN通過yum來安裝,虛擬主機通過virt-install來安裝。
步驟:
1.為了方便行事,把系統(tǒng)默認(rèn)的yum源換成中科大的源,這個速度國內(nèi)比較快。
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.save
wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
mv CentOS-Base.repo.5 CentOS-Base.repo
2.確認(rèn)當(dāng)前XEN并未安裝在系統(tǒng)中,并通過yum來安裝XEN
yum clean all
yum grouplist //若Virtualization位于Available Groups而非Installed Groups里則說明XEN并未安裝在系統(tǒng)中
yum groupinstall Virtualization -y
3.安裝完成后修改grub讓它以xen內(nèi)核啟動
vi /etc/grub.conf
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.11.1.el5xen)
root (hd0,0)
kernel /boot/xen.gz-2.6.18-164.11.1.el5
module /boot/vmlinuz-2.6.18-164.11.1.el5xen ro root=LABEL=/
module /boot/initrd-2.6.18-164.11.1.el5xen.img
title CentOS (2.6.18-164.el5PAE)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-164.el5PAE ro root=LABEL=/
initrd /boot/initrd-2.6.18-164.el5PAE.img
grub.conf里面大概會是這個樣子,需要手工改的地方是default=1,把它改成0,即讓CentOS (2.6.18-164.11.1.el5xen)來做默認(rèn)啟動。
保存退出后重啟系統(tǒng)。
4.開始安裝虛擬主機的準(zhǔn)備工作:
創(chuàng)建磁盤
dd if=/dev/zero of=/app/xendata/gaso1disk bs=25600 seek=1024k count=0 //創(chuàng)建個25g的磁盤空間
mkfs -t ext3 /app/xendata/gaso1disk //格成ext3格式
拷貝系統(tǒng)鏡像存放到本地/app/gasoimages/centos5.iso
把系統(tǒng)鏡像掛在某個目錄下(此處掛到/tmp)
mount -o loop /app/gasoimages/centos5.iso /tmp
啟動nfs服務(wù)
service nfs start
編輯nfs目錄權(quán)限
vi /etc/exports
/tmp 192.168.10.*(ro) //添加這么一行
保存退出,并重新輸出掛載目錄
exportfs -rv
5.開始安裝虛擬主機
virt-install -n gasotest -r 2048 --vcpus=2 -f /app/xendata/gaso1disk --nographics -l /tmp
-n指定虛擬主機名稱
-r指定虛擬主機使用的內(nèi)存大小,這里是2g
--vcpus=2指定虛擬主機使用的cpu個數(shù)
-f指定虛擬主機使用的磁盤空間文件
--nographics指定虛擬主機安裝不開啟圖形界面
-l指定虛擬主機安裝鏡像的位置,這里指到/tmp實際上是不啟作用的,應(yīng)該指到剛才建立的那個nfs上,但是沒關(guān)系,安裝的時候可以重新指定。
選擇語言->選擇NFS->NFS主機名稱:192.168.10.6;NFS目錄:/tmp->選擇ipv4,ip地址手工設(shè)置一下:192.168.10.8/255.255.255.0,網(wǎng)關(guān)填一下,dns可填可不填->之后安裝過去跟正常安裝系統(tǒng)類似,可以選擇文本安裝,也可以選擇vnc安裝。
至此虛擬主機的安裝基本就可以過了。
6.一些XEN控制虛擬主機的命令:
xm list //查看運行的虛擬主機都有哪些,其中Domain0是XEN服務(wù)器這個宿主機
xm shutdown gasotest //關(guān)閉剛才建立的虛擬主機,gasotest是虛擬主機的名稱,也可以用id關(guān)閉。
xm create gasotest //開啟虛擬主機gasotest
xm create gasotest -c //這個-c參數(shù)可以調(diào)用console跟蹤進去。
注:
1.剛創(chuàng)建的虛擬主機的配置文件是/etc/xen/gasotest,以后創(chuàng)建的虛擬主機都會在/etc/xen/下生成一個同名的配置文件,修改里面的參數(shù)可以調(diào)整虛擬主機的參數(shù)。
2.把虛擬主機加入開機自動啟動:
chkconfig --add xendomains
ln -s /etc/xen/gasotest /etc/xen/auto/gasotest //放在這個auto目錄里的域開機時都會自動啟動,當(dāng)然前提是先把xendomains服務(wù)加入開機啟動。
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|