RHEL 7.1 iscsid 无法获取目标,因为网络似乎尚未启动

RHEL 7.1 iscsid 无法获取目标,因为网络似乎尚未启动

我有 2 个 RHEL 7.1 VMWare vm(服务器和客户端)连接到私有 vmware 网络上。它们每个都使用组合功能配备了 2xe1000 网卡。

我可以看到团队合作正如预期的那样。

我还在服务器虚拟机上配置了 iscsi,它提供了一个目标,该目标又通过客户端机器上的 fstab 中的 UUID 安装在我的客户端虚拟机上。

在客户端计算机上

[root@client ~]# iscsiadm -m discovery -t st -p server
192.168.100.11:3260,1 iqn.2012-06.com.example:server20gb
[root@client ~]# iscsiadm -m 会话 -P3
iSCSI 传输类版本 2.0-870
版本 6.2.0.873-28
目标:iqn.2012-06.com.example:server20gb (非闪存)
    当前门户:192.168.100.11:3260,1
    永久门户:192.168.100.11:3260,1
        **********
        界面:
        **********
        Iface 名称:default
        Iface 传输:tcp
        Iface 发起程序名称:iqn.1994-05.com.redhat:c1fef4191c2e
        Iface IP地址:192.168.100.10
        Iface硬件地址:
        Iface Netdev:
        SID:1
        iSCSI 连接状态:已登录
        iSCSI 会话状态:LOGGED_IN
        内部 iscsid 会话状态:无变化
        *********
        超时:
        *********
        恢复超时:120
        目标重置超时:30
        LUN 重置超时:30
        中止超时:15
        *****
        第章:
        *****
        用户名:
        密码: ********
        用户名:
        密码:********
        ************************
        协商的 iSCSI 参数:
        ************************
        HeaderDigest:无
        数据摘要:无
        最大接收数据段长度:262144
        MaxXmitDataSegmentLength:262144
        FirstBurstLength:65536
        最大突发长度:262144
        ImmediateData:是
        InitialR2T:是
        最大未完成R2T: 1
        ************************
        连接的 SCSI 设备:
        ************************
        主机号:33 状态:正在运行
        scsi33 通道 00 ID 0 Lun:0
            附加的 scsi 磁盘 sdc 状态:正在运行

我可以通过 UUID 安装磁盘,没有任何问题。

[root@client ~]# blkid /dev/sdc1
/dev/sdc1: UUID="de892bb0-7da8-4373-b169-9c465caf2699" TYPE="ext4"

我遇到的问题是,重新启动时无法安装 iscsi 目标。进入维护模式并检查时,似乎没有网络,因此 iscsid 守护程序会失败

[root@client ~]# journalctl -u iscsid
-- 日志开始于 2015-10-04 星期日 18:19:10 BST,结束于 2015-10-04 星期日 18:32:31 BST。--
10月04日 18:19:15 client.maclab systemd [1]:正在启动 Open-iSCSI ...
10月04日 18:19:15 client.maclab systemd[1]: 无法从文件 /var/run/iscsid.pid 读取 PID: 参数无效
10月04日 18:19:16 client.maclab iscsid[1617]: pid=1618 的 iSCSI 守护进程已启动!
10月04日 18:19:16 client.maclab systemd[1]:已启动 Open-iSCSI。
10月04日 18:19:17 client.maclab iscsid[1617]:无法连接到192.168.100.11:3260 (-1,101)
10 月 04 日 18:19:20 client.maclab iscsid[1617]: 无法设置 session1 优先级。整个过程的读/写和延迟可能会受到影响。
10 月 04 日 18:19:20 client.maclab iscsid[1617]: 通过 [iface: default] 到 [target: iqn.2012-06.com.example:server20gb, portal: 192.168.100.11,3260] 的连接 1:0 现已运行
10月04日 18:32:31 client.maclab systemd[1]:已启动 Open-iSCSI。

我是不是在做蠢事?为什么 iscsid 会在联网之前启动?我在启动时是否缺少内核模块?

谢谢!

吉姆

答案1

看来这是我的 fstab 上的一个错误,我必须传递该选项_netdev

我的 fstab 条目现在看起来像 UUID=de892bb0-7da8-4373-b169-9c465caf2699 /iscsi ext4 _netdev,rw 0 0

现在看来启动正常。

相关内容