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

vgreduce для unknown PV, при наличии двух одноименных VG

 ,


0

1

Добрый день! На машине 4 диска: 1 SSD на 0.5Tb, 3 HDD по 4Tb. Сейчас ОС стоит только на SSD. Цель смонтировать 3хHDD на /home как единый LV, для этого, как я понял необходимо создать VG и в ней создать соответствующий LV. Непреодолимые на данный момент препятствия:

  • Имеется 2 VG с одним именем.
  • В одной из VG имеются 2 unknown девайса.
  • Ни одна из существующих групп не содержит необходимые диски (3 HDD) и только их.
  • При попытке удалить unknown девайсы с помощью vgreduce, понятное дело вылазит ошибка, о том, что 2 группы с одним именем. Указать группу по uuid - отличный вариант, который сразу приходит в голову, но такой функции по факту нет (похожая проблема https://www.linux.org.ru/forum/admin/13982785 ).
  • При попытке напрямую удалить unknown PV из VG можно опять же только по имени, по uuid не знаю как.

Получается замкнутый круг. Заранее благодарю за помощь!

 
  --- Physical volume ---
  PV Name               /dev/nvme0n1p2
  VG Name               centos
  PV Size               464,76 GiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              118978
  Free PE               0
  Allocated PE          118978
  PV UUID               cGWsow-Ezus-hWwG-plmr-lZh1-ZVzf-wRFlHB

  WARNING: Device for PV Ks3elu-BWcE-e2rd-nlyJ-SiDK-30bT-1NA7cb not found or rejected by a filter.
  WARNING: Device for PV 1fH25d-pSNR-fEaA-CfYO-2YHn-gs2z-ha1ZWI not found or rejected by a filter.
  --- Physical volume ---
  PV Name               [unknown]
  VG Name               centos
  PV Size               465,76 GiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              119234
  Free PE               0
  Allocated PE          119234
  PV UUID               Ks3elu-BWcE-e2rd-nlyJ-SiDK-30bT-1NA7cb

  --- Physical volume ---
  PV Name               [unknown]
  VG Name               centos
  PV Size               <3,64 TiB / not usable 0
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              953605
  Free PE               0
  Allocated PE          953605
  PV UUID               1fH25d-pSNR-fEaA-CfYO-2YHn-gs2z-ha1ZWI

  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               centos
  PV Size               <3,64 TiB / not usable 2,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              953861
  Free PE               0
  Allocated PE          953861
  PV UUID               1QwGnA-5YaP-OkBX-2nJD-jFIk-Hemk-Rkznzm

  --- Physical volume ---
  PV Name               /dev/sdc1
  VG Name               centos
  PV Size               <3,64 TiB / not usable 2,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              953861
  Free PE               0
  Allocated PE          953861
  PV UUID               6K4d9f-s2sM-thAa-lBwG-cleA-byg9-4aAkCE

  "/dev/sda1" is a new physical volume of "<3,64 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name
  PV Size               <3,64 TiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               jHkVvR-FVlL-OtwS-swy4-mGwe-yuy8-2Uqs5e
  --- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <464,76 GiB
  PE Size               4,00 MiB
  Total PE              118978
  Alloc PE / Size       118978 / <464,76 GiB
  Free  PE / Size       0 / 0
  VG UUID               eGUUfQ-jfDu-TOHH-h4Vo-RwN8-beNs-udMF9R

  WARNING: Device for PV Ks3elu-BWcE-e2rd-nlyJ-SiDK-30bT-1NA7cb not found or rejected by a filter.
  WARNING: Device for PV 1fH25d-pSNR-fEaA-CfYO-2YHn-gs2z-ha1ZWI not found or rejected by a filter.
  --- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               0
  Max PV                0
  Cur PV                4
  Act PV                2
  VG Size               <11,37 TiB
  PE Size               4,00 MiB
  Total PE              2980561
  Alloc PE / Size       2980561 / <11,37 TiB
  Free  PE / Size       0 / 0
  VG UUID               2YTBlv-u3FN-DWBD-d2pA-xPKi-RDZ7-DK1mDg
[root@localhost ~]# vgreduce centos /dev/sda1
  Multiple VGs found with the same name: centos.
  See the --select option with VG UUID (vg_uuid).
  Volume group "centos" not found
  Cannot process volume group centos
  Multiple VGs found with the same name: centos.
  See the --select option with VG UUID (vg_uuid).
  Volume group "centos" not found
  Cannot process volume group centos
  Failed to find physical volume "/dev/sda1".
[root@localhost ~]# vgrename 2YTBlv-u3FN-DWBD-d2pA-xPKi-RDZ7-DK1mDg old_centos
  Processing VG centos because of matching UUID 2YTBlv-u3FN-DWBD-d2pA-xPKi-RDZ7-DK1mDg
  WARNING: Device for PV Ks3elu-BWcE-e2rd-nlyJ-SiDK-30bT-1NA7cb not found or rejected by a filter.
  WARNING: Device for PV 1fH25d-pSNR-fEaA-CfYO-2YHn-gs2z-ha1ZWI not found or rejected by a filter.
  Cannot change VG centos while PVs are missing.
  Consider vgreduce --removemissing.
  Cannot process volume group centos
[root@localhost ~]# pvremove 1fH25d-pSNR-fEaA-CfYO-2YHn-gs2z-ha1ZWI
  WARNING: Device for PV Ks3elu-BWcE-e2rd-nlyJ-SiDK-30bT-1NA7cb not found or rejected by a filter.
  WARNING: Device for PV 1fH25d-pSNR-fEaA-CfYO-2YHn-gs2z-ha1ZWI not found or rejected by a filter.
  Device 1fH25d-pSNR-fEaA-CfYO-2YHn-gs2z-ha1ZWI not found.

Если на дисках ничего нет, то не проще похерить на них все заголовки всего возможного с помощью wipefs?

anonymous
()

Читаешь man vgreduce, там написано, что общие для всех команд опции указаны в man lvm, читаешь его, а там

UNIQUE NAMES VG names should be unique. vgcreate will produce an error if the specified VG name matches an existing VG name. However, there are cases where different VGs with the same name can appear to LVM, e.g. after moving disks or changing filters.

When VGs with the same name exist, commands operating on all VGs will include all of the VGs with the same name. If the ambiguous VG name is specified on the command line, the command will produce an error. The error states that multiple VGs exist with the specified name. To process one of the VGs specifically, the --select option should be used with the UUID of the intended VG: '--select vg_uuid=<uuid>'.

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

Нет такой возможности у vgreduce...

[root@localhost ~]#  vgreduce --select vg_uuid=Ks3elu-BWcE-e2rd-nlyJ-SiDK-30bT-1NA7cb
vgreduce: неизвестный ключ «--select»
  Error during parsing of command line.
[root@localhost ~]#
maximus59
() автор топика
Ответ на: комментарий от anonymous

Поубивал подписи с дисков wipefs. Вроде выглядит красиво, но не дает создать VG.

Вероятно, проблема в том, что побилась информация о VG centos. Есть ли возможность её поправить?

[root@localhost ~]# vgcreate hddhome /dev/sda1 /dev/sdb1 /dev/sdc1
  Couldn't create temporary archive name.

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <464,76 GiB
  PE Size               4,00 MiB
  Total PE              118978
  Alloc PE / Size       118978 / <464,76 GiB
  Free  PE / Size       0 / 0
  VG UUID               eGUUfQ-jfDu-TOHH-h4Vo-RwN8-beNs-udMF9R

  Couldn't create temporary archive name.
  Couldn't create temporary archive name.
  Couldn't create temporary text file name.
  Backup of volume group centos metadata failed.

[root@localhost ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/nvme0n1p2
  VG Name               centos
  PV Size               464,76 GiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              118978
  Free PE               0
  Allocated PE          118978
  PV UUID               cGWsow-Ezus-hWwG-plmr-lZh1-ZVzf-wRFlHB

  "/dev/sdb1" is a new physical volume of "<3,64 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name
  PV Size               <3,64 TiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               00yOc0-JmZK-LDwE-zO4q-tlOz-klmK-AtaIxa

  "/dev/sda1" is a new physical volume of "<3,64 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name
  PV Size               <3,64 TiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               TjQfc6-7Fdm-Pa9k-1z2r-lEv2-l47j-rgWdNj

  "/dev/sdc1" is a new physical volume of "<3,64 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdc1
  VG Name
  PV Size               <3,64 TiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               KXH9nG-kYZa-U9Nh-mTYw-PdYi-MZvg-CdlKQv

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

Спасибо! Помогло, а ошибка:

[root@localhost ~]# vgcreate hddhome /dev/sda1 /dev/sdb1 /dev/sdc1
  Couldn't create temporary archive name.
связана с отсутствием свободного места на диске.

maximus59
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.