我有一个在 Centos 6 上运行 tgtd 的 NAS 服务器。在我的 /var/log/messages 中,我每 3 秒就会收到一个恒定条目:
9 月 26 日 22:21:24 san2 tgtd:conn_close(100) 连接已关闭,0x1143728 1 9 月 26 日 22:21:27 san2 tgtd:conn_close(100) 连接已关闭,0x10b93e8 1 9 月 26 日 22:21:30 san2 tgtd:conn_close(100) 连接关闭,0x10b93e8 1 9 月 26 日 22:21:33 san2 tgtd:conn_close(100) 连接已关闭,0x10b93e8 1
并且 tgtd 服务消耗了我 SAN 服务器上大约 30% 的 CPU,客户端负载非常轻(只有 2 个客户端连接,磁盘使用量不大)
奇怪的是,我没有看到客户端有任何问题 - 它们连接到 iscsi 目标并且似乎运行良好。
我的目标设置为没有登录安全性的图像文件(仅使用 IP 地址来限制对目标的访问)
<目标 iqn.2011-0926.com.主机名.san2:ded38.target1> 后备存储 /dedvol/servers/ded38.img 发起方地址 10.1.1.138 </目标>
客户端都是 Centos 5.6(x64 和 i386 都有),iscsi-initiator-utils 运行的是最新版本。NAS 服务器是 CentOS 6 x64,运行的是最新的 tgtd 服务。
有什么想法可以解释为什么会出现这种情况吗?
答案1
Centos 6 附带的 tgtd 版本(即使已完全修补)也存在此问题。我最终不得不从源代码构建 tgtd。我使用的版本是 fujita-tgt-v1.0.27。我相信它当时来自 Fedora 17 网站,尽管现在可能有更新的版本。