隣の席から「もう月見バーガーの季節か~」という声が聞こえてきました。食欲の秋@msmです。
Linuxの仮想化技術の大本命のXen。RedHat、FedoraCore、CentOS、Debian、Asianux、SUSEなどの有名ディストリビューションが次々と対応し、最近よく名前を聞くようになりました。
Xenの実験として、下図の構成の構築に挑戦してみます。

- 第1回 仮想化技術Xenを使ってみた。 ホストOS(Domain-0) CentOS 5 編
- 第2回 仮想化技術Xenを使ってみた。 ゲストOS(Domain-U) CentOS 4/5 編
- 第3回 仮想化技術Xenを使ってみた。 ゲストOS(Domain-U) Debian 4.0 前編
- 第4回 仮想化技術Xenを使ってみた。 ゲストOS(Domain-U) Debian 4.0 後編
第1回の今回は、ホストOS(Domain-O) CentOS 5の設定方法を記載します。
注意事項
- 弊社専用サーバサービス内でのご利用を頂く場合は、セキュリティプラスプランまたはプロフェッショナルプランでのご契約をいただくか、Domein-U数分のIPアドレス追加をしていただく必要があります。
- 以下の作業はいかなる場合も自己責任でお願いします。
なお、HVM(Intel VT、AMD AMD-V)対応のCPUであればOSに縛られずにXenライフを過ごせるようですが、今回のテスト環境のCPU(PentiumM)は対応していませんので準仮想化での構築となります。
Domain-0 CentOS 5の設定
- CentOS 5の準備
- Xen3のインストール
- Xenの設定
1、CentOS 5の準備
最新パッチ適用済みのCentOS5がインストールされたハードウェアを用意します。
今回はデータセンターダイレクトでの提供時と同等なCentOS 5(最小構成でインストール)を用意しました。
2、Xen3のインストール
最小構成のCentOS 5環境ではXenはインストールされておりませんので、yum groupinstallを使ってインストールします。
yum groupinstall Virtualization
続いて、xen対応のカーネルをインストールします。
#yum install kernel-xen
3、Xenの設定
initrdを利用するため、「/etc/modprobe.conf」の最下行に「alias scsi_hostadapter xenblk」を追加します。
#vi /etc/modprobe.conf ・ ・ ・ alias scsi_hostadapter xenblk
xen対応のKernelを利用するため、「/etc/sysconfig/kernel」の「DEFAULTKERNEL=kernel」行を「DEFAULTKERNEL=kernel-xen」に変更します。
# vi /etc/sysconfig/kernel #DEFAULTKERNEL=kernel DEFAULTKERNEL=kernel-xen
xen対応のKernelで起動させるため、「vi /boot/grub/menu.lst」の「default=X」行のXの値をxen対応カーネルの番号に変更します。
# vi /boot/grub/menu.lst #default=1 default=0
上記設定を有効にするため、再起動します。
# shutdown -r now
「xm list」と入力し、以下のように表示されれば完了です。
# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 454 1 r----- 16.5



10月 30th, 2010 at PM 11:37
[...] –promptをつける virt-install –nographics –prompt ≪参考サイト≫ 仮想化技術Xenを使ってみた。Domain-0 CentOS 5編 Xen on CentOS 5.4 Comments (0) [...]