问题
重新启动 CentOS/RHEL 服务器后,可能无法发现 iSCSI 目标。
重新启动后,iSCSI 守护程序不显示任何活动会话。
# iscsiadm -m session iscsiadm: No active sessions.
iSCSI 可能会显示以下错误:
# iscsiadm -m node []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1
更多: zhilu jiaocheng
解决方案
iSCSI 守护进程异常,重新启动服务器时 iSCSI 服务未正确启动。
当 iSCSI 实用程序损坏时,可能会观察到以下行为。
可以通过以下步骤重新安装和重新发现目标来纠正这些症状:
确保没有使用服务器上的目标
停止 iSCSI 服务。
# service iscsi stop
- 擦除 iSCSI 启动器包。
# yum erase iscsi-initiator-utils
- 确保/var/lib/iscsi目录为空
# ls /var/lib/iscsi #
- 再次安装 iSCSI 启动器包。
# yum install iscsi-initiator-utils
- 使用以下命令中的目标 IP 地址发现目标。
# iscsiadm -m discovery -t st -p [IP addr]
- 登录目标。
# iscsiadm -m node --loginall all
- 通过运行以下命令确保我们看到它们全部
# iscsiadm -m session tcp: [1] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun134-xxx (non-flash) tcp: [10] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun133-xxx (non-flash) tcp: [11] 1x.x.x.x:3260,2460 iqn.2007-11.com.server:lun132-xxx (non-flash) tcp: [12] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun131-xxx (non-flash) tcp: [13] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun001-xxx (non-flash) tcp: [14] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun129-xxx (non-flash) tcp: [15] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun128-xxx (non-flash) tcp: [16] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun127-xxx (non-flash) tcp: [17] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun126-xxx (non-flash)
- 重启服务器,确保问题彻底解决,重启后不再发生。
# shutdown -r now
此时,iSCSI 应该在重新启动后检测到目标。
日期:2020-09-17 00:14:00 来源:oir作者:oir