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

как перенести lvm mirrorlog из физического раздела

Вывод от: sudo lvs --all -o + devices

root                        hp03 mwa-ao  18.62g                    root_mlog        100.00         root_mimage_0(0),root_mimage_1(0)                        
[root_mimage_0]             hp03 iwi-ao  18.62g                                                    /dev/sda3(0)                                             
[root_mimage_1]             hp03 iwi-ao  18.62g                                                    /dev/sdc3(0)                                             
[root_mlog]                 hp03 mwi-ao   4.00m                                     100.00         root_mlog_mimage_0(0),root_mlog_mimage_1(0)              
[root_mlog_mimage_0]        hp03 iwi-ao   4.00m                                                    /dev/sdd3(0)                                             
[root_mlog_mimage_1]        hp03 iwi-ao   4.00m                                                    /dev/sdb3(0)                                             

/ dev / sdb3 и / dev / sdd3 являются лишними для моих нужд, и я хочу их удалить. Поскольку мой зеркальный журнал зеркалируется, я счастлив иметь его на / dev / sda3 и / dev / sdc3. Я пытаюсь переместить журнал зеркала в другое место:

# pvmove --name /dev/hp03/root_mlog_mimage_1 /dev/sdb3
Skipping mirror image LV root_mlog_mimage_1
All data on source PV skipped. It contains locked, hidden or non-top level LVs only.
No data to move for hp03

Никаких кубиков. Как я могу разблокировать / показать эти тома, чтобы их можно было переместить? Я надеюсь, что нет, удалите зеркало и добавьте его обратно, так как есть несколько ТБ данных, для которых мне нужно это сделать.

Посмотри на это http://www.sandelman.ca/mcr/blog/2012/02/05#lvm_mirroring__the_right_way

Первая попытка:

lvconvert -m 1 --mirrorlog mirrored --alloc anywhere 

«--alloc где угодно» должно разрешить зеркальные журналы быть на одном PV, затем попробуйте pvmove. Возможно, это можно сделать одной командой:

lvconvert -m 1 --mirrorlog mirrored --alloc anywhere /dev/hp03/root /dev/sda3 /dev/sdc3