You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu KVM无法连接群晖Disk Station iSCSI目标求助

KVM连接群晖iSCSI存储池排查方法
  • 获取KVM发起端IQN并添加到群晖允许列表
    执行命令查看KVM主机的iSCSI发起端IQN:

    cat /etc/iscsi/initiatorname.iscsi
    

    将输出中的InitiatorName值添加到群晖iSCSI目标的允许主机列表中,完成后重启群晖iSCSI服务。

  • 命令行手动测试iSCSI连接(排除UI问题)

    1. 发现iSCSI目标:
      sudo iscsiadm -m discovery -t st -p <群晖IP>:3260
      
      若返回目标IQN,说明网络发现正常;无返回则检查防火墙端口(群晖3260端口是否开放、Ubuntu是否允许出站3260)或群晖iSCSI服务状态。
    2. 尝试登录目标:
      sudo iscsiadm -m node -T <目标IQN> -p <群晖IP>:3260 -l
      
      登录成功则底层连接正常,问题大概率在Cockpit配置;登录失败则根据报错信息排查(如IQN未授权、网络不通)。
  • 检查Cockpit存储池配置细节

    • 确认存储池类型选择iscsi,目标IQN与群晖完全一致,无拼写错误。
    • 确保未误填CHAP认证信息(因你使用无CHAP认证,相关字段需留空)。
    • 端口默认3260,若群晖修改过iSCSI端口需对应调整。
  • 查看系统日志定位具体错误

    1. 实时查看iscsi服务日志:
      journalctl -u iscsid -f
      
      激活Cockpit存储池时,日志会显示超时的具体原因(如目标发现失败、登录超时)。
    2. 实时查看libvirt服务日志(Cockpit依赖libvirt管理存储池):
      journalctl -u libvirtd -f
      
  • 确认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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 08:43:33