lvm丢失vg、lv、pv 以及整盘扩容sdb给lvm

 修复lvm不见

[root@localhost opt]# lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0  121G  0 disk 
├─sda1                  8:1    0   10G  0 part /boot
└─sda2                  8:2    0  111G  0 part 
  ├─centos-root       253:0    0  101G  0 lvm  /
  └─centos-swap       253:1    0   10G  0 lvm  
sdb                     8:16   0 1000G  0 disk 
└─harbordatavg-harbor 253:2    0  100G  0 lvm  /opt/pass/deploywork
sdc                     8:32   0  200G  0 disk 
└─sdc1                  8:33   0  200G  0 part /data
sr0                    11:0    1 1024M  0 rom  

#####突然发现vg看不到harbordatavg
[root@localhost opt]# vgdisplay 
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <111.00 GiB
  PE Size               4.00 MiB
  Total PE              28415
  Alloc PE / Size       28415 / <111.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               JMMCqY-2dg9-thyj-OP1o-clWX-0f1m-u4m2et
   

[root@localhost ~]# vgcfgrestore  harbordatavg
  Volume group harbordatavg has active volume: harbor.
  WARNING: Found 1 active volume(s) in volume group "harbordatavg".
  Restoring VG with active LVs, may cause mismatch with its metadata.
Do you really want to proceed with restore of volume group "harbordatavg", while 1 volume(s) are active? [y/n]: y
  Restored volume group harbordatavg
####恢复后看到了
[root@localhost ~]# vgdisplay 
  --- Volume group ---
  VG Name               harbordatavg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <100.00 GiB
  PE Size               4.00 MiB
  Total PE              25599
  Alloc PE / Size       25599 / <100.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               YPXYLh-0KzY-IwKN-OosZ-HAPs-M1gs-hsYYYf
   
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <111.00 GiB
  PE Size               4.00 MiB
  Total PE              28415
  Alloc PE / Size       28415 / <111.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               JMMCqY-2dg9-thyj-OP1o-clWX-0f1m-u4m2et

##########激活一下vg

[root@localhost ~]# vgchange -ay /dev/harbordatavg
  1 logical volume(s) in volume group "harbordatavg" now active
[root@localhost ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/harbordatavg/harbor
  LV Name                harbor
  VG Name                harbordatavg
  LV UUID                AVZiOe-rKbR-ZMMv-0j6p-dGHE-DOxe-EDcbQT
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2023-02-08 15:40:00 +0800
  LV Status              available
  # open                 0
  LV Size                <100.00 GiB
  Current LE             25599
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                WneVkG-uqOQ-1dRc-KhgV-yUZG-DKbl-GOX97y
  LV Write Access        read/write
  LV Creation host, time localhost, 2022-11-01 18:01:34 +0800
  LV Status              available
  # open                 0
  LV Size                10.00 GiB
  Current LE             2560
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                dDmfxV-REmG-iSoR-EYA3-b1Dt-squC-UL1BCL
  LV Write Access        read/write
  LV Creation host, time localhost, 2022-11-01 18:01:34 +0800
  LV Status              available
  # open                 1
  LV Size                <101.00 GiB
  Current LE             25855
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   
[root@localhost ~]# vgdisplay 
  --- Volume group ---
  VG Name               harbordatavg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <100.00 GiB
  PE Size               4.00 MiB
  Total PE              25599
  Alloc PE / Size       25599 / <100.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               YPXYLh-0KzY-IwKN-OosZ-HAPs-M1gs-hsYYYf
   
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <111.00 GiB
  PE Size               4.00 MiB
  Total PE              28415
  Alloc PE / Size       28415 / <111.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               JMMCqY-2dg9-thyj-OP1o-clWX-0f1m-u4m2et
   
[root@localhost ~]# pvdisplay 
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               harbordatavg
  PV Size               100.00 GiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              25599
  Free PE               0
  Allocated PE          25599
  PV UUID               xLf4Ph-14sh-wSGL-cgd2-5KuK-jJ80-FcGfsb
   
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               <111.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              28415
  Free PE               0
  Allocated PE          28415
  PV UUID               huYHtI-R4k5-CQpH-kDSZ-mcTo-nN9C-c5O9H4
   

#######################################
#######################################
######扩容sdb整盘
#######################################
#######################################
[root@localhost ~]# lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0  121G  0 disk 
├─sda1                  8:1    0   10G  0 part /boot
└─sda2                  8:2    0  111G  0 part 
  ├─centos-root       253:0    0  101G  0 lvm  /
  └─centos-swap       253:1    0   10G  0 lvm  
sdb                     8:16   0 1000G  0 disk 
└─harbordatavg-harbor 253:2    0  100G  0 lvm  
sdc                     8:32   0  200G  0 disk 
└─sdc1                  8:33   0  200G  0 part /data
sr0                    11:0    1 1024M  0 rom  
####首先直接把sdb的磁盘从100G扩容到1000G
[root@localhost ~]# pvresize -t /dev/sdb
  TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.
  Physical volume "/dev/sdb" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[root@localhost ~]# pvresize  /dev/sdb
  Physical volume "/dev/sdb" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[root@localhost ~]# pvs
  PV         VG           Fmt  Attr PSize     PFree  
  /dev/sda2  centos       lvm2 a--   <111.00g      0 
  /dev/sdb   harbordatavg lvm2 a--  <1000.00g 900.00g
[root@localhost ~]# vgs
  VG           #PV #LV #SN Attr   VSize     VFree  
  centos         1   2   0 wz--n-  <111.00g      0 
  harbordatavg   1   1   0 wz--n- <1000.00g 900.00g
  ###这里发现vg1000G了
  
####扩容lv,扩容文件系统
[root@localhost ~]# lvextend -l 100%VG /dev/harbordatavg/harbor
  Size of logical volume harbordatavg/harbor changed from <100.00 GiB (25599 extents) to <1000.00 GiB (255999 extents).
  Logical volume harbordatavg/harbor successfully resized.
[root@localhost ~]# xfs_growfs /dev/harbordatavg/harbor
xfs_growfs: /dev/harbordatavg/harbor is not a mounted XFS filesystem
[root@localhost ~]# lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0  121G  0 disk 
├─sda1                  8:1    0   10G  0 part /boot
└─sda2                  8:2    0  111G  0 part 
  ├─centos-root       253:0    0  101G  0 lvm  /
  └─centos-swap       253:1    0   10G  0 lvm  
sdb                     8:16   0 1000G  0 disk 
└─harbordatavg-harbor 253:2    0 1000G  0 lvm  
sdc                     8:32   0  200G  0 disk 
└─sdc1                  8:33   0  200G  0 part /data
sr0                    11:0    1 1024M  0 rom  
[root@localhost ~]# mount -a
[root@localhost ~]# xfs_growfs /dev/harbordatavg/harbor
meta-data=/dev/mapper/harbordatavg-harbor isize=512    agcount=4, agsize=6553344 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=26213376, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=12799, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 26213376 to 262142976
[root@localhost ~]# lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0  121G  0 disk 
├─sda1                  8:1    0   10G  0 part /boot
└─sda2                  8:2    0  111G  0 part 
  ├─centos-root       253:0    0  101G  0 lvm  /
  └─centos-swap       253:1    0   10G  0 lvm  
sdb                     8:16   0 1000G  0 disk 
└─harbordatavg-harbor 253:2    0 1000G  0 lvm  /opt/pass/deploywork
sdc                     8:32   0  200G  0 disk 
└─sdc1                  8:33   0  200G  0 part /data
sr0                    11:0    1 1024M  0 rom 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值