我在 RHEL 6.7 上运行 ISCSI 目标服务器,并共享在 RHEL 6.5 上运行的 ISCSI 启动器服务器的存储。
我在目标服务器的 /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 配置,以便它反映在启动器端?