Summary: | Не работают несколько экземпляров tgtd с протоколом iser | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | svmoskalen |
Component: | scsitarget-utils | Assignee: | Andrew Vasilyev <andy> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | amakeenk, andy, bircoph, denis.vorontsov, mike, piastry, shaba, shrek, sin |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=41801 |
Description
svmoskalen
2023-06-11 00:25:56 MSK
Спросил у яндекса: 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 |