25.16. 登录到 iSCSI 目标
如 第 25.7 节 “iSCSI” 所述,必须运行 iSCSI 服务才能发现或登录到目标。要启动 iSCSI 服务,请运行:
systemctl start iscsi
# systemctl start iscsi
当执行这个命令时,iSCSI
初始化脚本 将自动登录到目标,其中 node.startup 设置被配置为 automatic。这是所有目标 node.startup 的默认值。
要防止自动登录到目标,将
node.startup 设置为 manual。要做到这一点,请运行以下命令:
iscsiadm -m node --targetname proper_target_name -p target_IP:port -o update -n node.startup -v manual
# iscsiadm -m node --targetname proper_target_name -p target_IP:port -o update -n node.startup -v manual
删除整个记录也会阻止自动登录。为此,请运行:
iscsiadm -m node --targetname proper_target_name -p target_IP:port -o delete
# iscsiadm -m node --targetname proper_target_name -p target_IP:port -o delete
要从网络上的 iSCSI 设备自动挂载文件系统,请使用 _netdev 选项在
/etc/fstab 中为挂载添加一个分区条目。例如:要在启动时自动将 iSCSI 设备 sdb 挂载到 /mount/iscsi,请在 /etc/fstab 中添加以下行:
/dev/sdb /mnt/iscsi ext3 _netdev 0 0
/dev/sdb /mnt/iscsi ext3 _netdev 0 0
要手动登录到 iSCSI 目标,请使用以下命令:
iscsiadm -m node --targetname proper_target_name -p target_IP:port -l
# iscsiadm -m node --targetname proper_target_name -p target_IP:port -l
注意
proper_target_name 和 target_IP:port 是指目标的完整名称和 IP 地址/端口组合。如需更多信息,请参阅 第 25.7.1 节 “iSCSI API” 和 第 25.15 节 “扫描 iSCSI Interconnects”。