Xen ディスク追加方法を模索

/etc/xend/ikura に設定ファイルを見つけた。他人事のように言っているのは、しばらく触ってなくて手探りで探しているから。
ちなみに、ファイル名が ikura なのは disk full で困っている DOM-U のホスト名が ikura だからだ。
xen の設定はホスト名に合わせてある。なお、DOM-0 のホスト名は gohan だ。

disk
List of block devices to export to the domain e.g. disk = [ 'phy:hda1,sda1,r' ] exports physical device /dev/hda1 to the domain as /dev/sda1 with read-only access. Exporting a disk read-write which is currently mounted is dangerous - if you are certain you wish to do this, you can specify w! as the mode.

公式マニュアルを見ると設定ファイルに disk をリストして記載する。リストといってるんだから、複数指定できるだろう。
今の記載は次のようになっている。これを複数にしたい。

disk = [ "tap:aio:/var/lib/xen/images/ikura.img,xvda,w" ]

既存のイメージファイル自体を大きくする(ができるかどうかは別として)、あるいは、新たなイメージファイルを作ってリストに追加してあげればいいだろう。

イメージファイル自体を変更する方法として
http://www.vinacis.net/content/view/32/32/
http://www.kelvinism.com/howtos/resize-xen-image/
に記載があるとおり、 dd で作ったファイルを追記書き込みする方法があるらしいが、
今回は DOM-U の ikura に OS インストール済みだし、ディスクの容量を後から変更する行為自体が微妙そうなのと、 ikura は LVM を使っていることから software raid でディスク追加ができそう、とのことで新たなイメージファイルを追加することで話を進める。

LVM で raid 組んだこと無いから、面白そうだし。

http://tx.downloads.xensource.com/downloads/docs/user/#SECTION03210000000000000000