暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Centos7-物理卷扩容

原创 董小姐 2024-11-06
138

现在好多人做pv的时候不给磁盘划分partation ,直接用整个磁盘创建PV。今天遇到一个需求:一个lv挂载到单独的目录下,现在需要给这个目录扩容,恰巧这个lv所在的vg是由一个单独磁盘做的PV组成的,而PV是由/dev/vdb创建而成,由于项目需要需要将服务器磁盘扩容至10T,通常云厂商都是新挂载一块盘/dev/vdc,然后将/dev/vdc创建成物理卷、卷组扩容、逻辑卷扩容、文件系统扩容一系列步骤完成扩容,而今天遇到的云厂商不走寻常路,直接将/dev/vdb/从5T扩容到了10T,下面是物理卷扩容步骤。

扩容前查看磁盘

[root@0002 ~]# df -Th
Filesystem            Type      Size  Used Avail Use% Mounted on
devtmpfs              devtmpfs   32G     0   32G   0% /dev
tmpfs                 tmpfs      32G   64K   32G   1% /dev/shm
tmpfs                 tmpfs      32G   48M   32G   1% /run
tmpfs                 tmpfs      32G     0   32G   0% /sys/fs/cgroup
/dev/mapper/klas-root xfs        45G   21G   24G  48% /
tmpfs                 tmpfs      32G  192K   32G   1% /tmp
/dev/mapper/vg1-lv1   xfs       4.9T   37G  4.9T   1% /data
/dev/vda2             xfs      1014M  170M  845M  17% /boot
/dev/vda1             vfat      599M  6.5M  593M   2% /boot/efi
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/1000
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/990
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/989

云厂商告知线上已扩容磁盘

把vdb的磁盘从5T扩容到10T

扫描磁盘

--partprobe命令扫描一下磁盘
[root@0002 ~]# partprobe

查看扩容后的磁盘

--lsblk查看磁盘  磁盘已经扩容到10T了,但是里边的lv还是5T
[root@0002 ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0            11:0    1 1024M  0 rom
vda           253:0    0   50G  0 disk
├─vda1        253:1    0  600M  0 part /boot/efi
├─vda2        253:2    0    1G  0 part /boot
└─vda3        253:3    0 48.4G  0 part
  ├─klas-root 252:0    0 44.4G  0 lvm  /
  └─klas-swap 252:1    0    4G  0 lvm  [SWAP]
vdb           253:16   0  9.8T  0 disk
└─vg1-lv1     252:2    0  4.9T  0 lvm  /data

物理卷扩容

测试扩容

--执行pvresize -t测试一下扩容是否可以
pvresize -t /dev/vdb

如下:
[root@0002 ~]# pvresize -t /dev/vdb
  TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.
  Physical volume "/dev/vdb" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

正式扩容

--测试成功后直接执行pvresize
[root@0002 ~]# pvresize  /dev/vdb

如下:
[root@0002 ~]# pvresize  /dev/vdb
  Physical volume "/dev/vdb" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

分别查看pv vg lv

分别查看pv vg lv ,可以看到pv,vg都已经扩容到10T了,但是LV还是5T

--分别查看pv  vg  lv  ,可以看到pv,vg都已经扩容到9.8T了,但是LV还是4.9T
[root@0002 ~]# pvs
  PV         VG   Fmt  Attr PSize  PFree
  /dev/vda3  klas lvm2 a--  48.41g    0
  /dev/vdb   vg1  lvm2 a--  <9.77t 4.88t
[root@0002 ~]# vgs
  VG   #PV #LV #SN Attr   VSize  VFree
  klas   1   2   0 wz--n- 48.41g    0
  vg1    1   1   0 wz--n- <9.77t 4.88t
[root@0002 ~]# lvs
  LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root klas -wi-ao---- <44.40g
  swap klas -wi-ao----   4.01g
  lv1  vg1  -wi-ao----   4.88t  

逻辑卷扩容

--lv扩容
[root@0002 ~]# lvextend -l 100%VG /dev/mapper/vg1-lv1
[root@0002 ~]# lvs

如下:
[root@0002 ~]# lvextend -l 100%VG /dev/mapper/vg1-lv1
  Size of logical volume vg1/lv1 changed from 4.88 TiB (1279999 extents) to <9.77 TiB (2559999 extents).
  Logical volume vg1/lv1 successfully resized.

 --查看扩容后的逻辑卷 
[root@0002 ~]# lvs
  LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root klas -wi-ao---- <44.40g
  swap klas -wi-ao----   4.01g
  lv1  vg1  -wi-ao----  <9.77t  

文件系统扩容

查看扩容前的文件系统

--文件系统还是4.9T
[root@0002 ~]# df -Th
Filesystem            Type      Size  Used Avail Use% Mounted on
devtmpfs              devtmpfs   32G     0   32G   0% /dev
tmpfs                 tmpfs      32G  256K   32G   1% /dev/shm
tmpfs                 tmpfs      32G   48M   32G   1% /run
tmpfs                 tmpfs      32G     0   32G   0% /sys/fs/cgroup
/dev/mapper/klas-root xfs        45G   21G   24G  48% /
tmpfs                 tmpfs      32G  192K   32G   1% /tmp
/dev/mapper/vg1-lv1   xfs       4.9T   37G  4.9T   1% /data
/dev/vda2             xfs      1014M  170M  845M  17% /boot
/dev/vda1             vfat      599M  6.5M  593M   2% /boot/efi
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/1000
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/990
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/989

扩容文件系统

--文件系统扩容[root@0002 ~]# 
[root@0002 ~]# xfs_growfs /dev/mapper/vg1-lv1

如下:
[root@0002 ~]# xfs_growfs /dev/mapper/vg1-lv1
meta-data=/dev/mapper/vg1-lv1    isize=512    agcount=5, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=1310718976, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1310718976 to 2621438976

查看扩容后的文件系统

--再次查看磁盘空间,已扩容
[root@0002 ~]# df -Th
Filesystem            Type      Size  Used Avail Use% Mounted on
devtmpfs              devtmpfs   32G     0   32G   0% /dev
tmpfs                 tmpfs      32G  256K   32G   1% /dev/shm
tmpfs                 tmpfs      32G   48M   32G   1% /run
tmpfs                 tmpfs      32G     0   32G   0% /sys/fs/cgroup
/dev/mapper/klas-root xfs        45G   21G   24G  48% /
tmpfs                 tmpfs      32G  192K   32G   1% /tmp
/dev/mapper/vg1-lv1   xfs       9.8T   71G  9.7T   1% /data
/dev/vda2             xfs      1014M  170M  845M  17% /boot
/dev/vda1             vfat      599M  6.5M  593M   2% /boot/efi
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/1000
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/990
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/989

参考链接:https://blog.csdn.net/weixin_43939767/article/details/124660694

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论