Bug 54765

Summary: Зависат создание общего тома
Product: Branch p11 Reporter: Овечкин Андрей Евгеньевич <aovechkin>
Component: lvm2-lockdAssignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p11 <qa-p11>
Severity: critical    
Priority: P1 CC: amakeenk, obidinog
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Овечкин Андрей Евгеньевич 2025-06-10 14:30:08 MSK
Зависает и не создает общий том.
vgcreate --shared vg_gfs2 /dev/sdb1.

Установлен  параметр конфигурации use_lvmlockd в файле /etc/lvm/lvm.conf в use_lvmlockd=1
Comment 1 Овечкин Андрей Евгеньевич 2025-06-10 14:44:48 MSK
[root@rdcaltteract ~]# vgcreate --shared vg_gfs2 /dev/sdb1 --locktype dlm --verbose -vvvv
14:42:19.895476 vgcreate[4506] lvmcmdline.c:3133  Version: 2.03.30(2) (2025-01-14)
14:42:19.895541 vgcreate[4506] lvmcmdline.c:3134  Parsing: vgcreate --shared vg_gfs2 /dev/sdb1 --locktype dlm --verbose -vvvv
14:42:19.895581 vgcreate[4506] lvmcmdline.c:1993  Recognised command vgcreate_general (id 157 / enum 136).
14:42:19.895700 vgcreate[4506] device_mapper/libdm-config.c:1172  global/use_lvmpolld not found in config: defaulting to 1
14:42:19.895784 vgcreate[4506] filters/filter-type.c:61  LVM type filter initialised.
14:42:19.895836 vgcreate[4506] filters/filter-deviceid.c:66  deviceid filter initialised.
14:42:19.895885 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/sysfs_scan not found in config: defaulting to 1
14:42:19.895957 vgcreate[4506] filters/filter-sysfs.c:99  Sysfs filter initialised.
14:42:19.896003 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/scan_lvs not found in config: defaulting to 0
14:42:19.896059 vgcreate[4506] filters/filter-usable.c:112  Usable device filter initialised (scan_lvs 0).
14:42:19.896121 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/multipath_component_detection not found in config: defaulting to 1
14:42:19.896163 vgcreate[4506] filters/filter-mpath.c:87  mpath filter initialised.
14:42:19.896203 vgcreate[4506] filters/filter-partitioned.c:68  Partitioned filter initialised.
14:42:19.896244 vgcreate[4506] filters/filter-signature.c:88  signature filter initialised.
14:42:19.896287 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/md_component_detection not found in config: defaulting to 1
14:42:19.896338 vgcreate[4506] filters/filter-md.c:149  MD filter initialised.
14:42:19.896380 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/fw_raid_component_detection not found in config: defaulting to 0
14:42:19.896430 vgcreate[4506] filters/filter-composite.c:98  Composite filter initialised.
14:42:19.896473 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/ignore_suspended_devices not found in config: defaulting to 0
14:42:19.896519 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/ignore_lvm_mirrors not found in config: defaulting to 1
14:42:19.896570 vgcreate[4506] filters/filter-persistent.c:189  Persistent filter initialised.
14:42:19.896645 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/scan_lvs not found in config: defaulting to 0
14:42:19.896680 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/allow_mixed_block_sizes not found in config: defaulting to 0
14:42:19.896710 vgcreate[4506] device_mapper/libdm-config.c:1073  devices/hints not found in config: defaulting to "all"
14:42:19.896773 vgcreate[4506] device_mapper/libdm-config.c:1073  activation/activation_mode not found in config: defaulting to "degraded"
14:42:19.896811 vgcreate[4506] device_mapper/libdm-config.c:1172  metadata/record_lvs_history not found in config: defaulting to 0
14:42:19.896858 vgcreate[4506] device_mapper/libdm-config.c:1073  devices/search_for_devnames not found in config: defaulting to "all"
14:42:19.896902 vgcreate[4506] device_mapper/libdm-config.c:1100  activation/reserved_stack not found in config: defaulting to 64
14:42:19.896938 vgcreate[4506] device_mapper/libdm-config.c:1100  activation/reserved_memory not found in config: defaulting to 8192
14:42:19.896977 vgcreate[4506] device_mapper/libdm-config.c:1100  activation/process_priority not found in config: defaulting to -18
14:42:19.897028 vgcreate[4506] lvmcmdline.c:3208  DEGRADED MODE. Incomplete RAID LVs will be processed.
14:42:19.897082 vgcreate[4506] device_mapper/libdm-config.c:1172  activation/monitoring not found in config: defaulting to 1
14:42:19.897118 vgcreate[4506] lvmcmdline.c:3214  Processing command: vgcreate --shared vg_gfs2 /dev/sdb1 --locktype dlm --verbose -vvvv
14:42:19.897153 vgcreate[4506] lvmcmdline.c:3215  Command pid: 4506
14:42:19.897195 vgcreate[4506] lvmcmdline.c:3216  System ID: 
14:42:19.897224 vgcreate[4506] lvmcmdline.c:3219  O_DIRECT will be used
14:42:19.897261 vgcreate[4506] device_mapper/libdm-config.c:1100  global/locking_type not found in config: defaulting to 1
14:42:19.897308 vgcreate[4506] device_mapper/libdm-config.c:1172  global/wait_for_locks not found in config: defaulting to 1
14:42:19.897341 vgcreate[4506] locking/locking.c:141  File locking settings: readonly:0 sysinit:0 ignorelockingfailure:0 global/metadata_read_only:0 global/wait_for_locks:1.
14:42:19.897385 vgcreate[4506] device_mapper/libdm-config.c:1172  global/prioritise_write_locks not found in config: defaulting to 1
14:42:19.897420 vgcreate[4506] device_mapper/libdm-config.c:1073  global/locking_dir not found in config: defaulting to "/run/lock/lvm"
14:42:19.897489 vgcreate[4506] device_mapper/libdm-config.c:1172  devices/md_component_detection not found in config: defaulting to 1
14:42:19.897524 vgcreate[4506] device_mapper/libdm-config.c:1073  devices/md_component_checks not found in config: defaulting to "auto"
14:42:19.897552 vgcreate[4506] lvmcmdline.c:3034  Using md_component_checks auto use_full_md_check 0
14:42:19.897581 vgcreate[4506] device_mapper/libdm-config.c:1073  devices/multipath_wwids_file not found in config: defaulting to "/etc/multipath/wwids"
14:42:19.897832 vgcreate[4506] device/dev-mpath.c:255  multipath wwids read 0 from /etc/multipath/wwids
14:42:19.898086 vgcreate[4506] daemon-client.c:30  /run/lvm/lvmlockd.socket: Opening daemon socket to lvmlockd for protocol lvmlockd version 1.
14:42:19.898193 vgcreate[4506] daemon-client.c:50  Sending daemon lvmlockd: hello
14:42:19.898817 vgcreate[4506] locking/lvmlockd.c:98  Successfully connected to lvmlockd on fd 3.
14:42:19.898890 vgcreate[4506] device_mapper/libdm-config.c:1172  metadata/pvmetadataignore not found in config: defaulting to 0
14:42:19.898928 vgcreate[4506] device_mapper/libdm-config.c:1100  metadata/pvmetadatasize not found in config: defaulting to 0
14:42:19.898958 vgcreate[4506] device_mapper/libdm-config.c:1100  metadata/pvmetadatacopies not found in config: defaulting to 1
14:42:19.899001 vgcreate[4506] device_mapper/libdm-config.c:1100  allocation/physical_extent_size not found in config: defaulting to 4096
14:42:19.899077 vgcreate[4506] device_mapper/libdm-config.c:1100  metadata/vgmetadatacopies not found in config: defaulting to 0
14:42:19.899123 vgcreate[4506] toollib.c:724  Setting lock_type to dlm
14:42:19.899207 vgcreate[4506] misc/lvm-flock.c:228  Locking /run/lock/lvm/P_global WB
14:42:19.899243 vgcreate[4506] misc/lvm-flock.c:113  _do_flock /run/lock/lvm/P_global:aux WB
14:42:19.899337 vgcreate[4506] misc/lvm-flock.c:113  _do_flock /run/lock/lvm/P_global WB
14:42:19.899433 vgcreate[4506] misc/lvm-flock.c:47  _undo_flock /run/lock/lvm/P_global:aux
14:42:19.899526 vgcreate[4506] locking/lvmlockd.c:1709  lockd global lock_type dlm


