トップページに戻る


Xen サーバー(dom0)の構築
最終更新日:2010.12.05

オープンソースの仮想化ソフトウェアであるXen 3.0.3(CentOS標準パッケージ)の構築を行ないます。
なお、仮想マシンの管理はVirt-managerを使って行ないます。

Xen用モジュールを追記

"alias scsi_hostadapter xenblk"を最終行に追記する。
# vi /etc/modprobe.conf
:
:
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
alias scsi_hostadapter xenblk

必要なパッケージをインストール

必要なパッケージを導入します。なお、仮想マシンの管理は「仮想マシンマネージャ(Virt-Manager)」を利用することにします。

# yum -y install xen xen-libs kernel-xen libvirt libvirt-python python-virtinst virt-manager virt-viewer

デフォルトカーネルの変更とdom0の使用メモリ量の設定

# vim /etc/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=8
splashimage=(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=768M
:

(1)default=0に変更
Xenカーネルで起動するように変更
(2)dom0_mem=768Mの追記
dom0の使用メモリを768MBに制限

Xen dom0初期設定

(1)必要なサービスの自動起動設定を行ない、再起動します。
# chkconfig libvirtd on
# chkconfig xend on
# chkconfig xendomains on
# reboot

(2)インストール後、Xenカーネルが使われて起動しているか確認します。
# uname -a
Linux centos.localdomain 2.6.18-194.26.1.el5xen #1 SMP Tue Nov 9 13:35:30 EST 2010 x86_64 x86_64 x86_64 GNU/Linux

動作確認

xm list コマンドを実行して、dom0が正しく動いているか確認します。
# xm list
Name     ID     Mem(MiB) VCPUs  State Time(s)
Domain-0   0      768    2    r----- 327.5
上記のような結果がでれば、dom0は正しく動作しています。

ゲストのインストール

準備が出来たら、ゲストのインストールを行ないます。