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
浙公网安备 33010602011771号