И дальше бесконечно висит!
Comment 2 Овечкин Андрей Евгеньевич 2025-06-10 15:37:43 MSK
[root@rdcaltteract ~]# lvdisplay -vv
  global/use_lvmpolld not found in config: defaulting to 1
  devices/sysfs_scan not found in config: defaulting to 1
  devices/scan_lvs not found in config: defaulting to 0
  devices/multipath_component_detection not found in config: defaulting to 1
  devices/md_component_detection not found in config: defaulting to 1
  devices/fw_raid_component_detection not found in config: defaulting to 0
  devices/ignore_suspended_devices not found in config: defaulting to 0
  devices/ignore_lvm_mirrors not found in config: defaulting to 1
  devices/scan_lvs not found in config: defaulting to 0
  devices/allow_mixed_block_sizes not found in config: defaulting to 0
  devices/hints not found in config: defaulting to "all"
  activation/activation_mode not found in config: defaulting to "degraded"
  metadata/record_lvs_history not found in config: defaulting to 0
  devices/search_for_devnames not found in config: defaulting to "all"
  activation/reserved_stack not found in config: defaulting to 64
  activation/reserved_memory not found in config: defaulting to 8192
  activation/process_priority not found in config: defaulting to -18
  activation/monitoring not found in config: defaulting to 1
  global/locking_type not found in config: defaulting to 1
  global/wait_for_locks not found in config: defaulting to 1
  global/prioritise_write_locks not found in config: defaulting to 1
  global/locking_dir not found in config: defaulting to "/run/lock/lvm"
  devices/md_component_detection not found in config: defaulting to 1
  devices/md_component_checks not found in config: defaulting to "auto"
  devices/multipath_wwids_file not found in config: defaulting to "/etc/multipath/wwids"
  report/output_format not found in config: defaulting to "basic"
  log/report_command_log not found in config: defaulting to 0
  Locking /run/lock/lvm/P_global RB

