LINUX.ORG.RU

LVM: device excluded by a filter?!

 ,


0

1

вообщем хрень какая то, переехал с centos6 на centos7.9.2009.. ставил новую систему + пару разделов своих оставил, и вот lvm не видит pv внутри lv.

тест такой:
lvcreate -L4G -n test_pv1 vg_xennode2
pvcreate /dev/vg_xennode2/test_pv1
тут ошибка: Device /dev/vg_xennode2/test_pv1 excluded by a filter.

могу кинуть дамп от pvcreate -vvv но слишком много мусора.

решения из гугла приводят к кейсу что надо wipefs делать, но мне непомогает это. Да и смотри дальше, у меня дополнительно мигрировало 100гб в виде pv (так его проще через pvmove + iscsi мигрировать в онлайне), вайпать рабочие данные нехотелось бы .
pvdisplay /dev/vg_xennode2/devel_pv1
Failed to find device for physical volume "/dev/vg_xennode2/devel_pv1"

то что оно рабочее 100% через losetup + pvdisplay /dev/loop0 я все там вижу и vg норм активируется.

все дело каких то внутренних фильтрах LVM в релизе centos7, причем конфиги все default, filter и global_filter я не правил, да и не помогает это.

Понятно что все эти данные я вытащу, но осадочек остался… энтерпрайз ахтунг!
Кто юзает centos7 хотелось бы подтверждения баги

/etc/lvm/lvm.conf

        # Configuration option devices/scan_lvs.
        # Scan LVM LVs for layered PVs, allowing LVs to be used as PVs.
        # When 1, LVM will detect PVs layered on LVs, and caution must be
        # taken to avoid a host accessing a layered VG that may not belong
        # to it, e.g. from a guest image. This generally requires excluding
        # the LVs with device filters. Also, when this setting is enabled,
        # every LVM command will scan every active LV on the system (unless
        # filtered), which can cause performance problems on systems with
        # many active LVs. When this setting is 0, LVM will not detect or
        # use PVs that exist on LVs, and will not allow a PV to be created on
        # an LV. The LVs are ignored using a built in device filter that
        # identifies and excludes LVs.
        scan_lvs = 0
mv ★★★★★ ()