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: koan






