linux – 无法从LVM2 raid1镜像中删除故障设备

前端之家收集整理的这篇文章主要介绍了linux – 无法从LVM2 raid1镜像中删除故障设备前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
三个磁盘中的一个在我的LVM raid1逻辑卷中关闭. (实际上这是一个糟糕的实验).该卷是一个纯LVM raid1(没有,不是LVM镜像),没有任何mdadm / fakeraid.

该问题仅在重启时实现,设备完全丢失.由于我还有两个健康的磁盘,我想将该卷作为双向raid1使用一段时间,并在以后更换坏磁盘.但是,我无法从卷中删除丢失的设备.

以下是有关拓扑的基本信息.卷组是vgQ3,而逻辑卷是lvRAID1:

#lvm pvs | grep vgQ3
      Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
      /dev/sdb2      vgQ3   lvm2 a--   79.31g 17.91g  
      /dev/sdc2      vgQ3   lvm2 a--   79.31g 17.91g  
      unknown device vgQ3   lvm2 a-m   79.31g 17.91g

    # lvm lvs -a -o +devices | grep vgQ3
      Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
      lvRAID1            vgQ3   rwi---r-p  61.39g   lvRAID1_rimage_0(0),lvRAID1_rimage_1(0),lvRAID1_rimage_2(0)
      [lvRAID1_rimage_0] vgQ3   Iwi---r--  61.39g   /dev/sdc2(1)                                               
      [lvRAID1_rimage_1] vgQ3   Iwi---r--  61.39g   /dev/sdb2(1)                                               
      [lvRAID1_rimage_2] vgQ3   Iwi---r-p  61.39g   unknown device(1)                                          
      [lvRAID1_rMeta_0]  vgQ3   ewi---r--  4.00m    /dev/sdc2(0)                                               
      [lvRAID1_rMeta_1]  vgQ3   ewi---r--  4.00m    /dev/sdb2(0)                                               
      [lvRAID1_rMeta_2]  vgQ3   ewi---r-p  4.00m    unknown device(0)

首先,我尝试减少音量组,但没有成功:

# vgreduce --removemissing vgQ3
      Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
      WARNING: Partial LV lvRAID1 needs to be repaired or removed. 
      WARNING: Partial LV lvRAID1_rMeta_2 needs to be repaired or removed. 
      WARNING: Partial LV lvRAID1_rimage_2 needs to be repaired or removed. 
      There are still partial LVs in VG vgQ3.
      To remove them unconditionally use: vgreduce --removemissing --force.

    # vgreduce --removemissing --force vgQ3
      Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
      Persistent log is not supported on segment-by-segment mirroring

等等……然后我尝试将三路raid1设备缩减为双向设备
(尝试将其减少为单向线性卷导致相同的错误消息):

# lvconvert -m1 vgQ3/lvRAID1
      Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
      Cannot change VG vgQ3 while PVs are missing.
      Consider vgreduce --removemissing.

好吧,我已经用尽了我可以尝试的想法,除了破坏音量
并重建它,这比简单地将其减少为双向突袭更痛苦1.

(通过执行以下方式完成故事:

# vgchange -a y -P vgQ3

我可以在部分模式下创建并安装raid1卷(/ dev / vgQ3 / ..),这样我就可以保存内容了.然而,下次重新启动会使设备消失,因此故事会一次又一次地继续).

有没有解决这些问题的方法

解决方法

我有完全相同的错误.我通过将lvm版本更新为lvm2-2.02.111-2.el6_6.1解决了这个问题.更新lvm后,您应该能够运行vgreduce –removemissing –force vgQ3
http://rpmfind.net/linux/RPM/centos/updates/6.6/x86_64/Packages/lvm2-2.02.111-2.el6_6.1.x86_64.html

猜你在找的Linux相关文章