案例说明
Centos7
VG:vg LV:vg-lv
Redhat 7.5
VG:vgtest LV:lvtest
目的:模拟硬盘 /dev/sdb损坏、在线添加新硬盘/dev/sdc,lv镜像数据同步
Last login: Thu Nov 15 07:10:20 2018 from 192.168.31.220 [root@web02 ~]# df -h ###查看文件系统 Filesystem Size Used Avail Use% Mounted on /dev/sda2 47G 1.6G 43G 4% / tmpfs 246M 0 246M 0% /dev/shm /dev/sda1 976M 39M 886M 5% /boot /dev/mapper/vg-lv 5.8G 12M 5.5G 1% /dd_data [root@web02 ~]# lsblk ###查看硬盘分区信息 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 47.5G 0 part / └─sda3 8:3 0 1.5G 0 part [SWAP] sdb 8:16 0 10G 0 disk └─sdb1 8:17 0 10G 0 part └─vg-lv_mimage_0 (dm-1) 253:1 0 6G 0 lvm └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data sdd 8:48 0 10G 0 disk └─sdd1 8:49 0 10G 0 part ├─vg-lv_mlog (dm-0) 253:0 0 4M 0 lvm │ └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data └─vg-lv_mimage_1 (dm-2) 253:2 0 6G 0 lvm └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data [root@web02 ~]# lvdisplay ###查看lv信息 --- Logical volume --- LV Path /dev/vg/lv LV Name lv VG Name vg LV UUID bm5k1e-hD8k-cZhf-EfD9-NP2g-Scr0-Meh8Yr LV Write Access read/write LV Creation host, time web02.riyimei.cn, 2018-11-15 07:53:10 +0000 LV Status available # open 1 LV Size 6.00 GiB Current LE 1536 Mirrored volumes 2 ###镜像数量 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:3 [root@web02 dd_data]# pvs ###查看pv信息 PV VG Fmt Attr PSize PFree /dev/sdb1 vg lvm2 a--u 10.00g 4.00g /dev/sdd1 vg lvm2 a--u 9.99g 3.99g
[root@web02 ~]# dd if=/dev/zero of=/dev/sdb1 count=10 ###损坏/dev/sdb的数据信息 10+0 records in 10+0 records out 5120 bytes (5.1 kB) copied, 0.00133574 s, 3.8 MB/s [root@web02 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 47.5G 0 part / └─sda3 8:3 0 1.5G 0 part [SWAP] sdb 8:16 0 10G 0 disk └─sdb1 8:17 0 10G 0 part └─vg-lv_mimage_0 (dm-1) 253:1 0 6G 0 lvm └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data sdd 8:48 0 10G 0 disk └─sdd1 8:49 0 10G 0 part ├─vg-lv_mlog (dm-0) 253:0 0 4M 0 lvm │ └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data └─vg-lv_mimage_1 (dm-2) 253:2 0 6G 0 lvm └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data [root@web02 ~]# lvs ###查看lv出现报错 Couldn't find device with uuid XvYP09-jmxl-A6Pl-ViMz-t0k8-AwWd-5IUbWv. Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv vg mwi-aom-p- 6.00g [lv_mlog] 100.00 [root@web02 ~]# vgs ###vg也出现报错 Couldn't find device with uuid XvYP09-jmxl-A6Pl-ViMz-t0k8-AwWd-5IUbWv. Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices. VG #PV #LV #SN Attr VSize VFree vg 2 1 0 wz-pn- 19.99g 7.98g [root@web02 ~]# pvs ###查看pv信息提示有一块硬盘无法识别 Couldn't find device with uuid XvYP09-jmxl-A6Pl-ViMz-t0k8-AwWd-5IUbWv. Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices. PV VG Fmt Attr PSize PFree /dev/sdd1 vg lvm2 a--u 9.99g 3.99g unknown device vg lvm2 a-mu 10.00g 4.00g
在线添加新硬盘
- [root@web02 ~]# fdisk /dev/sd
- sda sda1 sda2 sda3 sdb sdb1 sdd sdd1
- [root@web02 ~]# fdisk /dev/sd^C
- [root@web02 ~]# echo "- - -" > /sys/class/scsi_host/host0/scan ###刷新硬盘
- [root@web02 ~]# echo "- - -" > /sys/class/scsi_host/host1/scan
- [root@web02 ~]# echo "- - -" > /sys/class/scsi_host/host2/scan
- [root@web02 ~]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sr0 11:0 1 1024M 0 rom
- sda 8:0 0 50G 0 disk
- ├─sda1 8:1 0 1G 0 part /boot
- ├─sda2 8:2 0 47.5G 0 part /
- └─sda3 8:3 0 1.5G 0 part [SWAP]
- sdb 8:16 0 10G 0 disk
- └─sdb1 8:17 0 10G 0 part
- └─vg-lv_mimage_0 (dm-1) 253:1 0 6G 0 lvm
- └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data
- sdd 8:48 0 10G 0 disk
- └─sdd1 8:49 0 10G 0 part
- ├─vg-lv_mlog (dm-0) 253:0 0 4M 0 lvm
- │ └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data
- └─vg-lv_mimage_1 (dm-2) 253:2 0 6G 0 lvm
- └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data
- sdc 8:32 0 10G 0 disk ###新添加的硬盘
- [root@web02 ~]# fdisk -l /dev/sdc ###查看核实新硬盘信息
-
- Disk /dev/sdc: 10.7 GB, 10737418240 bytes
- 255 heads, 63 sectors/track, 1305 cylinders
- Units = cylinders of 16065 * 512 = 8225280 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
-
- [root@web02 ~]# fdisk /dev/sdc ###对新硬盘分区,做成lvm格式
- Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
- Building a new DOS disklabel with disk identifier 0xc9fa05fb.
- Changes will remain in memory only, until you decide to write them.
- After that, of course, the previous content won't be recoverable.
- Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
- WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
- switch off the mode (command 'c') and change display units to
- sectors (command 'u').
-
- Command (m for help): n ###新建分区
- Command action
- e extended
- p primary partition (1-4)
- p ### 主分区
- Partition number (1-4): 1 ###设置为1分区
- First cylinder (1-1305, default 1):
- Using default value 1
- Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305):
- Using default value 1305
-
- Command (m for help): t ###分区类型
- Selected partition 1
- Hex code (type L to list codes): 8e lvm格式分区
- Changed system type of partition 1 to 8e (Linux LVM)
-
- Command (m for help): p ###打印分区信息
-
- Disk /dev/sdc: 10.7 GB, 10737418240 bytes
- 255 heads, 63 sectors/track, 1305 cylinders
- Units = cylinders of 16065 * 512 = 8225280 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0xc9fa05fb
-
- Device Boot Start End Blocks Id System
- /dev/sdc1 1 1305 10482381 8e Linux LVM
-
- Command (m for help): w ###写入分区信息
- The partition table has been altered!
-
- Calling ioctl() to re-read partition table.
- Syncing disks.
- [root@web02 ~]# lsblk ###查看新硬盘分区
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sr0 11:0 1 1024M 0 rom
- sda 8:0 0 50G 0 disk
- ├─sda1 8:1 0 1G 0 part /boot
- ├─sda2 8:2 0 47.5G 0 part /
- └─sda3 8:3 0 1.5G 0 part [SWAP]
- sdb 8:16 0 10G 0 disk
- └─sdb1 8:17 0 10G 0 part
- └─vg-lv_mimage_0 (dm-1) 253:1 0 6G 0 lvm
- └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data
- sdd 8:48 0 10G 0 disk
- └─sdd1 8:49 0 10G 0 part
- ├─vg-lv_mlog (dm-0) 253:0 0 4M 0 lvm
- │ └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data
- └─vg-lv_mimage_1 (dm-2) 253:2 0 6G 0 lvm
- └─vg-lv (dm-3) 253:3 0 6G 0 lvm /dd_data
- sdc 8:32 0 10G 0 disk
- └─sdc1 8:33 0 10G 0 part
- [root@web02 ~]# lvs -a -o +devices ###查看lv的激活信息状态
- Couldn't find device with uuid XvYP09-jmxl-A6Pl-ViMz-t0k8-AwWd-5IUbWv.
- Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices.
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices
- lv vg mwi-aom-p- 6.00g [lv_mlog] 100.00 lv_mimage_0(0),lv_mimage_1(0)
- [lv_mimage_0] vg iwi-aom-p- 6.00g unknown device(0)
- [lv_mimage_1] vg iwi-aom--- 6.00g /dev/sdd1(0)
- [lv_mlog] vg lwi-aom--- 4.00m /dev/sdd1(1536)
-
- [root@web02 ~]# pvcreate /dev/sdc1 ###把 /dev/sdc1 创建成pv
- Couldn't find device with uuid XvYP09-jmxl-A6Pl-ViMz-t0k8-AwWd-5IUbWv.
- Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices.
- Physical volume "/dev/sdc1" successfully created
- [root@web02 ~]# pvs ###查看pv /dev/sdc1
- Couldn't find device with uuid XvYP09-jmxl-A6Pl-ViMz-t0k8-AwWd-5IUbWv.
- Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices.
- PV VG Fmt Attr PSize PFree
- /dev/sdc1 lvm2 ---- 10.00g 10.00g
- /dev/sdd1 vg lvm2 a--u 9.99g 3.99g
- unknown device vg lvm2 a-mu 10.00g 4.00g
####将坏掉的设备删除lv镜像自动删除
***重要一定要先将坏的硬盘解除vg
[root@web02 dd_data]# vgreduce --removemissing --force vg ###坏盘自动解除:--force后面添加有坏盘的vg名称 Couldn't find device with uuid XvYP09-jmxl-A6Pl-ViMz-t0k8-AwWd-5IUbWv. Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices. Couldn't find device for segment belonging to vg/lv_mimage_0 while checking used and assumed devices. Wrote out consistent volume group vg [root@web02 dd_data]# pvs PV VG Fmt Attr PSize PFree /dev/sdc1 lvm2 ---- 10.00g 10.00g /dev/sdd1 vg lvm2 a--u 9.99g 3.99g [root@web02 dd_data]# vgextend vg /dev/sdc1 ###把新硬盘添加的vg Volume group "vg" successfully extended [root@web02 dd_data]# pvs PV VG Fmt Attr PSize PFree /dev/sdc1 vg lvm2 a--u 9.99g 9.99g /dev/sdd1 vg lvm2 a--u 9.99g 3.99g [root@web02 dd_data]# vgs VG #PV #LV #SN Attr VSize VFree vg 2 1 0 wz--n- 19.98g 13.98g [root@web02 dd_data]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv vg -wi-ao---- 6.00g
将新硬盘添加到lv镜像数据同步(可以不添加/dev/sdd1:lvconvert -m1 /dev/vg/lv /dev/sdc1 )
[root@web02 dd_data]# lvconvert -m1 /dev/vg/lv /dev/sdd1 /dev/sdc1 vg/lv: Converted: 0.0% vg/lv: Converted: 4.7% vg/lv: Converted: 9.4% vg/lv: Converted: 14.1% vg/lv: Converted: 18.9% vg/lv: Converted: 23.7% vg/lv: Converted: 28.4% vg/lv: Converted: 33.0% vg/lv: Converted: 37.9% vg/lv: Converted: 42.8% vg/lv: Converted: 47.6% vg/lv: Converted: 52.3% vg/lv: Converted: 57.0% vg/lv: Converted: 61.8% vg/lv: Converted: 66.7% vg/lv: Converted: 71.5% vg/lv: Converted: 76.4% vg/lv: Converted: 81.3% vg/lv: Converted: 86.1% vg/lv: Converted: 90.8% vg/lv: Converted: 95.4% vg/lv: Converted: 100.0% [root@web02 dd_data]# lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices lv vg mwi-aom--- 6.00g [lv_mlog] 100.00 lv_mimage_0(0),lv_mimage_1(0) [lv_mimage_0] vg iwi-aom--- 6.00g /dev/sdd1(0) [lv_mimage_1] vg iwi-aom--- 6.00g /dev/sdc1(0) [lv_mlog] vg lwi-aom--- 4.00m /dev/sdc1(1536) [root@web02 dd_data]# lvdisplay --- Logical volume --- LV Path /dev/vg/lv LV Name lv VG Name vg LV UUID bm5k1e-hD8k-cZhf-EfD9-NP2g-Scr0-Meh8Yr LV Write Access read/write LV Creation host, time web02.riyimei.cn, 2018-11-15 07:53:10 +0000 LV Status available # open 1 LV Size 6.00 GiB Current LE 1536 Mirrored volumes 2 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:3 [root@web02 dd_data]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv vg mwi-aom--- 6.00g [lv_mlog] 100.00 [root@web02 dd_data]# vgs VG #PV #LV #SN Attr VSize VFree vg 2 1 0 wz--n- 19.98g 7.98g [root@web02 dd_data]# pvs PV VG Fmt Attr PSize PFree /dev/sdc1 vg lvm2 a--u 9.99g 3.99g /dev/sdd1 vg lvm2 a--u 9.99g 3.99g [root@web02 dd_data]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 47G 1.6G 43G 4% / tmpfs 246M 0 246M 0% /dev/shm /dev/sda1 976M 39M 886M 5% /boot /dev/mapper/vg-lv 5.8G 12M 5.5G 1% /dd_data [root@web02 dd_data]# ls liweiming lost+found test
[root@web02 dd_data]# lvdisplay -m --- Logical volume --- LV Path /dev/vg/lv LV Name lv VG Name vg LV UUID bm5k1e-hD8k-cZhf-EfD9-NP2g-Scr0-Meh8Yr LV Write Access read/write LV Creation host, time web02.riyimei.cn, 2018-11-15 07:53:10 +0000 LV Status available # open 1 LV Size 6.00 GiB Current LE 1536 Mirrored volumes 2 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:3 --- Segments --- Logical extents 0 to 1535: Type mirror Monitoring monitored Mirrors 2 Mirror size 1536 Mirror log volume lv_mlog Mirror region size 512.00 KiB Mirror original: Logical volume lv_mimage_0 Logical extents 0 to 1535 Mirror destinations: Logical volume lv_mimage_1 Logical extents 0 to 1535
[root@web02 dd_data]# lvs -a -o name,copy_percent,devices vg LV Cpy%Sync Devices lv 100.00 lv_mimage_0(0),lv_mimage_1(0) [lv_mimage_0] /dev/sdd1(0) [lv_mimage_1] /dev/sdc1(0) [lv_mlog] /dev/sdc1(1536) [root@web02 dd_data]# lvs --all --segments -o +devices LV VG Attr #Str Type SSize Devices lv vg mwi-aom--- 2 mirror 6.00g lv_mimage_0(0),lv_mimage_1(0) [lv_mimage_0] vg iwi-aom--- 1 linear 6.00g /dev/sdd1(0) [lv_mimage_1] vg iwi-aom--- 1 linear 6.00g /dev/sdc1(0) [lv_mlog] vg lwi-aom--- 1 linear 4.00m /dev/sdc1(1536) [root@web02 dd_data]#
Redhat7.5
##解除镜像、转回线性逻辑卷
[root@lvm ~]# lvconvert -m0 /dev/mapper/vgtest-lvtest Are you sure you want to convert raid1 LV vgtest/lvtest to type linear losing all resilience? [y/n]: y Logical volume vgtest/lvtest successfully converted. [root@lvm ~]# lvdisplay -m --- Logical volume --- LV Path /dev/vgtest/lvtest LV Name lvtest VG Name vgtest LV UUID SYCcLe-3RgP-aUj0-Fnef-eODz-cLoK-YtF4iM LV Write Access read/write LV Creation host, time lvm, 2018-11-27 15:20:19 +0800 LV Status available # open 1 LV Size 5.00 GiB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:9 --- Segments --- Logical extents 0 to 1279: Type linear Physical volume /dev/sdd1 Physical extents 1 to 1280 --- Logical volume --- LV Path /dev/vg_root/lv_opt LV Name lv_opt VG Name vg_root LV UUID 24eBV3-UY8L-Yuel-2jKm-VlDC-sQMV-zQODY7 LV Write Access read/write LV Creation host, time localhost, 2018-11-15 14:32:30 +0800 LV Status available # open 1 LV Size <15.50 GiB Current LE 3967 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:1 --- Segments --- Logical extents 0 to 3966: Type linear Physical volume /dev/sda3 Physical extents 0 to 3966 --- Logical volume --- LV Path /dev/vg_root/lv_tmp LV Name lv_tmp VG Name vg_root LV UUID 73xbdz-RV5j-ifd0-npSE-g2Ut-6P52-dHyhaZ LV Write Access read/write LV Creation host, time localhost, 2018-11-15 14:32:32 +0800 LV Status available # open 1 LV Size 4.00 GiB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:2 --- Segments --- Logical extents 0 to 1023: Type linear Physical volume /dev/sda3 Physical extents 3967 to 4990 --- Logical volume --- LV Path /dev/vg_root/lv_home LV Name lv_home VG Name vg_root LV UUID 7TzF7z-l4eL-LcZl-Dv6h-nfCC-3Ysd-HnhNqb LV Write Access read/write LV Creation host, time localhost, 2018-11-15 14:32:34 +0800 LV Status available # open 1 LV Size 4.00 GiB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:3 --- Segments --- Logical extents 0 to 1023: Type linear Physical volume /dev/sda3 Physical extents 4991 to 6014 --- Logical volume --- LV Path /dev/vg_root/lv_var LV Name lv_var VG Name vg_root LV UUID fnck2V-dYdH-3h0R-qXai-Y1pz-YoDn-Xd1t0c LV Write Access read/write LV Creation host, time localhost, 2018-11-15 14:32:35 +0800 LV Status available # open 1 LV Size 10.00 GiB Current LE 2560 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:4 --- Segments --- Logical extents 0 to 2559: Type linear Physical volume /dev/sda3 Physical extents 6015 to 8574 --- Logical volume --- LV Path /dev/vg_root/lv_root LV Name lv_root VG Name vg_root LV UUID leRKJl-a7xF-k5pH-uCcl-3fHa-m6Os-gVDW07 LV Write Access read/write LV Creation host, time localhost, 2018-11-15 14:32:37 +0800 LV Status available # open 1 LV Size 15.00 GiB Current LE 3840 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:0 --- Segments --- Logical extents 0 to 3839: Type linear Physical volume /dev/sda3 Physical extents 8575 to 12414 ##扫出需要做镜像的硬盘 [root@lvm ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda3 vg_root lvm2 a-- <48.50g 0 /dev/sdd1 vgtest lvm2 a-- <10.00g <5.00g /dev/sde1 vgtest lvm2 a-- <10.00g <10.00g
## 把线性逻辑卷做出镜像逻辑 镜像备份1份 [root@lvm ~]# lvconvert -m 1 /dev/mapper/vgtest-lvtest /dev/sdd1 /dev/sde1 Are you sure you want to convert linear LV vgtest/lvtest to raid1 with 2 images enhancing resilience? [y/n]: y Logical volume vgtest/lvtest successfully converted. [root@lvm ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv_home vg_root -wi-ao---- 4.00g lv_opt vg_root -wi-ao---- <15.50g lv_root vg_root -wi-ao---- 15.00g lv_tmp vg_root -wi-ao---- 4.00g lv_var vg_root -wi-ao---- 10.00g lvtest vgtest rwi-aor--- 5.00g 0.62 [root@lvm ~]# lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices lv_home vg_root -wi-ao---- 4.00g /dev/sda3(4991) lv_opt vg_root -wi-ao---- <15.50g /dev/sda3(0) lv_root vg_root -wi-ao---- 15.00g /dev/sda3(8575) lv_tmp vg_root -wi-ao---- 4.00g /dev/sda3(3967) lv_var vg_root -wi-ao---- 10.00g /dev/sda3(6015) lvtest vgtest rwi-aor--- 5.00g 6.20 lvtest_rimage_0(0),lvtest_rimage_1(0) [lvtest_rimage_0] vgtest iwi-aor--- 5.00g /dev/sdd1(1) [lvtest_rimage_1] vgtest Iwi-aor--- 5.00g /dev/sde1(1) [lvtest_rmeta_0] vgtest ewi-aor--- 4.00m /dev/sdd1(0) [lvtest_rmeta_1] vgtest ewi-aor--- 4.00m /dev/sde1(0) [root@lvm ~]# lvs -a -o name,copy_percent,devices vgtest LV Cpy%Sync Devices lvtest 14.68 lvtest_rimage_0(0),lvtest_rimage_1(0) [lvtest_rimage_0] /dev/sdd1(1) [lvtest_rimage_1] /dev/sde1(1) [lvtest_rmeta_0] /dev/sdd1(0) [lvtest_rmeta_1] /dev/sde1(0)
- [BEGIN] 2018/11/27 22:23:20
- Connection established.
- To escape to local shell, press Ctrl+Alt+].
- Last login: Tue Nov 27 16:02:26 2018 from 172-5-0-243.lightspeed.oshkwi.sbcglobal.net
- [root@lvm ~]#
- [root@lvm ~]# lvs -a -o name,copy_percent,devices vgtest
- LV Cpy%Sync Devices
- lvtest 100.00 lvtest_rimage_0(0),lvtest_rimage_1(0)
- [lvtest_rimage_0]
- [lvtest_rimage_1] /dev/sdd1(1)
- [lvtest_rmeta_0]
- [lvtest_rmeta_1] /dev/sdd1(0)
-
- [root@lvm ~]# lvs -a -o +devices
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices
- lv_home vg_root -wi-ao---- 4.00g /dev/sda3(4991)
- lv_opt vg_root -wi-ao---- <15.50g /dev/sda3(0)
- lv_root vg_root -wi-ao---- 15.00g /dev/sda3(8575)
- lv_tmp vg_root -wi-ao---- 4.00g /dev/sda3(3967)
- lv_var vg_root -wi-ao---- 10.00g /dev/sda3(6015)
- lvtest vgtest rwi-aor-r- 5.00g 100.00 lvtest_rimage_0(0),lvtest_rimage_1(0)
- [lvtest_rimage_0] vgtest vwi-aor-r- 5.00g
- [lvtest_rimage_1] vgtest iwi-aor--- 5.00g /dev/sdd1(1)
- [lvtest_rmeta_0] vgtest ewi-aor-r- 4.00m
- [lvtest_rmeta_1] vgtest ewi-aor--- 4.00m /dev/sdd1(0)
- [root@lvm ~]# pvs
- PV VG Fmt Attr PSize PFree
- /dev/sda3 vg_root lvm2 a-- <48.50g 0
- /dev/sdd1 vgtest lvm2 a-- <10.00g 4.99g
- /dev/sde1 vgtest lvm2 a-- <10.00g <10.00g
- [root@lvm ~]# vgs
- VG #PV #LV #SN Attr VSize VFree
- vg_root 1 5 0 wz--n- <48.50g 0
- vgtest 2 1 0 wz--n- 19.99g <14.99g
- [root@lvm ~]# lvs
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- lv_home vg_root -wi-ao---- 4.00g
- lv_opt vg_root -wi-ao---- <15.50g
- lv_root vg_root -wi-ao---- 15.00g
- lv_tmp vg_root -wi-ao---- 4.00g
- lv_var vg_root -wi-ao---- 10.00g
- lvtest vgtest rwi-aor-r- 5.00g 100.00
- [root@lvm ~]# lvconvert -m1 /dev/vgtest/lvtest /dev/sdd1 /dev/sde1
- Are you sure you want to convert raid1 LV vgtest/lvtest to 2 images enhancing resilience? [y/n]: y
- WARNING: vgtest/lvtest already has image count of 2.
- Logical volume vgtest/lvtest successfully converted.
- [root@lvm ~]# lvs -a -o +devices
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices
- lv_home vg_root -wi-ao---- 4.00g /dev/sda3(4991)
- lv_opt vg_root -wi-ao---- <15.50g /dev/sda3(0)
- lv_root vg_root -wi-ao---- 15.00g /dev/sda3(8575)
- lv_tmp vg_root -wi-ao---- 4.00g /dev/sda3(3967)
- lv_var vg_root -wi-ao---- 10.00g /dev/sda3(6015)
- lvtest vgtest rwi-aor-r- 5.00g 100.00 lvtest_rimage_0(0),lvtest_rimage_1(0)
- [lvtest_rimage_0] vgtest vwi-aor-r- 5.00g
- [lvtest_rimage_1] vgtest iwi-aor--- 5.00g /dev/sdd1(1)
- [lvtest_rmeta_0] vgtest ewi-aor-r- 4.00m
- [lvtest_rmeta_1] vgtest ewi-aor--- 4.00m /dev/sdd1(0)
- [root@lvm ~]# lvconvert --repair /dev/mapper/vgtest-lvtest
- WARNING: Disabling lvmetad cache for repair command.
- WARNING: Not using lvmetad because of repair.
- Attempt to replace failed RAID images (requires full device resync)? [y/n]: y
- Faulty devices in vgtest/lvtest successfully replaced.
- [root@lvm ~]# lvs -a -o +devices
- WARNING: Not using lvmetad because a repair command was run.
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices
- lv_home vg_root -wi-ao---- 4.00g /dev/sda3(4991)
- lv_opt vg_root -wi-ao---- <15.50g /dev/sda3(0)
- lv_root vg_root -wi-ao---- 15.00g /dev/sda3(8575)
- lv_tmp vg_root -wi-ao---- 4.00g /dev/sda3(3967)
- lv_var vg_root -wi-ao---- 10.00g /dev/sda3(6015)
- lvtest vgtest rwi-aor--- 5.00g 1.17 lvtest_rimage_0(0),lvtest_rimage_1(0)
- [lvtest_rimage_0] vgtest Iwi-aor--- 5.00g /dev/sde1(1)
- [lvtest_rimage_1] vgtest iwi-aor--- 5.00g /dev/sdd1(1)
- [lvtest_rmeta_0] vgtest ewi-aor--- 4.00m /dev/sde1(0)
- [lvtest_rmeta_1] vgtest ewi-aor--- 4.00m /dev/sdd1(0)
- [root@lvm ~]# lvs
- WARNING: Not using lvmetad because a repair command was run.
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- lv_home vg_root -wi-ao---- 4.00g
- lv_opt vg_root -wi-ao---- <15.50g
- lv_root vg_root -wi-ao---- 15.00g
- lv_tmp vg_root -wi-ao---- 4.00g
- lv_var vg_root -wi-ao---- 10.00g
- lvtest vgtest rwi-aor--- 5.00g 16.20
- [root@lvm ~]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/vg_root-lv_root 15G 1.4G 14G 9% /
- devtmpfs 908M 0 908M 0% /dev
- tmpfs 920M 0 920M 0% /dev/shm
- tmpfs 920M 9.0M 911M 1% /run
- tmpfs 920M 0 920M 0% /sys/fs/cgroup
- /dev/mapper/vg_root-lv_opt 16G 33M 16G 1% /opt
- /dev/mapper/vg_root-lv_home 4.0G 33M 4.0G 1% /home
- /dev/mapper/vg_root-lv_var 10G 125M 9.9G 2% /var
- /dev/mapper/vg_root-lv_tmp 4.0G 33M 4.0G 1% /tmp
- /dev/sda1 509M 139M 371M 28% /boot
- tmpfs 184M 0 184M 0% /run/user/0
- /dev/mapper/vgtest-lvtest 5.0G 33M 5.0G 1% /lvdata
-
- [root@lvm ~]# lvs
- WARNING: Not using lvmetad because a repair command was run.
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- lv_home vg_root -wi-ao---- 4.00g
- lv_opt vg_root -wi-ao---- <15.50g
- lv_root vg_root -wi-ao---- 15.00g
- lv_tmp vg_root -wi-ao---- 4.00g
- lv_var vg_root -wi-ao---- 10.00g
- lvtest vgtest rwi-aor--- 5.00g 55.62
- [root@lvm ~]# lvdisplay /dev/vgtest/mirror
- Failed to find logical volume "vgtest/mirror"
- [root@lvm ~]# lvdisplay /dev/vgtest/lvtest
- --- Logical volume ---
- LV Path /dev/vgtest/lvtest
- LV Name lvtest
- VG Name vgtest
- LV UUID SYCcLe-3RgP-aUj0-Fnef-eODz-cLoK-YtF4iM
- LV Write Access read/write
- LV Creation host, time lvm, 2018-11-27 15:20:19 +0800
- LV Status available
- # open 1
- LV Size 5.00 GiB
- Current LE 1280
- Mirrored volumes 2
- Segments 1
- Allocation inherit
- Read ahead sectors auto
- - currently set to 8192
- Block device 253:9
-
- [root@lvm ~]#
- [root@lvm ~]# lvs
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- lv_home vg_root -wi-ao---- 4.00g
- lv_opt vg_root -wi-ao---- <15.50g
- lv_root vg_root -wi-ao---- 15.00g
- lv_tmp vg_root -wi-ao---- 4.00g
- lv_var vg_root -wi-ao---- 10.00g
- lvtest vgtest rwi-aor--- 5.00g 85.16
- [root@lvm ~]# pvs
- PV VG Fmt Attr PSize PFree
- /dev/sda3 vg_root lvm2 a-- <48.50g 0
- /dev/sdd1 vgtest lvm2 a-- <10.00g 4.99g
- /dev/sde1 vgtest lvm2 a-- <10.00g 4.99g
- [root@lvm ~]# lvs
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- lv_home vg_root -wi-ao---- 4.00g
- lv_opt vg_root -wi-ao---- <15.50g
- lv_root vg_root -wi-ao---- 15.00g
- lv_tmp vg_root -wi-ao---- 4.00g
- lv_var vg_root -wi-ao---- 10.00g
- lvtest vgtest rwi-aor--- 5.00g 90.04
-
- [root@lvm ~]# lvs
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- lv_home vg_root -wi-ao---- 4.00g
- lv_opt vg_root -wi-ao---- <15.50g
- lv_root vg_root -wi-ao---- 15.00g
- lv_tmp vg_root -wi-ao---- 4.00g
- lv_var vg_root -wi-ao---- 10.00g
- lvtest vgtest rwi-aor--- 5.00g 100.00
-
- [root@lvm ~]# systemctl status lvm2-lvmetad.service
- ● lvm2-lvmetad.service - LVM2 metadata daemon
- Loaded: loaded (/usr/lib/systemd/system/lvm2-lvmetad.service; static; vendor preset: enabled)
- Active: active (running) since Wed 2018-11-28 06:36:51 CST; 4ms ago
- Docs: man:lvmetad(8)
- Main PID: 5124 (systemd)
- CGroup: /system.slice/lvm2-lvmetad.service
- └─5124 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
-
- Nov 28 06:36:51 lvm systemd[1]: lvm2-lvmetad.service: main process exited, code=killed, status=9/KILL
- Nov 28 06:36:51 lvm systemd[1]: Unit lvm2-lvmetad.service entered failed state.
- Nov 28 06:36:51 lvm systemd[1]: lvm2-lvmetad.service failed.
- Nov 28 06:36:51 lvm systemd[1]: Started LVM2 metadata daemon.
- Nov 28 06:36:51 lvm systemd[1]: Starting LVM2 metadata daemon...
- [root@lvm ~]# systemctl stop lvm2-lvmetad.service
- Warning: Stopping lvm2-lvmetad.service, but it can still be activated by:
- lvm2-lvmetad.socket
-
- [root@lvm ~]# systemctl restart lvm2-lvmetad.service
- [root@lvm ~]# systemctl status lvm2-lvmetad.service
- ● lvm2-lvmetad.service - LVM2 metadata daemon
- Loaded: loaded (/usr/lib/systemd/system/lvm2-lvmetad.service; static; vendor preset: enabled)
- Active: active (running) since Wed 2018-11-28 06:37:17 CST; 5s ago
- Docs: man:lvmetad(8)
- Main PID: 5161 (lvmetad)
- CGroup: /system.slice/lvm2-lvmetad.service
- └─5161 /usr/sbin/lvmetad -f
-
- Nov 28 06:37:17 lvm systemd[1]: Started LVM2 metadata daemon.
- Nov 28 06:37:17 lvm systemd[1]: Starting LVM2 metadata daemon...
- [root@lvm ~]# lvs
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- lv_home vg_root -wi-ao---- 4.00g
- lv_opt vg_root -wi-ao---- <15.50g
- lv_root vg_root -wi-ao---- 15.00g
- lv_tmp vg_root -wi-ao---- 4.00g
- lv_var vg_root -wi-ao---- 10.00g
- lvtest vgtest rwi-aor--- 5.00g 100.00