This example creates an LVM logical volume called
new_logical_volume
that consists of the disks at /dev/sda1
, /dev/sdb1
, and /dev/sdc1
.
5.1.1. Creating the Physical Volumes
[root@tng3-1 ~]# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1
Physical volume "/dev/sda1" successfully created
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdc1" successfully created
5.1.2. Creating the Volume Group
The following command creates the volume group
new_vol_group
.
[root@tng3-1 ~]# vgcreate new_vol_group /dev/sda1 /dev/sdb1 /dev/sdc1
Volume group "new_vol_group" successfully created
You can use the
vgs
command to display the attributes of the new volume group.
[root@tng3-1 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
new_vol_group 3 0 0 wz--n- 51.45G 51.45G
5.1.3. Creating the Logical Volume
The following command creates the logical volume
new_logical_volume
from the volume group new_vol_group
. This example creates a logical volume that uses 2GB of the volume group.
[root@tng3-1 ~]# lvcreate -L2G -n new_logical_volume new_vol_group
Logical volume "new_logical_volume" created
5.1.4. Creating the File System
The following command creates a GFS file system on the logical volume. np:
[root@tng3-1 ~]# gfs_mkfs -plock_nolock -j 1 /dev/new_vol_group/new_logical_volume
This will destroy any data on /dev/new_vol_group/new_logical_volume.
Are you sure you want to proceed? [y/n] y
Device: /dev/new_vol_group/new_logical_volume
Blocksize: 4096
Filesystem Size: 491460
Journals: 1
Resource Groups: 8
Locking Protocol: lock_nolock
Lock Table:
Syncing...
All Done
The following commands mount the logical volume and report the file system disk space usage.
[root@tng3-1 ~]# mount /dev/new_vol_group/new_logical_volume /mnt
[root@tng3-1 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/new_vol_group/new_logical_volume
1965840 20 1965820 1% /mnt
Rozszerzenie Phisical volume
echo 1 > /sys/block/sdX/device/rescan
[root@centos7 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 59.51g 64.00m
/dev/sdb vol_group_sk lvm2 a-- 160.00g 10.00g
[root@centos7 ~]# pvresize /dev/sdb
Physical volume "/dev/sdb" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
[root@centos7 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 59.51g 64.00m
/dev/sdb vol_group_sk lvm2 a-- 210.00g 60.00g
[root@centos7 ~]#
Rozszerz LVM logical volume
# lvextend -L12G /dev/myvg/homevol
Najpierw zrób:
e2fsck -f /dev/myvg/homevol/dev/myvg/homevol
ext2/ext3
umount /dev/myvg/homevol/dev/myvg/homevol
# resize2fs /dev/myvg/homevol # wykonuj na zamontowanym zasobie
# mount /dev/myvg/homevol /home
umount /dev/myvg/homevol/dev/myvg/homevol
# ext2resize /dev/myvg/homevol # wykonuj na zamontowanym zasobie
# mount /dev/myvg/homevol /home
xfs
mount /dev/myvg/homevol /home
xfs_growfs /home
# wykonuj na zamontowanym zasobie
df -h
Rozszerz LVM volume group
vgextend
new_vol_group
/dev/sdd
Usuń uszkodzony dysk z volume group
# pvs -o+pv_used
Sprawdz zajętość dysków
# pvmove /dev/sdb1
przenieść dane z dysku do wymiany
/dev/sdb1: Moved: 2.0% ...
/dev/sdb1: Moved: 79.2% ...
/dev/sdb1: Moved: 100.0%
pvs -o+pv_used
Sprawdz zajętość dysków
#
vgreduce myvg /dev/sdb1
Wypnij dysk z grupy
Brak komentarzy:
Prześlij komentarz