Задержка запуска службы iSCSI Target

мы используем Windows Server 2012 R2 для предоставления некоторых целей iSCSI для других серверов. На сервере есть пул хранения, и поверх него находится виртуальный диск, а затем на этом виртуальном диске создается цель iSCSI.

Однако после перезапуска сервера цель всегда теряется, и инициатор не может подключиться к эта цель. Если я затем перезапущу службу Microsoft iSCSI Software Target (например, «WinTarget»), цель будет правильно инициализирована и будет работать нормально.

Поскольку я считаю, что это проблема зависимости, я попытался установить для запуска службы значение «Автоматический (отложенный запуск)», но это не удалось с ошибкой («Не удалось установить отложенный запуск, параметр неверен»).

Это известная проблема? То есть, если да, как мне отложить запуск этой службы?

1
задан 13 October 2016 в 12:47
2 ответа

Да, это известная проблема. К сожалению, родной Microsoft iSCSI Target не является тем, что может быть запущено в производство. Она медленная, нестабильная, имеет ограниченную производительность, отсутствует кэширование и т.д. Существует несколько бесплатных утилит, способных предоставить вам быструю и надежную iSCSI-мишень. Для этих целей мы используем Starwind https://www.starwindsoftware.com/starwind-virtual-san-free, который обеспечивает iSCSI-мишени для серверов ESX и Windows. Это наверняка решит ваши проблемы.

.
3
ответ дан 3 December 2019 в 18:32

Обход отказа от запуска с задержкой (будет работать для любого сервиса/ приложения):

Используя идею из этого потока , заслуга James Roper, я установил тип запуска службы в Manual (эта опция работает, в отличие от задержанного запуска) и добавил сценарий запуска (с задержкой) для запуска службы, фактически получив "отложенный запуск":

  1. Установите тип запуска службы Microsoft iSCSI Software Target Service на Manual
  2. Create a file named StartISCSI. CMD где-нибудь, содержащий следующие команды (WinTarget - имя целевой службы iSCSI):

    тайм-аут 60
    сетевой старт WinTarget
    
  3. Создайте запланированную задачу для запуска StartISCSI.CMD при запуске (настроенную на запуск, даже если никто не входит в систему).

Это не совсем ответ на мой вопрос, но, по крайней мере, это обходной путь, так что он может быть полезен другим, пока кто-нибудь не даст лучшего представления о том, почему это не работает должным образом.

.
0
ответ дан 3 December 2019 в 18:32

Теги

Похожие вопросы