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

Перенести LV с 1 зеркалом на 2 новых диска (также зеркальных)

У меня есть один LV, который зеркалируется на 2 PV:

На / dev / mapper / mpatha есть LV 4 МБ, в котором хранится журнал зеркала.

Я пытаюсь перенести этот LV на 2 новых устройства, одно из которых содержит крошечный LV журнала.

(размеры у старых и новых устройств идентичны)

Вот что я сделал до сих пор:

pvcreate /dev/mapper/mpaths
pvcreate /dev/mapper/mpatht
vgextend vgdb2i1hom /dev/mapper/mpaths /dev/mapper/mpatht
lvconvert -m3 vgdb2i1hom/lvmnt0 /dev/mapper/mpaths /dev/mapper/mpatht

На данный момент у меня, как и ожидалось, 4 зеркала. Теперь пытаемся удалить одно зеркало, содержащее журнал LV:

lvconvert -m2 vgdb2i1hom/lvmnt0 /dev/mapper/mpatha

Зеркало от mpatha было удалено, но лог LV все еще здесь

# lvs -a -o +devices vgdb2i1hom
LV                VG         Attr       LSize  Pool Origin Data%  Meta%  Move Log           Cpy%Sync Convert Devices
lvmnt0            vgdb2i1hom mwi-aom--- 49.99g                                [lvmnt0_mlog] 100.00           lvmnt0_mimage_2(0),lvmnt0_mimage_3(0),lvmnt0_mimage_4(0)
[lvmnt0_mimage_4] vgdb2i1hom iwi-aom--- 49.99g                                                               /dev/mapper/mpaths(0)
[lvmnt0_mimage_3] vgdb2i1hom iwi-aom--- 49.99g                                                               /dev/mapper/mpatht(0)
[lvmnt0_mimage_2] vgdb2i1hom iwi-aom--- 49.99g                                                               /dev/mapper/mpathb(0)
[lvmnt0_mlog]     vgdb2i1hom lwi-aom---  4.00m                                                               /dev/mapper/mpatha(2559)

Как перенести этот LV на новый диск?

Также :

[root@lblusd4t ~]# lvm version
  LVM version:     2.02.143(2)-RHEL6 (2016-12-13)
  Library version: 1.02.117-RHEL6 (2016-12-13)
  Driver version:  4.33.1
lvconvert --mirrorlog core vgdb2i1hom/lvmnt0
lvconvert --mirrorlog disk vgdb2i1hom/lvmnt0

исправил все

журнал LV теперь на новом устройстве