我有 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
现在看来启动正常。