Bug 35291
| Summary: | Добавить возможность ожидания отключения инициаторов при выключение службы | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alex Moskalenko <mav> |
| Component: | scsitarget-utils | Assignee: | Andrew Vasilyev <andy> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | andy, piastry, piastryyy |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Не реализовано. scsitarget-utils 1.0.97-alt1: stop() в /etc/rc.d/init.d/tgt (tgt.init:69-98 в gear-репозитории) сразу выполняет tgtadm ... State -v offline → tgt-admin --update ALL -c /dev/null → tgtadm --op delete --mode system, без какого-либо ожидания отключения инициаторов; /etc/sysconfig/tgtd содержит только TGTD_OPTS и TGTD_CONFIG. В tgt.service — те же три ExecStop с апстримным предупреждением "Shutdown of the iscsi target may cause data corruption for initiators that are connected". Апстрим tgt такого ожидания тоже не добавил. Патч из отчёта применим и сегодня; в нём одна опечатка — строка [ -z "$STOP_WAIT" ] STOP_WAIT=30 должна быть с && между условием и присваиванием. Для systemd понадобится аналог: обёртка в ExecStop с тем же циклом по "Initiator:" в выводе tgtadm --op show --mode target. Перевешиваю с внешнего адреса на andy@: все сборки 1.0.91–1.0.97 (задания 342214 … 400616) его. |

Description
Alex Moskalenko 2018-08-24 10:45:11 MSK