LV(論理ボリューム)のサイズを変更。
http://d.hatena.ne.jp/moogme/20091031 のつづき。
↑で、xen をインストールし Domein-0 (ホスト)は動いているの確認したので、Domein-U (ゲスト) をインストールしたい。
ゲスト のインストール先は、ディスクイメージファイルに行うか、LVMで行うかでパフォーマンスに差がでるので
http://mtl.recruit.co.jp/blog/2008/02/xendomainulvmfile.html
LVMベースで行うことにした。
しかし、こうなっていた。
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 446G 2.1G 421G 1% / /dev/sda1 99M 26M 69M 27% /boot tmpfs 257M 0 257M 0% /dev/shm none 256M 104K 256M 1% /var/lib/xenstored $ sudo lvdisplay --- Logical volume --- LV Name /dev/VolGroup00/LogVol00 VG Name VolGroup00 LV UUID 7urezM-Z1Sh-sGv7-vTan-pWLA-bO0G-MSvGpF LV Write Access read/write LV Status available # open 1 LV Size 460.25 GB Current LE 14728 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 --- Logical volume --- LV Name /dev/VolGroup00/LogVol01 VG Name VolGroup00 LV UUID 68KAFp-rZ3p-mrJh-d0lM-a1B9-kdSL-YNwicE LV Write Access read/write LV Status available # open 1 LV Size 5.41 GB Current LE 173 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1
新しくLV(論理ボリューム)を作ろうにも、空きがない状態だった。
そのためホストが入っている LogVol00 ( 460G ) を20G程度に縮小し空きを作成する。
LiveCD からCentOSを起動しLVを操作する
http://ftp.riken.jp/Linux/centos/5.4/isos/i386/
からとってくる
mac 側で
$ wget "http://ftp.riken.jp/Linux/centos/5.4/isos/i386/CentOS-5.4-i386-LiveCD.iso"
CDに焼き、LiveCDをサーバに入れて起動。
# LV縮小の操作については、保存していた記事が消えたのでちょっと不安。
# こちらを見た方がよい -> http://nekoit.blog37.fc2.com/blog-entry-2.html
rootでログインし、
vg有効化 # lvm vgchange -a y /dev/VolGroup00 ファイルシステムの整合性を確認 # e2fsck -f /dev/VolGroup00/LogVol00 ファイルシステムの容量を変更 # resize2fs /dev/VolGroup00/LogVol00 20G 論理ボリュームの容量変更 # lvm lvresize -L 20G /dev/VolGroup00/LogVol00 再起動 # shutdown -r now
CDを抜き、通常通り起動する。
物理ボリュームの確認 $ sudo pvdisplay -C PV VG Fmt Attr PSize PFree /dev/sda2 VolGroup00 lvm2 a- 465.66G 440.25G 論理ボリュームの確認 $ sudo lvdisplay -C LV VG Attr LSize Origin Snap% Move Log Copy% Convert LogVol00 VolGroup00 -wi-ao 20.00G LogVol01 VolGroup00 -wi-ao 5.41G
これで、ホストが入っている環境を 20G にできたので、440G の空きを作ることができた。
次にゲストを入れるためのLVを作る。
論理ボリュームの作成 VolGroup00/LogVol02 $ sudo lvcreate -L 50G -n LogVol02 VolGroup00 Logical volume "LogVol02" created 論理ボリュームの確認 $ sudo lvdisplay -C LV VG Attr LSize Origin Snap% Move Log Copy% Convert LogVol00 VolGroup00 -wi-ao 20.00G LogVol01 VolGroup00 -wi-ao 5.41G LogVol02 VolGroup00 -wi-ao 50.00G
OK.
次は ゲストのインストール。
参考にさせて頂きました。
http://nekoit.blog37.fc2.com/blog-entry-2.html