#cat /etc/os-release NAME="ALT Server" VERSION="10.1" ID=altlinux VERSION_ID=10.1 PRETTY_NAME="ALT Server 10.1 (Mendelevium)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:server:10.1" BUILD_ID="ALT Server 10.0" HOME_URL="https://basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" # uname -a Linux host-164 5.4.193-mcst-e8c2-alt5.9.4 #1 SMP Wed Oct 5 21:53:26 UTC 2022 e2k GNU/Linux # gcc -v lcc:1.25.23:Apr--7-2022:e2k-v5-linux Thread model: posix gcc version 7.3.0 compatible. # tgtd --version 1.0.80 Ранее общались по похожей проблеме: https://bugzilla.altlinux.org/show_bug.cgi?id=41801#c10, и она была вами успешно решена. Однако сейчас такая ошибка при запуске второго экземпляра tgtd: tgtadm: can't find the driver Действия по воспроизведению ошибки: # tgtd -C 1001 --pid-file /run/tgtd_1.pid # tgtd -C 1002 --pid-file /run/tgtd_2.pid # tgtadm -C 1001 --lld iser --op new --mode target --tid 1 -T iqn.vmstore.ru:iser.sdb # tgtadm -C 1002 --lld iser --op new --mode target --tid 2 -T iqn.vmstore.ru:iser.sdc tgtadm: can't find the driver Такая проблема именно с iser, если указать --lld iscsi то ошибки не возникает
Спросил у яндекса: http://yandex.ru/search/?text="tgtadm%3A+can't+find+the+driver"+iser Первая ссылка: http://www.spinics.net/lists/linux-stgt/msg04218.html Ответ на письмо (внизу Follow-Ups): http://www.spinics.net/lists/linux-stgt/msg04220.html --- For some reason the ib_mad and rdma_cm modules are listed twice... anyway, you need rdma_ucm which is the ib_uverbs equivalent -- provides access to the kernel rdma_cm. I would recommend to run rping which is provided by librdmacm-utils to very there's proper user space access to the kernel IB stack . --- => проверьте, загружен ли модуль rdma_ucm; если нет и помогает -- добавьте в /etc/modules для автозагрузки (по-хорошему надо учесть в стартовом скрипте сервиса, тут не знаю -- лучше ли анализировать опции либо пытаться загрузить всегда).
И да, это скорее major (если и так не заведётся) либо normal (если можно лучше): http://altlinux.org/Bug_Severity_Policy -- critical'ы с blocker'ами склонны куда более серьёзные неприятности причинять.
ALT Server 10.1 x86_64, обновлённый до сизифа. Ошибка воспроизводится по шагам из описания. Версия пакета: scsitarget-utils-1.0.83-alt2.x86_64 Модуль rdma_ucm загружен: # lsmod | grep rdma rdma_ucm 32768 0 ib_uverbs 172032 1 rdma_ucm rpcrdma 360448 2 rdma_cm 131072 2 rpcrdma,rdma_ucm iw_cm 49152 1 rdma_cm ib_cm 139264 1 rdma_cm ib_core 430080 6 rdma_cm,rpcrdma,iw_cm,rdma_ucm,ib_uverbs,ib_cm sunrpc 671744 23 nfsd,rpcrdma,nfsv4,auth_rpcgss,lockd,rpcsec_gss_krb5,nfs_acl,nfs
Добрый день, коллеги! Из переписки не могу понять, какой статус данного вопроса? Вы взяли в работу? Или что происходит сейчас?
(Ответ для Воронцов Денис на комментарий #4) > Добрый день, коллеги! > Из переписки не могу понять, какой статус данного вопроса? Вы взяли в > работу? Или что происходит сейчас? Ошибка подтверждена и перевешена на мейнтейнера пакета.
Отлично, и что это означает? Когда ждать исправления?
Добрый день коллеги! Есть ли новости по моему вопросу?
(Ответ для Alexander Makeenkov на комментарий #5) > > Из переписки не могу понять, какой статус данного вопроса? > > Вы взяли в работу? Или что происходит сейчас? Техническая ошибка зафиксирована; проектные приоритеты лучше через техподдержку. > Ошибка подтверждена и перевешена на мейнтейнера пакета. Вот только piastry@ этот пакет собирал лет десять назад, сейчас им по факту занимается andy@.
(Ответ для Michael Shigorin на комментарий #8) > Вот только piastry@ этот пакет собирал лет десять назад, сейчас им по факту > занимается andy@. Поэтому я изначально и повесил на andy, который, в свою очередь, перевесил ошибку с себя на неактивного мейнтейнера.
Вчера пакет обновили до версии 1.0.86-alt1 Проверил - ошибка осталась.
Ошибка не воспроизводится, если запускать tgtd процессы на разных портах. Например: # tgtd -C 1001 --pid-file /run/tgtd_1.pid --iscsi portal=*:2001 --iser port=2001 # tgtd -C 1002 --pid-file /run/tgtd_2.pid --iscsi portal=*:2002 --iser port=2002 # netstat -ltupn | grep 200 tcp 0 0 0.0.0.0:2002 0.0.0.0:* LISTEN 4190/tgtd tcp 0 0 0.0.0.0:2001 0.0.0.0:* LISTEN 4182/tgtd tcp 0 0 :::2002 :::* LISTEN 4190/tgtd tcp 0 0 :::2001 :::* LISTEN 4182/tgtd # lsmod | grep rdma rdma_ucm 32768 2 rdma_cm 131072 1 rdma_ucm iw_cm 49152 1 rdma_cm ib_cm 139264 1 rdma_cm ib_uverbs 167936 2 rdma_ucm,mlx5_ib ib_core 421888 6 rdma_cm,iw_cm,rdma_ucm,ib_uverbs,mlx5_ib,ib_cm # tgtadm -C 1001 --lld iser --op new --mode target --tid 1 -T iqn.vmstore.ru:iser.sdb # tgtadm -C 1002 --lld iser --op new --mode target --tid 2 -T iqn.vmstore.ru:iser.sdc # tgtadm --lld iser --op show --mode target -C 1001 | grep State State: ready # tgtadm --lld iser --op show --mode target -C 1002 | grep State State: ready