Extend Volume Group and Logical Volume on CentOS 7

Scenario: Added new disk /dev/sdc then extend Volume Group and extend Logical Volume /var on CentOS 7
System: CentOS 7

Steps:
– After added disk /dev/sdc then create partition on /dev/sdc

[root@horse ~]# parted /dev/sdc
GNU Parted 3.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
(parted) print free
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type  File system  Flags
        32.3kB  21.5GB  21.5GB        Free Space

(parted) mkpart
Partition type?  primary/extended? p
File system type?  [ext2]?
Start? 0%
End? 100%
(parted) print free
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  21.5GB  21.5GB  primary

(parted) q
Information: You may need to update /etc/fstab.
[root@horse ~]# df -h
Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-root   10G  1.3G  8.8G  13% /
devtmpfs                   901M     0  901M   0% /dev
tmpfs                      912M     0  912M   0% /dev/shm
tmpfs                      912M  8.7M  903M   1% /run
tmpfs                      912M     0  912M   0% /sys/fs/cgroup
/dev/sda1                 1014M  232M  783M  23% /boot
/dev/mapper/VolNFS-lv_nfs  100G   33M  100G   1% /NFSdisk
/dev/mapper/VolGroup-var    10G  249M  9.8G   3% /var
/dev/mapper/VolGroup-opt    10G   33M   10G   1% /opt
/dev/mapper/VolGroup-home  5.0G   33M  5.0G   1% /home
tmpfs                      183M     0  183M   0% /run/user/0
[root@horse ~]# fdisk -l | grep sd
Disk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 sectors
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    81797119    39848960   8e  Linux LVM
Disk /dev/sdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
/dev/sdb1            2048   209715199   104856576   83  Linux
Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 sectors
/dev/sdc1            2048    41943039    20970496   83  Linux
[root@horse ~]#

– Extend the Volume Group and LV var in steps below:

[root@horse ~]# vgs
  VG       #PV #LV #SN Attr   VSize    VFree
  VolGroup   1   5   0 wz--n-   38.00g      0
  VolNFS     1   1   0 wz--n- <100.00g 200.00m
[root@horse ~]# vgextend VolGroup /dev/sdc1
  Physical volume "/dev/sdc1" successfully created.
  Volume group "VolGroup" successfully extended
[root@horse ~]# vgs
  VG       #PV #LV #SN Attr   VSize    VFree
  VolGroup   2   5   0 wz--n-  <58.00g <20.00g
  VolNFS     1   1   0 wz--n- <100.00g 200.00m
[root@horse ~]# lvdisplay | grep Path
  LV Path                /dev/VolGroup/root
  LV Path                /dev/VolGroup/home
  LV Path                /dev/VolGroup/swap
  LV Path                /dev/VolGroup/opt
  LV Path                /dev/VolGroup/var
  LV Path                /dev/VolNFS/lv_nfs
[root@horse ~]# lvextend -L +19.5G /dev/VolGroup/var
  Size of logical volume VolGroup/var changed from 10.00 GiB (2560 extents) to 29.50 GiB (7552 extents).
  Logical volume VolGroup/var successfully resized.
[root@horse ~]# xfs_growfs /dev/VolGroup/var
meta-data=/dev/mapper/VolGroup-var isize=512    agcount=4, agsize=655360 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2621440 to 7733248
[root@horse ~]# df -h
Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-root   10G  1.3G  8.8G  13% /
devtmpfs                   901M     0  901M   0% /dev
tmpfs                      912M     0  912M   0% /dev/shm
tmpfs                      912M  8.7M  903M   1% /run
tmpfs                      912M     0  912M   0% /sys/fs/cgroup
/dev/sda1                 1014M  232M  783M  23% /boot
/dev/mapper/VolNFS-lv_nfs  100G   33M  100G   1% /NFSdisk
/dev/mapper/VolGroup-var    30G  250M   30G   1% /var
/dev/mapper/VolGroup-opt    10G   33M   10G   1% /opt
/dev/mapper/VolGroup-home  5.0G   33M  5.0G   1% /home
tmpfs                      183M     0  183M   0% /run/user/0
[root@horse ~]#

Related posts:

Leave a Reply

Your email address will not be published. Required fields are marked *