Невозможно удалить неисправное устройство из зеркала LVM2 raid1

Один из трех дисков вышел из моего логического тома LVM raid1. (Это был плохой эксперимент на самом деле). Объем чистого LVM raid1 один (нет, не LVM mirror), без всяких 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/..) в частичном режиме, чтобы я мог сохранить содержимое. Однако при следующей перезагрузке устройство исчезает, поэтому история продолжается снова и снова).

Есть ли решение таких проблем?

1 ответ

У меня была точно такая же ошибка. Я решил это, обновив версию 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

Другие вопросы по тегам