ホーム > タグ > 仮想化
仮想化
CentOS 5 + Xenによる仮想化
Akismetプラグイン(SPAMコメントをキャッチしてくれる)のアップデート後挙動がおかしいので、とりあえず無効化しつつ、一部承認制にしてあります。コメントやTBがすぐに表示されないかも知れませんが、ご了承ください。
さて、余ってたPCがもったいないのでXenによる仮想化の検証環境に。
環境:
ASUS P5B-VM(※標準でCentOS5ではNIC認識してくれなかったので要ドライバ)
Intel Core 2 Duo E6300
RAM 2GB(DDR2 800 Dual-Channel)
HDD 250GB HDD * 2 (7200rpm)
OS(ホスト、ゲスト共)CentOS5.2
Xen3.3
・Intel VTかAMD-V対応CPUでないと動作しません。
・ホストOSは、CentOS4.5以降が今回の手順をサポートしているようです。
CentOS4.5より前のバージョンでは、別途ZopeInterface、Twisted、TwistedWebのインストールが必要など、手順が異なります。
◆ホストOSインストール
CentOSを通常インストールします。パッケージは開発ツールのみ選択して、他はすべてチェックを外してOK。
インストールが完了したら、yum update でパッケージ類を最新に。ついでにリソースの無駄になる不要なサービスを停止しておきます。「Linux 不要 サービス 停止」などで検索すると、参考になるサイトがたくさん出てきます。
◆ホストOS設定
必要なパッケージをインストール。
# yum groupinstall Virtualization
Xenカーネルを読み込むように一部設定を変更。
# vi /etc/modprobe.conf
(中略)
alias scsi_hostadapter xenblk ←この行を追加
# vi /etc/sysconfig/kernel
#DEFAULTKERNEL=kernel ←この行をコメントアウトか消して…
DEFAULTKERNEL=kernel-xen ←この行を追加
# vi /boot/grub/menu.lst
#default=1 ←この行をコメントアウトか消して…
default=0 ←読み込むカーネルを指定。ここまで手順通りにしていれば0かと
再起動して有効化。
# shutdown -r now
起動したら、
# uname -r
でカーネルにxenがついていればXenカーネルが読み込まれています。また、
# xm list
でDomain-0(ホストOS)がリスティングされているのを確認できます。
これらの結果がうまくいかない場合は設定の見直しを。
以降、ゲストOSの管理や複製、状況確認など、多くの操作をxmコマンドで行っていくことになります。
◆ゲストOSインストール
# virt-install
で対話式にゲストOSの設定等を聞かれます。聞かれる順番は、
ゲストOS名→最高割り当てメモリ(MB単位)→ゲストOSイメージ保存場所指定→ゲストOSのディスク容量(GB)→グラフィカルインストールするか(noで)→インストールイメージの場所
となっています。
めんどくさければ
# virt-install -n guestosname -r 512 -f /xen/test -s 16 –nographics -l ftp://ftp.riken.go.jp/Linux/centos/5/os/i386
と一気に引数で指定も可。
ちなみにインストールイメージの場所ですが、ツリー以下に images/xen/initrd.img と images/xen/vmlinux がないと正常にインストールが進行しません(つまり、これらがないOSも今回の手順ではインストールできません)。移動されている場合などもあるので、指定先にファイルがあるかどうか、先にブラウザなどで確認しておくといいかと思います。
後はターミナル上で通常のCentOSテキストインストール画面と同様の画面が出ますので、手順どおりインストールしていけばOKです。起動やコンソールの切替えはxmコマンドで行います(長くなるので今回は割愛します…)。ちなみにホストOSに戻るときは Ctrl+] です。
- Comments: 0
- Trackbacks: 0
Home > Tags > 仮想化
