我们使用Windows 2012 R2为其他服务器提供一些iSCSI目标。服务器有一个存储池,上面有一个虚拟磁盘,然后在这个虚拟磁盘上创建一个iSCSI目标。
但是,在服务器重新启动后,目标总是丢失,启动程序无法连接到此目标。如果我然后重新启动Microsoft iSCSI软件目标服务(即( "WinTarget"),目标被正确初始化并正常工作。
因为我认为这是一个依赖问题,所以我尝试将服务启动设置为“自动(延迟启动)”,但是它失败了,出现了一个错误(“不能设置延迟启动,参数不正确”)。
这是众所周知的问题吗?也就是说,如果是,我如何延迟启动这项服务?
发布于 2016-10-13 10:45:50
是的,这是一个众所周知的问题。不幸的是,本地的微软iSCSI目标并不能投入生产。它速度慢,不稳定,性能有限,没有缓存等。有多个免费工具,能够为您提供一个快速和可靠的iSCSI目标。为此,我们使用星风https://www.starwindsoftware.com/starwind-virtual-san-free,为ESX和Windows服务器提供iSCSI目标。一定能解决你的问题。
发布于 2016-10-13 10:44:09
使用来自这条线的想法(归功于詹姆斯·罗珀),我将服务启动类型设置为手动(此选项与延迟启动不同),并添加了一个启动脚本(带有延迟)来启动服务,有效地获得了“延迟启动”:
Manual
StartISCSI.CMD
的文件,其中包含以下命令(WinTarget
是iSCSI目标服务的名称):timeout 60 netStartISCSI.CMD
(配置为启动,即使没有人登录)。这并不是我的问题的确切答案,但至少这是一个解决办法,所以它可能会对其他人有所帮助,直到有人给出一个更好的原因,为什么这是不正常的。
https://serverfault.com/questions/808804
复制相似问题