CentOS5.2 dom0構築手順
Xen dom0構築手順書
Xenの設定はCentOSのインストール、設定が完了した後に行って下さい。
kernel行に「dom0_max_vcpus=1 dom0_mem=2048M」を追記。dom0のメモリを2G、CPUを1個に設定する。
通常は1Gで運用するが、余裕を見て2G割当てられるようにする。
module行に「netloop.nloopbacks=16 max_loop=16」を追記して、4つ以上の仮想ブリッジ、8台以上の仮想マシンが作成できるようにする。
vi /boot/grub/menu.lst
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-53.1.13.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-53.1.13.el5 dom0_max_vcpus=1 dom0_mem=2048M
module /vmlinuz-2.6.18-53.1.13.el5xen ro root=LABEL=/ netloop.nloopbacks=16 max_loop=16
module /initrd-2.6.18-53.1.13.el5xen.img
title CentOS (2.6.18-53.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-53.el5
module /vmlinuz-2.6.18-53.el5xen ro root=LABEL=/
module /initrd-2.6.18-53.el5xen.img
menu.lstに追記しただけでは反映されないので、modprobe.confの最終行に追記。
vi /etc/modprobe.conf
options netloop nloopbacks=16
options loop max_loop=16
dom0に割当てるメモリを1G、CPUコアを固定する。最終行に追記
vi /etc/rc.local
/usr/sbin/xm mem-set 0 1024
/usr/sbin/xm vcpu-pin 0 0 0
eth0にSIセグメント(172.20.192.0/24)を設定し、その他のNICはONBOOT=yesとしてUPさせるだけ。IPアドレスは設定しません。
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0
SIセグメントのIPアドレスを設定
vi ifcfg-ethX
eth1~eth5まで
DEVICE=ethX
HWADDR=XX:XX:XX:XX:XX:XX
BOOTPROTO=static
ONBOOT=yes
NFSサーバの設定を/etc/fstabに追記。
南砂、アリゾナに置くXenはそれぞれ、そのセンタ内のNFSサーバをマウントできるようにしておく。
障害時に手動でNFSサーバをつなぎ変えないでよいため。
(アリゾナに置くXenなら)
172.20.192.41:/xen1 /nas-3/xen1 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
172.20.192.41:/xen2 /nas-3/xen2 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
172.20.192.41:/xen3 /nas-3/xen3 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
(NYに置くXenなら)
172.20.192.39:/xen1 /nas-1/xen1 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
172.20.192.39:/xen2 /nas-1/xen2 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
172.20.192.39:/xen3 /nas-1/xen3 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
172.20.192.40:/xen1 /nas-2/xen1 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
172.20.192.40:/xen2 /nas-2/xen2 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
172.20.192.40:/xen3 /nas-2/xen3 nfs udp,rsize=4096,wsize=4096,hard,intr 0 0
NFSサーバをマウントするディレクトリを作成。
(アリゾナに置くXenなら)
mkdir /nas-1 /nas-2
mkdir /nas-1/xen1 /nas-1/xen2 /nas-1/xen3
mkdir /nas-2/xen1 /nas-2/xen2 /nas-2/xen3
(NYに置くXenなら)
mkdir /nas-3
mkdir /nas-3/xen1 /nas-3/xen2 /nas-3/xen3
デフォルトではeth0のNICにしか仮想ブリッジが作成できない(単独のセグメントにしか接続できない)。これを回避するため次のスクリプトを新規作成。
NICの数に応じて行数を変える。
vi /etc/xen/scripts/network-multi-bridge
#!/bin/bash
set -e
OP=$1
shift
script=/etc/xen/scripts/network-bridge
case ${OP} in
start)
$script start vifnum=0 bridge=xenbr0 netdev=eth0
$script start vifnum=1 bridge=xenbr1 netdev=eth1
$script start vifnum=2 bridge=xenbr2 netdev=eth2
$script start vifnum=3 bridge=xenbr3 netdev=eth3
$script start vifnum=4 bridge=xenbr4 netdev=eth4
$script start vifnum=5 bridge=xenbr5 netdev=eth5
;;
stop)
$script stop vifnum=0 bridge=xenbr0 netdev=eth0
$script stop vifnum=1 bridge=xenbr1 netdev=eth1
$script stop vifnum=2 bridge=xenbr2 netdev=eth2
$script stop vifnum=3 bridge=xenbr3 netdev=eth3
$script stop vifnum=4 bridge=xenbr4 netdev=eth4
$script stop vifnum=5 bridge=xenbr5 netdev=eth5
;;
*)
echo “Unknown command: ” ${OP}
echo “Valid commands are: start,stop”
exit 1
esac
chmod 755 /etc/xen/scripts/network-multi-bridge
Xenサーバ自身の構成ファイル。デフォルトの値から以下の内容に変更してください。
ライブマイグレーションと、複数の仮想ブリッジが作成できるようにする設定。
vi /etc/xen/xend-config.sxp
(network-script network-multi-bridge)
(xend-relocation-server yes)
(xend-relocation-port 8002)
(xend-relocation-hosts-allow ”)
関連記事
関連する記事が見つかりません
週間ランキング
None Found