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|.*|"]

С наилучшими пожеланиями Владимир

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