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



つづく
http://d.hatena.ne.jp/moogme/20091127