在某些情况下,iSCSI 连接的 PowerVault TL2000 或 TL4000 中的磁带机可能会无法访问。如果备份主机是 Microsoft Windows Server,则这些磁带机将不再显示在设备管理器中,并且它们也将从备份软件中消失。
在 Linux 中,操作系统将在 /var/log/messages 中报告
“device I/O errors”
。此行为的另一个症状是 iSCSI 桥接器的 Web 图形用户界面 (GUI) 将不再可访问。
从此情况恢复的唯一选项是关闭 iSCSI 桥接器电源后再开机。这可通过以下方法来完成:重新拔插磁带库或通过前面板电源按钮关闭并重新打开磁带库电源,或拉动位于系统背面的电源线。
内存泄漏导致驱动器脱机并且 GUI 无法访问
在正常操作期间,如果 iSCSI 主机连接到 iSCSI 桥接器且连接处于空闲状态 5 秒,并且在此期间没有传入或传出 iSCSI 桥接器的数据,则将从 iSCSI 桥接器向 iSCSI 主机发送 iSCSI NOP,以验证连接是否存在。iSCSI 桥接器使用计时器系统生成 iSCSI NOP,该频率为每 5 秒运行一次。如果检测到数据传输,则计时器将重置并再睡眠 5 秒。
在 v1.00.04 中存在一个问题,即在计时器启动后,由于未调用 pthread_mutex_destroy(),因此无法释放小内存分配。在几个月的时间内,如果桥接器处于空闲状态相当长的时间,则内存丢失将累积到没有可用内存并且 iSCSI 桥接器无法接受任何新命令的程度。
内存丢失所造成的第一个影响是 Web 界面变得无法访问,因为桥接器代码导致 Web 界面无法释放资源。与 iSCSI 桥接器的数据通信将一直持续到无法释放任何其他资源为止,此时 iSCSI 桥接器将停止通信并进入脱机状态。