Эта команда зависает на этом!!!!!!!!!!!!!
Comment 3 obidinog@basealt.ru 2025-06-16 10:07:07 MSK
Уточните, пожалуйста, на каком дистрибутиве воспроизводится.
Укажите полные шаги для воспроизведения ошибки
Comment 4 Овечкин Андрей Евгеньевич 2025-06-16 10:24:44 MSK
[root@aovechkin-alt ~]# uname -or
6.12.27-6.12-alt1 GNU/Linux
[root@aovechkin-alt ~]# cat /proc/version
Linux version 6.12.27-6.12-alt1 (builder@localhost.localdomain) (gcc-13 (GCC) 13.2.1 20240128 (ALT Sisyphus 13.2.1-alt3), GNU ld (GNU Binutils) 2.41.0.20230826) #1 SMP PREEMPT_DYNAMIC Mon May 12 20:24:48 UTC 2025
[root@aovechkin-alt ~]# cat /etc/os-release
NAME="ALT Workstation"
VERSION="11.0"
ID=altlinux
VERSION_ID=11.0
PRETTY_NAME="ALT Workstation 11.0 (Prometheus)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:workstation:11.0"
BUILD_ID="ALT Workstation 11.0"
ALT_BRANCH_ID="p11"
HOME_URL="https://basealt.ru/"
BUG_REPORT_URL="https://bugs.altlinux.org/"
DOCUMENTATION_URL="https://docs.altlinux.org/" 
SUPPORT_URL="https://support.basealt.ru/" 
LOGO=alt-distro-logo
[root@aovechkin-alt ~]#
Comment 5 Овечкин Андрей Евгеньевич 2025-06-16 10:26:45 MSK
[root@aovechkin-alt ~]# apt-get install dlm lvm2-lockd lvm2
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия lvm2 уже установлена.
Следующие дополнительные пакеты будут установлены:
  corosync  libcorosync  libdlm  libknet1  libknet1-crypto-nss-plugin  libnozzle1  libqb  libsanlock  libstatgrab10  sanlock
Следующие НОВЫЕ пакеты будут установлены:
  corosync  dlm  libcorosync  libdlm  libknet1  libknet1-crypto-nss-plugin  libnozzle1  libqb  libsanlock  libstatgrab10  lvm2-lockd  sanlock
0 будет обновлено, 12 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.

12: lvm2-lockd-2.03.30-alt1                                                                                                        #################################################################################################### [100%]
Завершено.
[root@aovechkin-alt ~]#
Comment 6 Овечкин Андрей Евгеньевич 2025-06-16 10:30:25 MSK
[root@aovechkin-alt ~]# nano /etc/lvm/lvm.conf



        # Configuration option global/use_lvmlockd.
        # Use lvmlockd for locking among hosts using LVM on shared storage.
        # Applicable only if LVM is compiled with lockd support in which
        # case there is also lvmlockd(8) man page available for more
        # information.
        # This configuration option has an automatic default value.
        use_lvmlockd = 1

        # Configuration option global/lvmlockd_lock_retries.
        # Retry lvmlockd lock requests

