мы используем Windows Server 2012 R2 для предоставления некоторых целей iSCSI для других серверов. На сервере есть пул хранения, и поверх него находится виртуальный диск, а затем на этом виртуальном диске создается цель iSCSI.
Однако после перезапуска сервера цель всегда теряется, и инициатор не может подключиться к эта цель. Если я затем перезапущу службу Microsoft iSCSI Software Target (например, «WinTarget»), цель будет правильно инициализирована и будет работать нормально.
Поскольку я считаю, что это проблема зависимости, я попытался установить для запуска службы значение «Автоматический (отложенный запуск)», но это не удалось с ошибкой («Не удалось установить отложенный запуск, параметр неверен»).
Это известная проблема? То есть, если да, как мне отложить запуск этой службы?
Да, это известная проблема. К сожалению, родной Microsoft iSCSI Target не является тем, что может быть запущено в производство. Она медленная, нестабильная, имеет ограниченную производительность, отсутствует кэширование и т.д. Существует несколько бесплатных утилит, способных предоставить вам быструю и надежную iSCSI-мишень. Для этих целей мы используем Starwind https://www.starwindsoftware.com/starwind-virtual-san-free, который обеспечивает iSCSI-мишени для серверов ESX и Windows. Это наверняка решит ваши проблемы.
.Обход отказа от запуска с задержкой (будет работать для любого сервиса/ приложения):
Используя идею из этого потока , заслуга James Roper, я установил тип запуска службы в Manual (эта опция работает, в отличие от задержанного запуска) и добавил сценарий запуска (с задержкой) для запуска службы, фактически получив "отложенный запуск":
Manual
Create a file named StartISCSI. CMD
где-нибудь, содержащий следующие команды (WinTarget
- имя целевой службы iSCSI):
тайм-аут 60
сетевой старт WinTarget
Создайте запланированную задачу для запуска StartISCSI.CMD
при запуске (настроенную на запуск, даже если никто не входит в систему).
Это не совсем ответ на мой вопрос, но, по крайней мере, это обходной путь, так что он может быть полезен другим, пока кто-нибудь не даст лучшего представления о том, почему это не работает должным образом.
.