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