LVM扩容

有一块100G sdb盘,使用parted命令扩容
1
parted /dev/sdb 2 3 mklabel gpt 4 建立第一个分区 0%-25G ,25G-50G, 50G-75G,75G-100G 5 (parted) mkpart primary 0% 25G 6 (parted) mkpart primary 25G 50G 7 (parted) mkpart primary 50G 75G 8 (parted) mkpart primary 75G 100G 9 10 sdb磁盘还有空间,可通过resizepart命令扩容 全部 到分区4,从100G变成了107G 11 resizepart 4 100% 12 13 14 Number Start End Size File system Name Flags 15 1 1049kB 25.0GB 25.0GB primary 16 2 25.0GB 50.0GB 25.0GB primary 17 3 50.0GB 75.0GB 25.0GB primary 18 4 75.0GB 100GB 25.0GB primary 19 20 (parted) resizepart 4 100% 21 (parted) print 22 Model: VMware Virtual disk (scsi) 23 Disk /dev/sdb: 107GB 24 Sector size (logical/physical): 512B/512B 25 Partition Table: gpt 26 Disk Flags: 27 28 Number Start End Size File system Name Flags 29 1 1049kB 25.0GB 25.0GB primary 30 2 25.0GB 50.0GB 25.0GB primary 31 3 50.0GB 75.0GB 25.0GB primary 32 4 75.0GB 107GB 32.4GB primary


分完之后建立 LVM
要建立四个vg vg00 vg01 vg02 vg04
建立 5个lv shared usrsap data log backup

 

mkdir -p   /usr/sap    
mkdir -p /hana/shared 
mkdir -p /hana/log
mkdir -p /hana/backup
mkdir -p /hana/data





pvcreate /dev/sdb1

pvcreate /dev/sdb2

pvcreate /dev/sdb3

pvcreate /dev/sdb4

[root@10-197-17-147 ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  centos lvm2 a--  <99.00g     0 
  /dev/sdb1         lvm2 ---   23.28g 23.28g
  /dev/sdb2         lvm2 ---   23.28g 23.28g
  /dev/sdb3         lvm2 ---   23.28g 23.28g
  /dev/sdb4         lvm2 ---   30.15g 30.15g





[root@10-197-17-147 ~]# vgcreate vg00 /dev/sdb1
  Volume group "vg00" successfully created
[root@10-197-17-147 ~]# vgcreate vg01 /dev/sdb2
  Volume group "vg01" successfully created
[root@10-197-17-147 ~]# vgcreate  vg02 /dev/sdb3
  Volume group "vg02" successfully created
[root@10-197-17-147 ~]# vgcreate  vg04 /dev/sdb4
  Volume group "vg04" successfully created
[root@10-197-17-147 ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  centos   1   2   0 wz--n- <99.00g      0 
  vg00     1   0   0 wz--n-  23.28g  23.28g
  vg01     1   0   0 wz--n-  23.28g  23.28g
  vg02     1   0   0 wz--n-  23.28g  23.28g
  vg04     1   0   0 wz--n- <30.15g <30.15g


[root@10-197-17-147 ~]# lvcreate  -L +5G  -n shared vg00 
  Logical volume "shared" created.

[root@10-197-17-147 ~]# lvcreate -l +100%free -n usrsap vg00
  Logical volume "usrsap" created.

[root@10-197-17-147 ~]# lvcreate -l +100%free -n data vg01
  Logical volume "data" created.
[root@10-197-17-147 ~]# lvcreate -l +100%free -n log vg02 
  Logical volume "log" created.
[root@10-197-17-147 ~]# lvcreate  -l +100%free -n backup vg04


mkfs.xfs /dev/vg00/shared 
mkfs.xfs /dev/vg00/usrsap
mkfs.xfs /dev/vg01/data 
mkfs.xfs /dev/vg02/log 
mkfs.xfs /dev/vg04/backup 


[root@10-197-17-147 ~]# mount /dev/mapper/vg00-shared  /hana/shared
[root@10-197-17-147 ~]# mount /dev/mapper/vg00-usrsap  /usr/sap
[root@10-197-17-147 ~]# mount /dev/mapper/vg01-data /hana/data
[root@10-197-17-147 ~]# mount /dev/mapper/vg02-log  /hana/log
[root@10-197-17-147 ~]# mount /dev/mapper/vg04-backup  /hana/backup



目录 已经全部挂载上去了
[root@10-197-17-147 ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs                   tmpfs     7.8G  4.0K  7.8G   1% /dev/shm
tmpfs                   tmpfs     7.8G  796M  7.0G  11% /run
tmpfs                   tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        91G   12G   79G  14% /
/dev/sda1               xfs      1014M  260M  755M  26% /boot
tmpfs                   tmpfs      60M     0   60M   0% /var/log/rtlog
tmpfs                   tmpfs     1.6G     0  1.6G   0% /run/user/0
/dev/mapper/vg00-shared xfs       5.0G   33M  5.0G   1% /hana/shared
/dev/mapper/vg00-usrsap xfs        19G   33M   19G   1% /usr/sap
/dev/mapper/vg01-data   xfs        24G   33M   24G   1% /hana/data
/dev/mapper/vg02-log    xfs        24G   33M   24G   1% /hana/log
/dev/mapper/vg04-backup xfs        31G   33M   31G   1% /hana/backup

  

测试 卸载/hana/backup, 使用LVM扩容到/hana/data

 

卸载 
umount /hana/backup


删除逻辑卷
[root@10-197-17-147 ~]# lvremove /dev/vg04/backup 
Do you really want to remove active logical volume vg04/backup? [y/n]: y
  Logical volume "backup" successfully removed


从卷组移除sdb4的物理卷 (vgremove是删除整个卷组, vgreduce 用于从卷组中移除一个或多个物理卷(PV),但不会删除卷组本身)    vgremove  vg04
vgreduce vg04 /dev/sdb4 


vg04已经被移除了
[root@10-197-17-147 ~]# vgremove vg04
  Volume group "vg04" successfully removed
[root@10-197-17-147 ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   2   0 wz--n- <99.00g    0 
  vg00     1   2   0 wz--n-  23.28g    0 
  vg01     1   1   0 wz--n-  23.28g    0 
  vg02     1   1   0 wz--n-  23.28g    0 
[root@10-197-17-147 ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  centos lvm2 a--  <99.00g     0 
  /dev/sdb1  vg00   lvm2 a--   23.28g     0 
  /dev/sdb2  vg01   lvm2 a--   23.28g     0 
  /dev/sdb3  vg02   lvm2 a--   23.28g     0 
  /dev/sdb4         lvm2 ---   30.15g 30.15g



将sdb4 扩展到vg01组
[root@10-197-17-147 ~]# vgextend  vg01 /dev/sdb4
  Volume group "vg01" successfully extended


扩展逻辑卷大小
[root@10-197-17-147 ~]# lvextend -l  +100%free /dev/vg01/data 
  Size of logical volume vg01/data changed from 23.28 GiB (5960 extents) to <53.43 GiB (13678 extents).
  Logical volume vg01/data successfully resized.

调整文件系统
[root@10-197-17-147 ~]# xfs_growfs /dev/vg01/data 

  

posted @ 2025-05-22 07:59  晨光陈色  阅读(20)  评论(0)    收藏  举报