iSCSI 与 iSCSID 服务

iSCSI 与 iSCSID 服务

从 ISCSI 客户端,我们执行# systemctl start iscsi.但是,我可以看到还有另一个名为 iscsid 的服务。

谁能解释一下 rhel7 中的 iscsi 服务与 iscsid 服务吗?

答案1

iscsid是在后台运行的守护进程(系统服务),作用于 iSCSI 配置并管理连接。从它的联机帮助页来看:

iscsid实现了iSCSI协议的控制路径,加上一些管理设施。例如,守护进程可以配置为在启动时根据持久 iSCSI 数据库的内容自动重新启动发现。

iscsi您可以启动的服务实际上systemctl start iscsi只是一个 shell 脚本。它会自动启动iscsid,但随后会继续登录到您标记为自动登录的目标。启动iscsi服务就是您想要做的。

答案2

在做了一些阅读和一些练习之后,这就是我的想法计算机接口不同于iscsid。

在充当 iSCSI 启动器的系统中,有两个特定的 iSCSI 服务正在运行。一种是“iscsi 服务”,另一种是“iscsid 服务”。

在哪里,iscsid是在后台运行的守护进程,同时执行 iSCSI 配置和管理连接。

另一方面,计算机接口工作是执行它的主配置文件-locate @ /etc/iscsi/iscsi.conf,这当然有助于带来与iscsi相关的套接字。作为其中的一部分,它还带来了在 中设置的 iSCSI 目标/etc/iscsi/initiatorname.iscsi。但是,只有"node.startup = automatic"在主配置文件中设置时才会发生这种情况。

但是,运行以下命令一次也很重要,因为这将在 /var/lib/iscsi/nodes/ 下创建必要的文件 - 其中包含用于iscsid daemon访问目标的 iscsi 特定目标相关信息;
$ iscsiadm --mode discoverydb --type sendtargets --portal 192.168.5.81 --discover

$ iscsiadm --mode node --targetname iqn.2015-09.com.example:tgt1 --portal 192.168.5.81:3260 --login

相关内容