Debian Squeeze Ganeti - проблема с фильтром lvm.conf
Я интегрировал проект ganeti, и у него есть проблема с символом ":" на PV (физический том), name. Добавив строку filter = [ "r|:|", "a|.*|"]
в /etc/lvm.conf при создании PV написано правильно. Но когда на нем создается VG, он снова отображается с неверным способом: /dev/block/104:17
root@node2:~# pvdisplay
"/dev/cciss/c0d1p1" is a new physical volume of "33.91 GiB"
--- NEW Physical volume ---
PV Name /dev/cciss/c0d1p1
VG Name
PV Size 33.91 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID piPcN8-SwXe-gd57-sXFf-KSvF-tk0p-OXias7
При создании VG ( vgcreate xenvg /dev/cciss/c0d1p1) вывод становится: /dev/block/104:17, который не является функциональным выходом для приложения, которое я использовал (ganeti).
root@node2:~# pvdisplay
--- Physical volume ---
PV Name /dev/block/104:17
VG Name xenvg
PV Size 33.91 GiB / not usable 3.80 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 8681
Free PE 8681
Allocated PE 0
PV UUID piPcN8-SwXe-gd57-sXFf-KSvF-tk0p-OXias7
PS Добавлен только ( filter = [ "r|:|", "a|.*|"]) В lvm.conf без строки (предпочитаемые_имя). Где моя ошибка, пожалуйста, объясните.
Полная история: http://code.google.com/p/ganeti/issues/detail?id=93
С наилучшими пожеланиями Владимир
1 ответ
С большим чтением в документации, мне удалось решить эту проблему. Ключ был:
предпочитаемое имя = [ "^/dev/dm-*/", "^/dev/cciss/" ]
root@mainframe1:~# pvdisplay
--- Physical volume ---
PV Name /dev/cciss/c0d1p1
VG Name xenvg
PV Size 33.91 GiB / not usable 3.80 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 8681
Free PE 8681
Allocated PE 0
PV UUID wtjoOE-dGpv-xoVK-pKa1-Bra4-dvRr-PSoO7o
Как вы, вывод /dev/block/104:17 исчез.
В итоге, эти строки были добавлены в /etc/lvm/lvm.conf:
preferred_names = [ "^/dev/dm-*/" , "^/dev/cciss/" ]
filter = [ "r|:|", "a|.*|"]
С наилучшими пожеланиями Владимир