Я использую целевой сервер ISCSI на RHEL 6.7 и использую хранилище для сервера инициатора ISCSI, который работает на RHEL 6.5.
Я настроил приведенный ниже код в файле /etc/tgt/targets.conf целевого сервера:
<target iqn.2015-12.com.example:iscsi.target100>
backing-store /dev/sdb1
initiator-address <intiator-ip>
</target>
Перезапустил необходимые службы на целевом сервере. Также обнаружил цель от инициатора.
iscsiadm -m discovery -t sendtargets -p <target server>
Цель хорошо видна и работает нормально. Смонтировал том и использовал.
Позже я отключил этот том на инициаторе и удалил его из файла /etc/tgt/targets.conf, перезапустил необходимые службы и обнаружил, что приведенная ниже команда также не показывает ожидаемых выходных данных на целевом сервере.
tgtadm --mode target --op show
Но со стороны инициатора, хотя я перезапустил службу iscsi, он по-прежнему показывает предыдущую цель только для следующей команды.
iscsiadm -m discovery -t sendtargets -p <target server>
Откуда берется список целей, хотя он удален из файла конфигурации цели? Как перезагрузить конфигурацию /etc/tgt/targets.conf, чтобы она отражалась на стороне инициатора?