Ubuntu KVM无法连接群晖Disk Station iSCSI目标求助
KVM连接群晖iSCSI存储池排查方法
获取KVM发起端IQN并添加到群晖允许列表
执行命令查看KVM主机的iSCSI发起端IQN:cat /etc/iscsi/initiatorname.iscsi将输出中的
InitiatorName值添加到群晖iSCSI目标的允许主机列表中,完成后重启群晖iSCSI服务。命令行手动测试iSCSI连接(排除UI问题)
- 发现iSCSI目标:
若返回目标IQN,说明网络发现正常;无返回则检查防火墙端口(群晖3260端口是否开放、Ubuntu是否允许出站3260)或群晖iSCSI服务状态。sudo iscsiadm -m discovery -t st -p <群晖IP>:3260 - 尝试登录目标:
登录成功则底层连接正常,问题大概率在Cockpit配置;登录失败则根据报错信息排查(如IQN未授权、网络不通)。sudo iscsiadm -m node -T <目标IQN> -p <群晖IP>:3260 -l
- 发现iSCSI目标:
检查Cockpit存储池配置细节
- 确认存储池类型选择
iscsi,目标IQN与群晖完全一致,无拼写错误。 - 确保未误填CHAP认证信息(因你使用无CHAP认证,相关字段需留空)。
- 端口默认3260,若群晖修改过iSCSI端口需对应调整。
- 确认存储池类型选择
查看系统日志定位具体错误
- 实时查看iscsi服务日志:
激活Cockpit存储池时,日志会显示超时的具体原因(如目标发现失败、登录超时)。journalctl -u iscsid -f - 实时查看libvirt服务日志(Cockpit依赖libvirt管理存储池):
journalctl -u libvirtd -f
- 实时查看iscsi服务日志:
确认iscsi服务状态
检查iscsid服务是否运行:sudo systemctl status iscsid未运行则启动并设置开机自启:
sudo systemctl start iscsid sudo systemctl enable iscsid网络连通性排查
- 用
ping <群晖IP>确认主机与群晖的网络连通。 - 用
telnet <群晖IP> 3260测试端口是否开放,不通则:- 群晖端:在控制面板-安全性-防火墙中,允许iSCSI服务的端口访问。
- Ubuntu端:执行
sudo ufw allow out 3260/tcp放行出站端口。
- 用
内容的提问来源于stack exchange,提问作者longlostbro
相关产品推荐
相关产品推荐

