CentOS5.1 でXen
実サーバーの数だけホットスタンバイ機を用意するのはコスト的に許されない場合に、Xenで共通ホットスタンバイ機を用意するのはいいアイデアかも知れない。ということでXenのインストール方法をメモ。
- Xenのインストール
# yum groupinstall Virtualization # yum install kernel-xen
/etc/modprobe.conf に以下の行を追加
alias scsi_hostadapter xenblk
/etc/sysconfig/kernel を以下のように編集
#DEFAULTKERNEL=kernel DEFAULTKERNEL=kernel-xen
/boot/grub/menu.lst を以下のように編集
#default=1 default=0
いったんリブート
# reboot
確認。
# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3020 8 r----- 47.7
- Domain-U(ゲストOS)のインストール
ゲストOS(Domain-U)のインストール場所の確保。どうやらLVMを使うのがパフォーマンス的にもバックアップを含めたメンテナンス的にも良いらしい。
# lvcreate --size=10G --name lv04 vg00
virt-installコマンドでインストール開始
# virt-install --nographics --file=/dev/mapper/vg00-lv04 What is the name of your virtual machine?centos5lv04 How much RAM should be allocated (in megabytes)? 1024 What is the install location? http://mirror.centos.org/centos/5/os/i386/ あとは普通にインストールする。
- 自動起動の設定
Domain-0の起動時にDomain-Uも同時起動する場合には、以下のようにシンボリックリンクを作成する。
# ln -s /etc/xen/centos5 /etc/xen/auto/centos5
- xmコマンド
仮想マシンの一覧表示 | xm list |
仮想マシンのコンソールに接続 | xm console centos5 |
仮想マシンのコンソールからexit | Ctrl+] |