删除无法访问的目标门户后,iSCSI 错误仍然存​​在

删除无法访问的目标门户后,iSCSI 错误仍然存​​在

由于错误,我在其中一个虚拟服务器上的 iSCSI 启动器中输入了一个 iSCSI 目标门户地址,而该地址不属于用于 iSCSI 的网络范围。这导致事件日志中出现以下错误/警告:

Log Name:      System
Source:        MSiSCSI
Event ID:      113
Level:         Warning
Description:
iSCSI discovery via SendTargets failed with error code 0xefff0003 to target
portal *192.168.23.42 0003260 Root\ISCSIPRT\0000_0 .

Log Name:      System
Source:        iScsiPrt
Event ID:      1
Level:         Error
Description:
Initiator failed to connect to the target. Target IP address and TCP Port
number are given in dump data.

Log Name:      System
Source:        iScsiPrt
Event ID:      70
Level:         Error
Description:
Error occurred when processing iSCSI logon request. The request was not
retried. Error status is given in the dump data.

到目前为止,这是预期的行为,因此我从 iSCSI 发起程序中删除了门户,如中所述知识库 976072。但是,错误/警告继续出现每小时一次,即使 iSCSI 发起程序 GUI 也不iscscli显示任何门户(或 iSNS 服务器):

C:\>iscsicli ListTargetPortals
Microsoft iSCSI Initiator Version 6.1 Build 7601

The operation completed successfully.

C:\>iscsicli ListiSNSServers
Microsoft iSCSI Initiator Version 6.1 Build 7601

No iSNS Servers
The operation completed successfully.

重启服务器后问题仍然存在。Microsoft iSCSI Initiator通过devmgmt.msc以下方式卸载设备并更改启动器参数:

[HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}]
"MaxPendingRequests"=dword:00000001
"MaxConnectionRetries"=dword:00000001
"MaxRequestHoldTime"=dword:00000005

也没什么用。每次更改后都要重新启动。

当然,禁用该设备确实可以防止错误/警告再次出现,但我不想诉诸这种方法。

我该如何防止出现这些错误和警告(除非禁用启动器设备或重新安装服务器)?我遗漏了什么?

环境:虚拟机在由 SCVMM 2012 管理的 Hyper-V 群集上运行。主机和客户机运行 Windows Server 2008 R2 SP1。物理机是 Dell PowerEdge M710HD 刀片。

答案1

很奇怪并且这里不重现。

我理解停止/禁用服务也不是一种选择?如果您暂时这样做net stop msiscsi,这会停止每小时事件吗?

大胆猜测一下,看看该地址是否最终也是 iSNS 服务器,这将产生非常相似的效果:

iscsicli ListiSNSServers

还要检查整个过程[HKLM\Software\Microsoft\Windows NT\CurrentVersion\ISCSI\Discovery]中是否存在任何意外的键(更多信息请点击此处http://blogs.msdn.com/b/san/archive/2008/07/27/microsoft-iscsi-software-initiator-isns-server-timers-quick-reference.aspx)。

相关内容