Задержка запуска Windows (участник) сервера, пока контроллер домена не станет доступным

7

Как наиболее эффективно отложить (или приостановить) холодный запуск серверов-членов домена Windows до тех пор, пока сервер домена не станет доступным? Существуют способы отложить запуск сервера , но это немного неэффективно, поскольку нет реальной необходимости откладывать запуск, если контроллер домена уже доступен, но если контроллер домена недоступен, он имеет большое влияние на сервисы, которые зависят от доступности контроллера домена (большинство сервисов не запускаются, если это зависит от недоступного контроллера домена, и его нужно запускать вручную после запуска сервера домена).

Франсуа Нель
источник
Ваши вопросы удивляют, потому что все домены должны иметь как минимум два функционирующих контроллера домена для резервирования . Если оба не работают, у вас есть более серьезные проблемы. Если вы используете Small Business Server, вам следует добавить соответствующий тег.
Даниэль
5
@Daniel Это не так удивительно, если вы понимаете, что я из Южной Африки, и здесь у нас больше сбоев питания, чем мы можем справиться. Даже дольше, чем могут выдержать ИБП или генераторы. Таким образом, случается так, что мы должны запустить серверную комнату (или сеть) с нуля. Таким образом, даже если бы у нас был резервный контроллер домена (которого у нас на самом деле 3), он не сильно нам поможет, если вы подумаете об этом (по крайней мере, прежде чем вы проголосуете против моего вопроса). Мы думаем о том, чтобы изолировать серверы от одной розетки, но это легче сказать, чем сделать. Итак, я сейчас ищу программное решение.
Франсуа Нель
Я думаю, что вы должны добавить это к вопросу, потому что важно указать, что ваша среда находится в здоровом и поддерживаемом состоянии.
Даниэль

Ответы:

5

Самым простым решением было бы активировать WOL и запустить скрипт запуска на контроллере домена, который отправляет волшебный пакет WOL на другие серверы.

Вы должны настроить BIOS / UEFI серверов на

  1. включите все контроллеры домена после сбоя питания при восстановлении питания, и
  2. чтобы все остальные серверы были отключены после сбоя питания, и
  3. активировать WOL .
Даниил
источник
Спасибо! Это дало мне некоторые идеи, которые действительно могли бы работать.
Франсуа Нель
0

Аккуратный вопрос. Я просто хочу добавить альтернативу того, чего она стоит. Вопрос Даниэля в порядке; это только мои 2 цента.

Это решение сильно зависит от вашей аппаратной платформы (технически WOL также зависит от вашего оборудования, но WOL очень широко применяется), но давайте просто возьмем в качестве примера серверы HP. Серверы HP обычно имеют подсистемы внеполосного управления, называемые ILO (Integrated Lights-Out.). Эта подсистема должна автоматически включаться, пока на сервере есть питание.

На вашем DC вы можете прикрепить задачу к событию, зарегистрированному DC, который указывает на его «готовность», или вы можете выполнить какую-то ручную проверку работоспособности в вашем скрипте, например, пытаясь привязаться к портам TCP 88, 389, и т. д. Как только ваш сценарий определит, что AD исправен, вы можете использовать командлеты HP ILO Powershell для удаленного включения сервера следующим образом:

Set-HPiLOHostPower -Server $MyServer `
                   -Username $IloUser `
                   -Password $IloPassword`
                   -HostPower "Yes"
Райан Райс
источник