Назад | Перейти на главную страницу

Отложить запуск Windows (рядового) сервера до тех пор, пока не станет доступен контроллер домена

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

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

Вам нужно будет настроить BIOS / UEFI серверов, чтобы

  1. включите все контроллеры домена после сбоя питания при восстановлении питания, и
  2. чтобы все остальные серверы оставались выключенными после сбоя питания, и
  3. активировать WOL.

Хороший вопрос. Я просто хочу добавить альтернативу тому, что она стоит. Вопрос Даниила в порядке; это всего лишь мои 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"