仮想マシン構築(Xen)

最終更新日: 2007.12.10

<<トップページ <<新着情報 <<質問掲示板 <<アンケート <<サイト内検索 <<ダウンロード <<管理人へメール <<Fedoraで自宅サーバー構築

■概要

Xenで仮想マシンを構築する。
ここでは、CentOSで運用しているサーバー上に仮想マシンを構築し、仮想マシン上でCentOSまたはFedoraを稼動する。
※1台のマシン上に複数のOSを同時稼動させるため、ハード性能(CPU、メモリ、HDD)に空きが必要

【Xenによる仮想マシン構築イメージ】


■Xenインストール

[root@centos ~]# echo alias scsi_hostadapter xenblk >>/etc/modprobe.conf ← 読込み対象モジュールにxenblkを追加
※Xen対応kernelインストール時にinitrdが作成されるが、その際に上記モジュールが読み込まれていないと仮想ディスクを扱えない

[root@centos ~]# vi /etc/sysconfig/kernel ← kernel設定ファイル編集
DEFAULTKERNEL=kernel-xen ← デフォルトkernelをXen対応kernelにする

[root@centos ~]# yum -y install xen kernel-xen ← Xen、Xen対応kernelインストール

[root@centos ~]# reboot ← 再起動

■Xen確認

[root@centos ~]# uname -r ← 起動kernel確認
2.6.18-8.1.1.el5xen
Xen対応kernelで起動していることを確認

[root@centos ~]# xm list ← ドメイン確認
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      461     1 r-----     51.7
ドメイン0(管理OS)が起動していることを確認

■通常kernel削除

Xen対応kernelで起動するので、通常kernelは不要のため、削除する。
[root@centos ~]# rpm -q kernel ← インストール済通常kernel確認
kernel-2.6.18-8.el5
kernel-2.6.18-8.1.1.el5

[root@centos ~]# rpm -e kernel-2.6.18-8.el5 ← インストール済通常kernel削除

[root@centos ~]# rpm -e kernel-2.6.18-8.1.1.el5 ← インストール済通常kernel削除

■ゲストOSインストール

ゲストOSインストール(CentOS5編)

ゲストOSインストール(FedoraCore6編)
[root@centos ~]# xm list ← ゲストOSインストール後のドメイン照会
Name                                      ID Mem(MiB) VCPUs State   Time(s)
CentOS5                                    2      383     1 ------     35.0 ← ドメインU(ゲストOS)CentOS5
Domain-0                                   0      489     1 r-----    111.0 ← ドメイン0(管理OS)CentOS5
Fedora6                                    6      127     1 -b----     19.7 ← ドメインU(ゲストOS)Fedora6
1台のマシン上で3台の仮想サーバーが同時稼動している



▲このページのトップへ戻る

LPIロゴ Copyright© 2005-2008 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします