Назад | Перейти на главную страницу

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

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

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