LINUX.ORG.RU
решено ФорумAdmin

LVM. Как заставить не сканировать некоторые блочные устройства на наличие групп томов?

 ,


1

1

Хост система. По умолчанию pvscan находит группы томов на всех устройствах, включая пробрасываемые блочные устройства для гостей. Из-за этого multipath не хочет создавать ссылки на эти инициализированные устройства в /dev/mapper. Как заставить LVM ингорировать некоторые блочные устройства? P.S. filter пробовал. Это просто застваляет LVM игнорировать некоторые группы томов, при этом выводятся ошибки вида:

WARNING: Device for PV 6APWzB-ebEd-POgy-MVpy-boOz-KrVX-JoPyr1 not found or rejected by a filter.

WARNING: Device for PV F3pWcF-ukix-fDO3-XLs9-cx83-4YqL-uMQDLF not found or rejected by a filter.

При этом устройства уже проинициализированы.

Я же хочу, чтобы LVM знал только об одной/нескольких группах томов, которые предназначены для хостовой системы.

Ответ на: комментарий от anonymous

В том то и дело, что filter не помогает. pvscan всё равно сканирует устройство, а LVM потом импортирует группы томов.

Rubystar ★★
() автор топика
Ответ на: комментарий от anonymous

Вот пример в VirtualBox:

Система на группе томов: centos_test-centos7

добавил новый диск (sdb), создал на нём группу томов vg_new. Создал логический том lv_new.

Сделал фильтр в /etc/lvm/lvm.conf

 filter = ["a|^/dev/sda.*$|", "r/.*/" ]
Перезагрузился.
[root@test-centos7 ~]# vgdisplay 
  WARNING: Device for PV 0wP0gJ-3xfZ-2rM0-jQGJ-Nned-9Qj0-prFK1h not found or rejected by a filter.
  --- Volume group ---
  VG Name               centos_test-centos7
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               19,51 GiB
  PE Size               4,00 MiB
  Total PE              4994
  Alloc PE / Size       4984 / 19,47 GiB
  Free  PE / Size       10 / 40,00 MiB
  VG UUID               XuthJP-SqCO-g1Tz-ORiT-hUnf-hDYL-scAJg4



[root@test-centos7 ~]# ls -l /dev/vg_*
итого 0
lrwxrwxrwx. 1 root root 7 апр 30 23:20 lv_new -> ../dm-2

Т.е. не смотря на фильтр, группа томов активна.

Rubystar ★★
() автор топика
Ответ на: комментарий от Nao

Спасибо, добрый человек! То, что нужно: В доке описан как раз мой случай:

To filter devices, you need to use the global_filter = setting. Devices that fail the global filter are not opened by LVM and are never scanned. You may need to use a global filter, for example, when you use LVM devices in VMs and you do not want the contents of the devices in the VMs to be scanned by the physical host. 

Сделал так, чтобы сканировал только шину SCSI, а FC и другие не сканировал:

global_filter = [ "a|^/dev/disk/by-path/.*-scsi-.*|", "r/.*/" ]

Rubystar ★★
() автор топика
Последнее исправление: Rubystar (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.