更换硬盘后修复逻辑卷组lv

1、硬盘更换完成后先做raid

2、完成后进行格式化分区

3、查看pv卷组(发现有失败pv先进行删除)

4、删除卷组中丢失的物理卷,使卷组恢复正常状态。

 5、保留VG数据

[root@node22 ~]# vgchange -ay datavg

6、创建PV

 7、添加pv分区到现有vg卷组

#查看vg卷组

[root@node22 ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  datavg   7   0   0 wz--n- 63.66t 63.66t
  rootvg   1   2   0 wz--n-  1.74t <1.68t

#添加Pv到VG卷组
[root@node22 ~]# vgextend datavg /dev/sdh1
  Volume group "datavg" successfully extended

#验证PV添加成功
[root@node22 ~]# pvs
  PV         VG     Fmt  Attr PSize PFree
  /dev/sda2  rootvg lvm2 a--  1.74t <1.68t
  /dev/sdb1  datavg lvm2 a--  9.09t  9.09t
  /dev/sdc1  datavg lvm2 a--  9.09t  9.09t
  /dev/sdd1  datavg lvm2 a--  9.09t  9.09t
  /dev/sde1  datavg lvm2 a--  9.09t  9.09t
  /dev/sdf1  datavg lvm2 a--  9.09t  9.09t
  /dev/sdg1  datavg lvm2 a--  9.09t  9.09t
  /dev/sdh1  datavg lvm2 a--  9.09t  9.09t
  /dev/sdi1  datavg lvm2 a--  9.09t  9.09t

#验证vg卷组添加成功
[root@node22 ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  datavg   8   0   0 wz--n- <72.76t <72.76t
  rootvg   1   2   0 wz--n-   1.74t  <1.68t

###创建LV:lvcreate -l 19073480 -n lv_data datavg(19073480是VG中PE的个数)

#查看故障机的PE
[root@node22 ~]# vgdisplay
  --- Volume group ---
  VG Name               rootvg           #这个不用管
  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               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               1.74 TiB
  PE Size               4.00 MiB
  Total PE              457161
  Alloc PE / Size       16896 / 66.00 GiB
  Free  PE / Size       440265 / <1.68 TiB
  VG UUID               KKgaQY-TcOv-GhfM-Ple3-i7nT-wdP4-CjZwN0

  --- Volume group ---
  VG Name               datavg               
  System ID
  Format                lvm2
  Metadata Areas        8
  Metadata Sequence No  21
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                8
  Act PV                8
  VG Size               <72.76 TiB
  PE Size               4.00 MiB
  Total PE              19073480                #看这一行
  Alloc PE / Size       0 / 0
  Free  PE / Size       19073480 / <72.76 TiB
  VG UUID               JHIxZf-RWUh-UtEV-wV6y-FIzd-mt67-jmUwrs


#开始创建LV
[root@node22 ~]# lvcreate -l 19073480 -n lv_data datavg
WARNING: xfs signature detected on /dev/datavg/lv_data at offset 0. Wipe it? [y/n]: n
  Aborted wiping of xfs.
  1 existing signature left on the device.
  Logical volume "lv_data" created.

#查看LV文件系统
[root@node22 ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Mar 16 12:05:58 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rootvg-lv_root /                       xfs     defaults        0 0
UUID=3a0784bb-5fed-4f06-933e-fa210be5bde8 /boot                   xfs     defaults        0 0
/dev/mapper/rootvg-lv_swap swap                    swap    defaults        0 0
#/dev/datavg/lv_data            /data              xfs     defaults        0 0
👆注意这里是注释过的,最后要进行恢复
# 正式开始创建LV
[root@node22 ~]# lvcreate -l 19073480 -n lv_data datavg
#[root@localhost ~]# lvcreate -L 30G -n lv_usr rootvg(大写L可指定G容量)
  Logical Volume "lv_data" already exists in volume group "datavg"
[root@node22 ~]# lvs
  LV      VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_data datavg -wi-a----- <72.76t
  lv_root rootvg -wi-ao----  50.00g
  lv_swap rootvg -wi-ao----  16.00g

#格式化LV
[root@node22 ~]# mkfs -t xfs /dev/datavg/lv_data
meta-data=/dev/datavg/lv_data    isize=512    agcount=73, agsize=268435392 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=19531243520, imaxpct=1
         =                       sunit=64     swidth=64 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

#挂载在原先的LV目录
[root@node22 ~]# mount /dev/datavg/lv_data /data/

#验证挂载成功
[root@node22 ~]# lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdf                  8:80   0  9.1T  0 disk
└─sdf1               8:81   0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data
sdd                  8:48   0  9.1T  0 disk
└─sdd1               8:49   0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data
sdb                  8:16   0  9.1T  0 disk
└─sdb1               8:17   0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data
sdi                  8:128  0  9.1T  0 disk
└─sdi1               8:129  0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data
sdg                  8:96   0  9.1T  0 disk
└─sdg1               8:97   0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data
sde                  8:64   0  9.1T  0 disk
└─sde1               8:65   0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data
sdc                  8:32   0  9.1T  0 disk
└─sdc1               8:33   0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data
sda                  8:0    0  1.8T  0 disk
├─sda2               8:2    0  1.8T  0 part
│ ├─rootvg-lv_swap 253:1    0   16G  0 lvm  [SWAP]
│ └─rootvg-lv_root 253:0    0   50G  0 lvm  /
└─sda1               8:1    0  500M  0 part /boot
sdh                  8:112  0  9.1T  0 disk
└─sdh1               8:113  0  9.1T  0 part
  └─datavg-lv_data 253:2    0 72.8T  0 lvm  /data

#恢复LV挂载去掉注释
[root@node22 ~]# vim /etc/fstab

# mount 再次进行验证
[root@node22 ~]# mount -a

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值