Xen Domain-Uの容量追加

既存のドメインUの20Gハードディスク容量の追加する方法
(1)追加領域のファイル作成
(2)設定ファイルを編集(xvdbとしてマウント)
(3)Domain-Uの起動
(4)追加した領域のファイルシステム作成
(5)既存論理ボリュームへの追加



以下、ホストOSでの設定
[root@centos ~]# dd if=/dev/zero of=/var/lib/xen/images/add-vol.img bs=1 count=0 seek=21474836480
[root@centos ~]# vi /etc/xen/domu.conf
※以下を編集
disk = [ "tap:aio:/var/lib/xen/images/domu.img,xvda,w","tap:aio:/var/lib/xen/images/add-vol.img,xvdb,w" ]


[root@centos ~]# xm create -c /etc/xen/domu.conf


以下、ゲストOS(Domain-U)での設定
[root@domu ~]# fdisk /dev/xvdb


コマンド (m でヘルプ): p


Disk /dev/xvdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes


バイス Boot Start End Blocks Id System


コマンド (m でヘルプ): n
コマンドアクション
e 拡張
p 基本領域 (1-4)
p
領域番号 (1-4): 1
最初 シリンダ (1-2610, default 1): 1
終点 シリンダ または +サイズ または +サイズM または +サイズK (1-2610, default 2610): 2610


コマンド (m でヘルプ): t
Selected partition 1
16進数コード (L コマンドでコードリスト表示): 8e
領域のシステムタイプを 1 から 8e (Linux LVM) に変更しました


コマンド (m でヘルプ): w
領域テーブルは交換されました!


[root@domu ~]# pvcreate /dev/xvdb
[root@domu ~]# vgextend VolGroup00 /dev/xvdb
[root@domu ~]# lvextend -L+19.8G /dev/VolGroup00/LogVol00
[root@domu ~]# resize2fs /dev/VolGroup00/LogVol00


ディスク領域の確認
[root@domu ~]# df -h