[root@aovechkin-alt ~]#
Comment 7 Овечкин Андрей Евгеньевич 2025-06-16 11:06:45 MSK
[root@aovechkin-alt ~]# systemctl start lvmlockd.service  dlm.service
[root@aovechkin-alt ~]# systemctl status lvmlockd.service  dlm.service
● lvmlockd.service - LVM lock daemon
     Loaded: loaded (/usr/lib/systemd/system/lvmlockd.service; disabled; preset: disabled)
     Active: active (running) since Mon 2025-06-16 11:04:49 MSK; 9s ago
       Docs: man:lvmlockd(8)
   Main PID: 4198 (lvmlockd)
      Tasks: 3 (limit: 4667)
     Memory: 980.0K (peak: 1.5M)
        CPU: 10ms
     CGroup: /system.slice/lvmlockd.service
             └─4198 /usr/sbin/lvmlockd --foreground

июн 16 11:04:49 aovechkin-alt.rpkb.ru systemd[1]: Starting lvmlockd.service - LVM lock daemon...
июн 16 11:04:49 aovechkin-alt.rpkb.ru lvmlockd[4198]: [D] creating /run/lvm/lvmlockd.socket
июн 16 11:04:49 aovechkin-alt.rpkb.ru lvmlockd[4198]: 1750061089 lvmlockd started
июн 16 11:04:49 aovechkin-alt.rpkb.ru systemd[1]: Started lvmlockd.service - LVM lock daemon.

● dlm.service - dlm control daemon
     Loaded: loaded (/usr/lib/systemd/system/dlm.service; disabled; preset: disabled)
     Active: active (running) since Mon 2025-06-16 11:01:56 MSK; 3min 3s ago
       Docs: man:dlm_controld
             man:dlm.conf
             man:dlm_stonith
    Process: 3776 ExecStartPre=/sbin/modprobe dlm (code=exited, status=0/SUCCESS)
    Process: 3777 ExecStartPre=/bin/sleep 1 (code=exited, status=0/SUCCESS)
   Main PID: 3784 (dlm_controld)
      Tasks: 3 (limit: 4667)
     Memory: 4.9M (peak: 5.2M swap: 32.0K swap peak: 32.0K)
        CPU: 110ms
     CGroup: /system.slice/dlm.service
             ├─3784 /usr/sbin/dlm_controld --foreground
             └─3785 /usr/sbin/dlm_controld --foreground

июн 16 11:01:54 aovechkin-alt.rpkb.ru systemd[1]: Starting dlm.service - dlm control daemon...
июн 16 11:01:56 aovechkin-alt.rpkb.ru (controld)[3784]: dlm.service: Referenced but unset environment variable evaluates to an empty string: DLM_CONTROLD_OPTS
июн 16 11:01:56 aovechkin-alt.rpkb.ru dlm_controld[3784]: 495 dlm_controld 4.2.0 started
июн 16 11:01:56 aovechkin-alt.rpkb.ru systemd[1]: Started dlm.service - dlm control daemon.
июн 16 11:02:55 aovechkin-alt.rpkb.ru dlm_controld[3784]: 554 fence work wait for quorum
[root@aovechkin-alt ~]#
Comment 8 Овечкин Андрей Евгеньевич 2025-06-16 11:08:52 MSK
Все после этого почти все команды lvm не работают.
[root@aovechkin-alt ~]# pvdisplay
Висят!!!
Comment 9 Alexander Makeenkov 2025-06-18 15:08:24 MSK
(Ответ для Овечкин Андрей Евгеньевич на комментарий #8)
> [root@aovechkin-alt ~]# pvdisplay

Попробуйте:

# strace pvdisplay

Возможно, будет написано, почему висит.
Comment 10 Alexander Makeenkov 2025-06-18 15:12:04 MSK
И `# pvdisplay -v -d`
Comment 11 obidinog@basealt.ru 2025-06-30 09:27:01 MSK
Платформа:
alt-kworkstation p11 x86_64
alt-workstation p11 x86_64

Пакет:
lvm2-lockd 2.03.32-alt1

Ошибка по указанным шагам инициатора не воспроизвелась, зависаний не замечено.