由于 iSCSI 连接导致 Windows 重启时间过长

由于 iSCSI 连接导致 Windows 重启时间过长

在 Windows 10 计算机上,在设置 iSCSI 启动器以连接到驱动器后,重新启动 Windows 需要很长时间。通常需要 5 秒钟,现在需要一分钟。驱动器是否映射并不重要,但如果 iSCSI 启动器已连接到 NAS,这就足够了。一旦我删除该连接,然后禁用该服务,它就会恢复到相当正常的时间。

我尝试找到一些选项来启用快速删除 iSCSI 或其他功能,但没能找到?有人遇到过类似的问题或知道解决方案吗?我从 Windows 7 开始就遇到过这个问题,Windows 10 中仍然存在。服务器系统中很可能也存在这个问题。但也许没有其他办法了?

答案1

我知道这是一个非常老的线程,但是在使用 Windows iSCSI Initiator 到 QNAP NAS 的 ISCSI 连接时,我遇到了同样的重启缓慢问题。

我最终使用运行的关机脚本解决了这个问题Get-IscsiTarget | Disconnect-IscsiTarget -Confirm:$false

  • 将该命令保存到 .ps1 文件 (C:\Scripts\Disconnect-QNAPIscsi.ps1)
  • 启动本地组策略编辑器(gpedit.msc)
  • 导航Computer Configuration > Windows Settings > Scripts (Startup/Shutdown) > Shutdown
  • 单击 PowerShell 脚本选项卡 > 添加 > C:\Scripts\Disconnect-QNAPIscsi.ps1

我的重启时间从一分钟多减少到大约二十秒。

答案2

当我们在 iSCSI 启动器上激活过多目标时,我们注意到了同样的行为。虽然我们使用的是 Windows Server 2012R2。但事实上,我们在 iSCSI 启动器中的相应列表中有太多非实际收藏目标。这都是因为我们在那里执行了频繁的重新配置工作。删除多余的收藏目标后,操作系统开始启动得更快。这可能不是因为 iSCSI 启动器中的配置错误,但我仍然建议检查一下。在经历了 Windows iscsi 启动器的所有幻影问题之后,我开始相信任何事情 :)

答案3

Windows 的默认存储超时时间为 60 秒。当该连接不存在时,您将获得超时(无论您是否已安装磁盘是否 - 即是否有驱动器号或挂载点)

iSCSI 仍在寻找磁盘,因此会等待 60 秒并增加启动延迟。

此页面可能会对您有所帮助,但它不是特定于 Windows 10 的(您使用的是 Serverfault,而不是超级用户!)

https://blogs.msdn.microsoft.com/san/2011/09/01/the-windows-disk-timeout-value-less-is-better/

相关内容