koan を使ってコマンド一発で Xen DomU をインストールする

December 14th, 2009 by naoya | Filed under day.

koan を使って、コマンド一発で Xen DomU をインストールする方法を紹介します。

1. cobbler のサーバで DomU として使う system を作成する

$ sudo cobbler system add –name=<仮想マシン名> –profile=<プロファイル名> –virt-type=xenpv –virt-cpus=1 –virt-ram=2048 –virt-file-size=200 –virt-path=/var/lib/xen/images/<仮想マシン名>.img –virt-bridge=xenbr0

上の例では、準仮想化ドメインとして CPU 数 1、搭載メモリ容量 2048MB、ハードディスク容量 200GB、仮想ブリッジを xenbr0 とした仮想マシンを構築するという意味になる。

2. Dom0 上に koan をインストールする

$ sudo yum instal koan

3. koan コマンドを使ってコマンド一発で仮想マシンをインストールする

$ sudo koan –server= –system=<仮想マシン名> –virt –nogfx –virt-path=/var/lib/xen/images/<仮想マシン名>.img

なぜか system に virt-path が設定されている状態でも koan コマンドに virt-path を指定しないとエラーでインストールできなかった。

4. DomU をインストール後、DomU が自動的にシャットダウンしてしまうので、DomU を起動する

$ sudo virsh start <仮想マシン名>

koan コマンドのパラメータは、次のとおり。

koan –server=hostname [--list=type] [--virt|--replace-self|--display]
[--profile=name] [--system=name] [--image=name] [--add-reinstall-entry]
[--virt-name=name] [--virt-path=path] [--virt-type=type] [--nogfx]
[--static-interface=name] [--kexec]

–virt-name 作成する仮想マシンの名前(省略した場合はプロファイル名が使われる)
–virt-type 作成する仮想マシンの種類(xenpv or xenfv or qemu or vmware)
–virt-ram メモリ容量(MB 単位)
–virt-bridge ブリッジデバイス名
–virt-path 仮想マシンファイルを保存する場所(パーティション、ディレクトリ、LVM ボリュームの設定が可能)
–no-gfx VNC グラフィックスを使用しない(Xen のみ)

koan 超便利です。

# 先日の techlife@cookpad の内容は、これを応用した Xen DomU の自動インストールの仕組みです

Tags:

Leave a Reply