LVM (CentOS)

既にLVM化してあるvolumeに、HDDを追加する。
/dev/sdbをつぶして、VolGroup00-LogVol00へ追加するのだ。/dev/sdbは、un-mountして、fdiskによりLinux LVMへ変更する。このHDDはちと怪しいみたいだけど、まあ、実験君には丁度いい。

[root@gabriel ~]# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
149313708  14142532 127464144  10% /
/dev/sda1               101086     30403     65464  32% /boot
tmpfs                  1029872         0   1029872   0% /dev/shm
/dev/sdb1            240362656 102727884 135192812  44% /home2
[root@gabriel ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       30401   244196001   8e  Linux LVM

physical volumeを確認し、/dev/sdbをLVMへ割り当てる。この時点では、まだ/dev/sdb1分は拡張されていない。

[root@gabriel ~]# pvscan
PV /dev/sda2   VG VolGroup00   lvm2 [148.94 GB / 0    free]
Total: 1 [148.94 GB] / in use: 1 [148.94 GB] / in no VG: 0 [0   ]
[root@gabriel ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
[root@gabriel ~]# pvscan
PV /dev/sda2   VG VolGroup00   lvm2 [148.94 GB / 0    free]
PV /dev/sdb1                   lvm2 [232.88 GB]
Total: 2 [381.82 GB] / in use: 1 [148.94 GB] / in no VG: 1 [232.88 GB]
[root@gabriel ~]# vgdisplay
--- Volume group ---
VG Name               VolGroup00
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               148.94 GB
PE Size               32.00 MB
Total PE              4766
Alloc PE / Size       4766 / 148.94 GB
Free  PE / Size       0 / 0
VG UUID               54DM9R-PJ42-UZg9-8YIm-4p7r-4bDu-v5RCsM

volume groupを拡張し、/dev/sdb1を認識させる。

[root@gabriel ~]# vgextend VolGroup00 /dev/sdb1
Volume group "VolGroup00" successfully extended
[root@gabriel ~]# pvscan
PV /dev/sda2   VG VolGroup00   lvm2 [148.94 GB / 0    free]
PV /dev/sdb1   VG VolGroup00   lvm2 [232.88 GB / 232.88 GB free]
Total: 2 [381.81 GB] / in use: 2 [381.81 GB] / in no VG: 0 [0   ]
[root@gabriel ~]# vgdisplay
--- Volume group ---
VG Name               VolGroup00
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  4
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               381.81 GB
PE Size               32.00 MB
Total PE              12218
Alloc PE / Size       4766 / 148.94 GB
Free  PE / Size       7452 / 232.88 GB
VG UUID               54DM9R-PJ42-UZg9-8YIm-4p7r-4bDu-v5RCsM

logical volumeを拡張する。ちょっと残ってしまったけど、まあいいか。

[root@gabriel ~]# lvextend -L+232GB /dev/VolGroup00/LogVol00
Extending logical volume LogVol00 to 379.00 GB
Logical volume LogVol00 successfully resized
[root@gabriel ~]# pvscan
PV /dev/sda2   VG VolGroup00   lvm2 [148.94 GB / 0    free]
PV /dev/sdb1   VG VolGroup00   lvm2 [232.88 GB / 896.00 MB free]
Total: 2 [381.81 GB] / in use: 2 [381.81 GB] / in no VG: 0 [0   ]
[root@gabriel ~]# vgdisplay
--- Volume group ---
VG Name               VolGroup00
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  5
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               381.81 GB
PE Size               32.00 MB
Total PE              12218
Alloc PE / Size       12190 / 380.94 GB
Free  PE / Size       28 / 896.00 MB
VG UUID               54DM9R-PJ42-UZg9-8YIm-4p7r-4bDu-v5RCsM

DISKチェック後、ファイルシステムを拡張すれば桶。disk online中でも拡張してくれるので凄いかも。ほんとは危ないんだろうけどさ。

[root@gabriel ~]# e2fsck -f /dev/VolGroup00/LogVol00
e2fsck 1.39 (29-May-2006)
/dev/VolGroup00/LogVol00 is mounted.
WARNING!!!  Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue (y/n)? yes
/dev/VolGroup00/LogVol00: recovering journal
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****
/dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****
/dev/VolGroup00/LogVol00: 229923/38535168 files (4.3% non-contiguous), 4742397/38535168 blocks
[root@gabriel ~]# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 99352576 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 99352576 blocks long.
[root@gabriel ~]# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
384965276  14149792 350947940   4% /
/dev/sda1               101086     30403     65464  32% /boot
tmpfs                  1029872         0   1029872   0% /dev/shm

次回は、今拡張したHDDを外して、320GB HDDへ交換する。
ハンガリー 霊園 深谷霊園