4 лаба по винде, у24 5 семестр.
Важно, чтобы не было старой записи об обработке отказа. Чтобы убрать ее (на обоих серваках), вот ссылочка, там в ответе гайд. Чтобы заработало, поменяйте адреса серваков (IPv4Adress) на те, которые выводятся Get-ADComputer -Properties * -Filter * , имена и все остальное он найдет сам.
Если ролей нет и мы запускаем скрипт с начала, то будет пару ошибок о том, что не нашли что-то. Это нормально, я оборачивал их в try-catch, но они все равно выбрасываются, хрен его знает. Если запускать еще раз, то, вроде, нормально все отрабатывает.
Каждый шаг я принтил, так что все должно быть понятно что происходит.
На вход принимает 2 пути: JSON файл к данными о серверах (адрес в локальной сети, адрес 4 версии (у меня просто они различаются), JSON файл с данными об области, которую создаем в DHCP. C JSON'ом я так и не разобрался, поэтому хранил все данные в виде хэштаблиц. Эти же таблицы в sourseDataTables, в одну строку, чтобы можно было в консоль PowerShell вбить и не париться.
Собственно, суть его в том, что мы получаем имена серверов по их адресам, потом проверяем доступ к ним по сети. Если нет доступа, - значит они выключены.
Дальше устанавливаем в любом случае на сервере роль DHCP и его подмодули. Далее, если это основной сервак, то там создаем область и ее как надо настраиваем; иначе у нас неосновной сервак, и мы устанавливаем там обработку отказа (failover), чтобы поддерживать отказоустойчивость основного сервера и не дать домену упасть.
Инфа по командлетам и прочему:
- Get-ADDomainController и как находить серваки
- Get-ADComputer и как находить все компьютеры в сети
- Test-NetConnection и как проверять в сети ли комп
- Set-DhcpServerv4OptionValue (как добавить маршрутизатор в политике или адреса DNS & router в облать
- Как в принципе работать с DHCP
- Резервация для мас адреса
- Add-DhcpServerv4Policy и как добавлять политику и основные ее настройки
- Вот еще инфа от майкрософта
- Add-DhcpServerv4PolicyIPRange и как добавить в политику диапазон, к которому она будет применяться
- Set-DhcpServerv4Policy и как дбавить в политику условие для мас адреса
- Add-DhcpServerv4Failover и как включать обработку отказа (у нас акти-пассив)
- тут про лепликацию, но как я понял, это когда ты создаешь failover сразу на основном серваке и потои реплицируешь на остальные, но я создавал на запасных
- Из JSON
- В JSON