В процессе миграции серверных систем на Windows Server 2012 R2 дошли до служб DHCP и решили попробовать в действии новый механизм повышения доступности DHCP Failover появившийся еще в Windows Server 2012. Перед началом процедуры возьмём на заметку пару тезисов из документации по DHCP Failover:
Для отработки отказа DHCP можно использовать не более двух DHCP-серверов
Для правильной работы отработки отказа DHCP необходимо синхронизировать время на двух серверах в отношениях отработки отказа. Для синхронизации времени можно использовать протокол NTP или любой альтернативный механизм. Мастер настройки отработки отказа сравнивает текущее время на серверах, настроенных для отработки отказа. Если время на серверах отличается более чем на одну минуту, установка отработки отказа завершится с критической ошибкой, указывающей администратору на необходимость синхронизации времени на серверах.
Последовательность выполняемых действий:
1. Устанавливаем роль DHCP Server на два сервера с Windows Server 2012 R2.
2. Экспортируем данные действующего сервера DHCP с Windows Server 2008 R2
3. Импортируем все конфигурационные данные DHCP на первый сервер с Windows Server 2012 R2
4. Импортируем только серверную конфигурацию DHCP на второй сервер с Windows Server 2012 R2
5. Настраиваем DHCP Failover.
6. Заключительные процедуры
1. Устанавливаем роль DHCP Server на два сервера с Windows Server 2012 R2
1.1. Устанавливаем роль DHCP Server на первый сервер (KOM-AD01-NS01)
Выполним установку роли DHCP Server на первый сервер с помощью консоли Server Manager, где вызовем мастер добавления ролей в меню Manage > Add Roles and Features и на этапе выбора ролей отметим DHCP Server
тут же нам будет предложено установить компоненты управления ролью из состава RSAT (консоль DHCP и PS-модуль для работы с DHCP) – соглашаемся с их добавлением.
В конце процесса установки нам станет доступна ссылка пост-инсталляционной настройки роли – Complete DHCP configuration
Мастер настройки выполняет две основные вещи – добавляет на сервер две локальные группы безопасности для управления ролью и выполняет авторизацию службы DHCP в домене Active Directory.
Для выполнения авторизации при необходимости можно указать отдельные учетные данные…
Жмём Commit и убеждаемся в том, что процедуры создания локальных групп и авторизации выполнены без проблем…
После завершения работы мастера конфигурации выполняем перезапуск службы DHCP Server, чтобы изменения связанные с настройкой вновь созданных локальных групп безопасности вступили в силу. Перезагрузка сервера при этом не требуется.
1.2. Устанавливаем роль DHCP Server на второй сервере (KOM-AD01-NS02)
На втором сервере для наглядности установку роли выполним c помощью PowerShell.
Устанавливаем исполняемые компоненты DHCP:
Add-WindowsFeature -IncludeManagementTools DHCP
Создаем локальные группы безопасности DHCP (DHCP Administrators и DHCP Users) :
Add-DhcpServerSecurityGroup
Для вступления в силу настроек безопасности DHCP связанных с созданными локальными группами безопасности перезапускаем службу DHCP Server:
Restart-Service DHCPServer
Авторизуем DHCP сервер в Active Directory:
Add-DhcpServerInDC kom-ad01-ns02.holding.com 10.160.0.12
Однако после того, как роль DHCP установлена и выполнены пост-инсталляционные настройки с помощью PowerShell, — при подключении к этому серверу в консоли Server Manager будет висеть предупреждение о том, что требуется пост-инсталляционная настройка невзирая на то, что фактически она уже выполнена. При этом для исчезновения этого предупреждения не поможет даже перезагрузка сервера.
Чтобы скинуть этот статус , выполним изменение ключа реестра в значение определяющее то, что фактически роль DHCP Server уже сконфигурирована с помощью PowerShell:
Set-ItemProperty –Path registry::HKEY_LOCAL_MACHINESOFTWAREMicrosoftServerManagerRoles12 –Name ConfigurationState –Value 2
2. Экспортируем данные действующего сервера DHCP
С сервера, на котором в данный момент выполняется служба DHCP на базе Windows Server 2008 R2 нам необходимо экспортировать конфигурацию службы DHCP, в том числе информацию о всех DHCP-областях и относящихся к ним резервированиях и арендованных IP-адресах. Сделать это можно непосредственно с сервера на базе Windows Server 2012 R2.
Итак, на сервере KOM-AD01-NS01 предварительно создаём папку, в которую будут экспортироваться данные, например C:Temp и выполняем PS-командлет экспорта конфигурации со старого DHCP-сервера:
Export-DhcpServer -ComputerName "WS2008R2.holding.com" -Leases -File "C:TempDHCPExport.xml" –Verbose
3. Импортируем все конфигурационные данные DHCP на первый сервер с Windows Server 2012 R2
На сервере KOM-AD01-NS01 выполняем команду полного импорта конфигурации DHCP
Import-DhcpServer -Leases –File "C:TempDHCPExport.xml" -BackupPath "C:TempDHCPBackup" –Verbose
С параметром —File думаю всё понятно, он указывает на файл из которого будут браться данные для импорта. Параметр -BackupPath, несмотря на то, что он нам в данной ситуации не нужен, является обязательным и указывает путь к каталогу, в который перед импортом будет выполнено резервное копирование существующей конфигурации нового сервера, и поэтому его нужно указать, определив для него какой-нибудь временный каталог.
4. Импортируем только серверную конфигурацию DHCP на второй сервер с Windows Server 2012 R2
Так как в процессе установки партнёрских отношений по репликации между серверами с первого сервера на второй будут реплицированы области, их резервирования и информация о текущей аренде IP-адресов, то на второй сервер мы импортируем только основную серверную конфигурацию DHCP. То есть импорту подлежат только данные, специфичные для каждого отдельного сервера, которые не участвуют в процессе репликации в партнёрских отношениях между серверами, а именно:
— Vendor or User classes other than those which are built-in.
— Option definitions other than those which are built-in
— Server level option values
— MAC address based filters
— Conflict detection attempt (if set to something other than the default)
Перейдём на сервер KOM-AD01-NS02, скопируем файл с данными экспорта в C:TempDHCPExport.xml и выполним команду импорта с специальным параметром определяющим состав импортируемых данных:
Import-DhcpServer –File "C:TempDHCPExport.xml" –ServerConfigOnly -BackupPath "C:TempDHCPBackup" –Verbose
5. Настраиваем DHCP Failover
Переходим на первый сервер KOM-AD01-NS01 (где импортированы области DHCP) и в консоли DHCP в дереве навигации открываем меню действия для узла IPv4 > Configure Failover…
Откроется мастер настройки отказоустойчивой конфигурации областей DHCP. В нашем примере в отказоустойчивую конфигурацию будут включены все области сервера, и поэтому мы оставляем включенным чекбокс Select all
На следующем шаге мастера выберем имя второго сервера, который будет выступать в качестве партнёра по репликации для текущего сервера. Это можно сделать выбрав сервер кнопкой Add Server из открывающегося списка авторизованных в Active Directory DHCP серверов.
Далее нам предстоит выбрать режим повышения доступности. Существует два основных режима – Load balance и Hot standby. Первый режим представляет собой режим балансировки нагрузки Active/Active между двумя серверами-партнёрами, то есть клиентские запросы обрабатывают оба сервера в соответствии с процентным соотношением в Load Balance Percentage. Второй режим заставляет работать сервера в режиме Active/Passive, то есть второй сервер включается в работу только при недоступности первого.
В нашем примере выбран режим балансировки, при котором DHCP серверы-партнёры вычисляют хеш MAC-адреса из клиентского запроса на основе алгоритма описанного в RFC 3074. В результате применения хеш-алгоритма каждый MAC-адрес преобразуется в значение от 1 до 256, и если например балансировка между серверами настроена нами в соотношении 50/50 %, то первый сервер будет отвечать клиентам с хешем от 1 до 128, а второй соответственно — клиентам с хешем от 129 до 256.
Что касается параметров настройки выбранного режима работы, то их скудное описание можно найти в документе TechNet Library — DHCP Failover Settings
Насколько я понял, Maximum Client Lead Time это максимальное время аренды IP-адреса выдаваемого доступным сервером для клиентов, которые должны быть обслужены тем сервером, который в данный момент недоступен. А State Switchover Interval – это интервал времени по истечении которого доступный сервер при недоступности сервера-партнёра автоматически переводит партнёрские отношения из COMMUNICATION INTERRUPTED в PARTNER DOWN и берёт на себя функции по полному обслуживанию DHCP-областей, входящих в эти партнёрские отношения. В большинстве случаев для этих параметров можно оставить предложенные по умолчанию значения.
Для повышения безопасности механизмов репликации между серверами желательно использовать опцию Enable Message Authentication, для которой нам нужно задать пароль Shared Secret используемый для взаимной аутентификации серверов.
Далее мастер покажет нам сводную информацию по сделанным настройкам и выполнит конфигурирование партнёрских отношений между серверами.
Подключимся консолью DHCP ко второму серверу, куда мы ранее импортировали только серверную конфигурацию и убедимся в том, что на нём появились реплицируемые DHCP-области.
В дальнейшем при желании мы можем поменять режим работы DHCP Failover и все его опции на соответствующей вкладке настроек IPv4. Здесь же мы увидим текущий статус партнёрских отношений…
6. Заключительные процедуры
В качестве заключительных процедур по настройке DHCP Failover можно считать обновление агентов DHCP Relay для использования IP адресов двух серверов-партнёров (перенастройка маршрутизирующего сетевого оборудования) и последующее тестирование получившейся конфигурации.
Источники информации:
Microsoft Windows DHCP Team Blog — Ensuring High Availability of DHCP using Windows Server 2012 DHCP Failover
Microsoft Windows DHCP Team Blog — DHCP Failover Load Balance Mode
Microsoft Windows DHCP Team Blog — DHCP Failover Hot-Standby Mode
Microsoft Windows DHCP Team Blog — Installing and Configuring DHCP role on Windows Server 2012
Microsoft Windows DHCP Team Blog — Bringing PowerShell to DHCP Server
Microsoft Windows DHCP Team Blog — DHCP Failover using PowerShell
Microsoft Windows DHCP Team Blog — Migrating existing DHCP Server deployment to Windows Server 2012 DHCP Failover
TechNet Library — Step-by-Step: Configure DHCP for Failover
TechNet Library — What’s New in DHCP in Windows Server 2012 R2
Предположим, у нас имеется старый сервер с развернутой ролью DHCP, работающий под управлением Windows Server 2008 / 2008 R2 (пусть его имя srv-dhcp2008) и новый сервер с Windows 2012 (srv-dhcp2012), на который планируется осуществить перенос службы DHCP
со всеми настройками.
На новом сервере с Windows Server 2012 установим роль DHCP с помощью команд Powershell:
Import-Module ServerManager
Add-WindowsFeature -IncludeManagementTools dhcp
Обратите внимание на параметр «IncludeManagementTools«, без которого роль DHCP будет установлена, но без соответствующей консоли управления.
Следующий шаг – авторизация нового DHCP сервера в Active Directory. Эту операцию также выполним с помощью Powershell :Add-DhcpServerInDC -DnsName srv-dhcp2012.winitpro.ru -IPAddress 192.168.10.22
В Windows Server 2012 появились специальные PowerShell командлеты, позволяющие осуществить импорт/экспорт любых параметров DHCP сервера. Отметим, что Microsoft максимально упростило всю процедуру, и нам необходимо будет выполнить всего две команды PowerShell: Export-DhcpServer и Import-Dhcpserver, которые могут работать и в удаленном режиме.
Итак, для экспорта настроек DHCP сервера, всех зон и резерваций с сервера под управление Windows Server 2008/R2, в консоли powershell на новом сервере (srv-dhcp2012) выполните следующую команду:
Export-DhcpServer -ComputerName srv-dhcp2008.winitpro.ru -File C:DHCPw2008dhcpconfig.xml -verbose
Конфигурация старого сервера экспортируется в XML формате в файл w2008dhcpconfig.xml. Отключите службу DHCP на сервере srv-dhcp2008:
Stop-Service DHCPserver
Затем запускаем команду импорта:
Import-Dhcpserver –ComputerName srv-dhcp2012.winitpro.ru -File C:DHCPw2008dhcpconfig.xml -BackupPath C: DHCPbackup -verbose
Удостоверимся, что все dhcp зоны, резервации и мигрированы на новый сервер.
Если нужно импортировать только часть dhcp-зон, команда импорта будет выглядеть так:
Import-Dhcpserver –ComputerName srv-dhcp2012.winitpro.ru -File C:DHCPw2008dhcpconfig.xml -BackupPath C: DHCPbackup -verbose –ScopeId 10.1.1.0, 10.1.2.0
-
Помечено в качестве ответа
25 февраля 2014 г. 13:43
Сегодня поговорим о таком актуальном вопросе, вызванной переходом на новую версию серверной ОС от Microsoft, как миграция старого dhcp сервера на новую платформу Windows Server 2012.
Обычно в продуктивной службе DHCP настроено множество параметров, в том числе огромные списки dhcp резерваций для клиентов (это всевозможные принтера, сендеры, компьютеры), поэтому о ручном переносе DHCP на новый Windows Server 2012 думать даже не хочется. К счастью существует возможность экспорта/импорта конфигурации DHCP сервера.
Нас интересуют два сценария переноса DHCP со старого сервера на Windows Server 2012:
1) Миграция DHCP сервера с Windows 2008/2008 R2
2) Миграция DHCP сервера с Windows 2003/ 2003 R2
Разберем оба эти сценария более подробно.
Миграция DHCP сервера с Windows 2008 на Windows Server 2012
Предположим, у нас имеется старый сервер с развернутой ролью DHCP, работающий под управлением Windows Server 2008 / 2008 R2 (пусть его имя srv-dhcp2008) и новый сервер с Windows 2012 (srv-dhcp2012), на который планируется осуществить перенос службы DHCP со всеми настройками.
На новом сервере с Windows Server 2012 установим роль DHCP с помощью команд Powershell:
Import-Module ServerManager
Add-WindowsFeature -IncludeManagementTools dhcp
Обратите внимание на параметр «IncludeManagementTools«, без которого роль DHCP будет установлена, но без соответствующей консоли управления.
Следующий шаг – авторизация нового DHCP сервера в Active Directory. Эту операцию также выполним с помощью Powershell :
Add-DhcpServerInDC -DnsName srv-dhcp2012.winitpro.ru -IPAddress 192.168.10.22
В Windows Server 2012 появились специальные PowerShell командлеты, позволяющие осуществить импорт/экспорт любых параметров DHCP сервера. Отметим, что Microsoft максимально упростило всю процедуру, и нам необходимо будет выполнить всего две команды PowerShell: Export-DhcpServer и Import-Dhcpserver, которые могут работать и в удаленном режиме.
Итак, для экспорта настроек DHCP сервера, всех зон и резерваций с сервера под управление Windows Server 2008/R2, в консоли powershell на новом сервере (srv-dhcp2012) выполните следующую команду:
Export-DhcpServer -ComputerName srv-dhcp2008.winitpro.ru -File C:DHCPw2008dhcpconfig.xml -verbose
Конфигурация старого сервера экспортируется в XML формате в файл w2008dhcpconfig.xml. Отключите службу DHCP на сервере srv-dhcp2008:
Stop-Service DHCPserver
Затем запускаем команду импорта:
Import-Dhcpserver –ComputerName srv-dhcp2012.winitpro.ru -File C:DHCPw2008dhcpconfig.xml -BackupPath C: DHCPbackup -verbose
Удостоверимся, что все dhcp зоны, резервации и мигрированы на новый сервер.
Если нужно импортировать только часть dhcp-зон, команда импорта будет выглядеть так:
Import-Dhcpserver –ComputerName srv-dhcp2012.winitpro.ru -File C:DHCPw2008dhcpconfig.xml -BackupPath C: DHCPbackup -verbose –ScopeId 10.1.1.0, 10.1.2.0
Перенос DHCP с Windows Server 2003 на Windows 2012
К сожалению, прямой перенос настроек базы DHCP из Windows 2003 в Windows Server 2012 невозможен, т.к. Powershell-модуль экспорта не совместим со старыми версиями Windows Server, а команда netsh dhcp не поддерживается в Windows 2012 (функционал netsh dhcp был перенесен в PoSh ), так что в этом случае придется сначала перенести базу DHCP на Windows 2008, а затем уже с помощью Powershell мигрировать ее в Windows Server 2012. Как мигрировать базу из Windows 2003 в Windows 2008 R2 описано ниже.
Перенос базы DHCP из Windows Server 2003 в Windows 2008
Допустим, у нас есть DHCP сервер, работающая под управлением ОС Microsoft Windows Server 2003. Экспортируем базу данных DHCP в бинарный файл командой:
netsh dhcp server export C:dhcp_conf2003.dat all
В результате, в корне диска C: появится бинарный файл dhcp_conf2003.dat, содержащий все настройки старого DHCP сервера. Для предотвращения dhcp конфликтов в сети, остановим службу DHCP на старом сервере:
net stop "dhcp server"
Затем зайдем на сервер с Windows Server 2008 (на котором предварительно развернутся роль DHCP сервера, авторизованная в домене) и импортируем конфигурацию со старого сервера:
netsh dhcp server import \win2003dhcpc$dhcp_conf2003.dat all
После этого нужно перезапустить службу DHCP на новом сервере с Windows 2008:
restart-service dhcp
You can use this procedure to move a DHCP database from one server computer (the source server) to another server computer (the destination server).
Member of the DHCP Administrators group on the source and destination DHCP servers is the minimum required to complete this procedure.
To complete this we need follow this steps:
- Export configuration from Windows 2008 r2 server
- Install new Windows 2012 r2 server, connect to domain and install DHCP role
- Stop DHCP service on Windows 2008 r2 server
- Import configuration to Windows 2012 r2 server
Our Windows server 2008 r2 DHCP server look like below:
To export DHCP database and configuration open command prompt as Administrator and type commands below:
netsh
dhcp
server
export C:dhcp2008.dat all
As you see DHCP database file exported:
Install new Windows 2012 r2 server, connect to domain and install DHCP role on the destination DHCP server and Log on to the destination DHCP server.
Copy this file to destination windows server 2012 r2 server :
Verify that the DHCP service is started on the destination DHCP server.
Stop DHCP service on old windows server 2008R2 server:
DHCP server stopped:
After that we can import DHCP database to new installed DHCP server. Open command prompt as administator and type commands below:
netsh
dhcp
server
import C:dhcp2008.dat all
After imported database we need to refresh to see new configurations:
That is all. We moved a DHCP database and configuration from a server that is running Windows Server 2008 r2 to another server that is running Windows Server 2012 R2:
There are two ways how you can assign IP addresses to hosts in your computer network, including static and dynamic addressing. Static addressing is manually assigning IP addresses to your hosts which consume much more time and decrease the productivity of IT Administrator. We are recommending you to use dynamic addressing using DHCP (Dynamic Host Computer Protocol) protocol. The best practice will include static addressing for servers, storage and network printers, and dynamic addressing to other hosts in the network. You can promote your router, firewall or physical server as DHCP server.
Imagine the next scenario: You are managing 200 hosts in the small company. Currently, you are using Windows Server 2008 R2 as DHCP server and your plan is to migrate your DHCP server to new physical server powered by server Dell PowerEdge R730 and Windows Server 2016.
We will show you how to migrate DHCP from Windows Server 2008 R2 to Windows Server 2016. There are different ways how to do it, but we will show you how to do it by using Powershell. So let’s start.
In the first part, we will install DHCP Server on Windows Server 2016. Your Windows Server 2016 should be a part of domain infrastructure. Before doing this step, please add your server to your current domain. In our example, Windows Server 2016 is added to a domain named appuals.com.
- Log on Windows Server 2016 by using Administrator account
- Open Server Manager
- Under Configure this local server click Add roles and features
- Under Before You Begin click Next
- Under Installation Type, choose Role-based or feature-based installation and then click Next
- Under Server selection, choose your server and then click. In our example, we will install DHCP Server on a server named DHCPSRV1.
- Under Server Roles select DHCP Server and then click Add Features. After that click Next.
- Under Features click Next
- Under DHCP Server click Next
- Under Confirmation click Install
- Wait until Windows is finished installing DHCP Server
In the second part, we will export DHCP Server configuration from Windows Server 2008 R2. In this example, we will save DHCP Server configuration on local disk C:. You can save on external disk, USB flash disk or network location. Later, you will need this file on the new server.
- Log on Windows Server 2008 R2 by using Administrator account
- Click Start menu and type Powershell
- Right click on Powershell and then choose Run as Administrator
- Type netsh DHCP server export C:dhcp.txt and then press Enter to export DHCP server to .txt file
In the third part we will import DHCP Server configuration to a new server powered by Windows Server 2016, and then we will authorize the new DHCP. In this part you will need access to exported DHCP Server configuration, so please copy the .txt file to your local storage or network location. In our example, we will copy the .txt file to C:.
- Log on Windows Server 2016 by using Administrator account
- Click Start menu and type Powershell
- Right click on Powershell and then choose Run as Administrator
- Type netsh DHCP server import C:dhcp.txt and press Enter to import .txt file
- Open Server Manager
- At the right top corner choose Tools and then click DHCP
- Right click on your server and then click Authorize
- Make sure that your new DHCP has all of the same configuration, including scopes, reservations
In the fourth part, we will remove DHCP Server role from old server powered by Windows Server 2008 R2. Before that, we will check is the old DHCP active or not. It should be deactivated.
- Log on Windows Server 2008 R2 by using Administrator account
- Hold Windows logo and press R
- Type dhcpmgmt.msc and press Enter to open DHCP Management
- Make sure your old DHCP server is not active anymore. After you authorize your new DHCP server, your old DHCP server will deauthorize automatically, as you can see in next screenshot.
- Open Server Manager, again
- Under Roles Summary click Remove Roles
- Under Before Your Begin click Next
- Deselect DHCP Server and then click Next
- Under Confirmation click Remove
- Restart your Windows Server 2008 R2
Jasmin Kahriman
Jasmin is a certified Senior Systems Engineer with over 15 years in IT Infrastructure. Jasmin holds multiple IT certifications which include CNIP, MTA, MCP, MCSA, MCT, Server+, and Network+.
Back to top button
Добрый день! В данной статье я опишу перенос настроек DHCP с одного сервера под управлением Windows Server 2003, 2008, 2012 на другой сервер с ОС Windows Server 2003, 2008, 2012.
Для начала нам необходимо экспортировать данные со старого сервера. Для этого в командной строке вводим:
netsh dhcp server export dump> c:dhcp.txt all
Для экспорта только резервирования (Reservations) вводим команду:
netsh dhcp server 192.168.0.1 scope 192.168.0.0 dump> D:reserv.txt
Где 192.168.0.1 – IP адрес нашего сервера; 192.168.0.0 – область, которую необходимо экспортировать; D:reserv.txt – путь, где сохраняется область резервирования.
Далее необходимо немного отредактировать полученный файл. Для этого открываем файл в блокноте и удаляем всё, кроме последней секции с названием Reservations, также необходимо изменить IP адрес, если он другой на новом сервере.
Пример готового файла Reserv.txt
После экспорта необходимо импортировать настройки на новом сервере. Для этого в командной строке вводим:
netsh dhcp server import dump> c:dhcp.txt all
Для импорта Reservations проделываем следующие шаги:
1. Устанавливаем роль «DHCP – сервер»;
2. Выбираем интерфейс, на который будет установлен DHCP сервер;
3. Указываем настройки интерфейса, а именно, название области, диапазон адресов, тип подсети, маску подсети, основной шлюз для выхода в Интернет.
4. Включаем или отключаем поддержку IPv6;
5. Начинаем установку DHCP-сервера.
После установки DHCP сервера для импорта Reservations выполняем команду:
netsh exec D:reserv.txt
При правильном выполнении указаний мы увидим:
Command completed successfully.
Команда выполнена успешно.
Автор статьи: Ярослав Шатохин
ООО «Сетевые проекты будущего» ©
IT поддержка Вашего бизнеса
-
#1
Всем добра!
Сразу скажу, я в этой теме новичок, поэтому тапками прошу не кидаться (я больше эникейщик).
Суть вопроса: есть сервер на базе windows server 2008 R2, требуется перенести настройки DHCP сервера (Экспортировать полную информацию о DHCP сервере, в том числе информацию о всех DHCP-областях и относящихся к ним резервированиях и арендованных IP-адресах) на windows server 2019.
1) Перед тем как заняться этим вопросом пришлось изучать powershell, вынести мозг сисадминам на работе, перечитать кучу инфы по настройке DHCP сервера, миграции настроек. Первоначально с помощью тех же сисадминов был написан скрипт если можно так назвать для переноса SCope:
Код:
$allScope = Get-DhcpServerv4Scope -ComputerName old_server_dc
foreach($oneScope in $allScope)
{
Add-DhcpServerv4Scope -StartRange $oneScope.StartRange -EndRange $oneScope.EndRange -Name $oneScope.Name -Description $oneScope.Description -State InActive -LeaseDuration $oneScope.LeaseDuration -Delay $oneScope.Delay -SubnetMask "255.255.255.0" -ComputerName new_server_dc
}
Проблема этого скрипта в том, что области переносились, а информация о резервированиях, арендованных IP-адресах и прочие настройки, ктр хранятся в ScopeOptions не перенеслись.
2) Начал ковырять гугл, нашел такие замечательные команды как:
Export-DhcpServer -ComputerName old_server_dc -File C:distrdhcpconfig.xml -verbose
и
Import-DhcpServer -ComputerName new_server_dc -File C:distrdhcpconfig.xml -BackupPath C:dhcpbackup -Leases
……….
и чуда не случилось, — точнее почти случилось. Были мигрированы Scopes, резервирования, Scope Options, а вот арендные IP-адреса не перенеслись.
Где допущены ошибки? Что я сделал не так?
Новый dhcp сервер еще не в работе, пока только стоит задача миграции настроек.
PS: для меня DHCP, это новая тема, новая возможность приблизиться к изучению сисадминистрирования, возможность изучить что-то новое (не всегда выпадает такой шанс).
PS: ниже прикрепил скрин ошибки которая возникает при импорте настроек.
Последнее редактирование модератором: 09.09.2020
-
#2
не проще ли через оснастку — через backup / restore?
-
#3
Failed to add option definition 1 on DHCP server xxx: the class name being used is unknown or incorrect (20044)
-
#4
На старом сервере 1 DHCP сервер. На новом настроены DHCP 1 и 2. Failover (Hot standby). При всем желании не понимаю о каком параметре идет речь.
-
#5
На старом сервере 1 DHCP сервер. На новом настроены DHCP 1 и 2. Failover (Hot standby). При всем желании не понимаю о каком параметре идет речь.
The following errors are specific to configuring DHCP and DHCP High Availability.
Configure failover Failed — Error 20010
Problem:
Configure failover Failed. Error: 20010. The specified option does not exist.
Resolution:
A pre-defined scope option needs to be set up on the new DHCP server prior to setting up DHCP HA.
Check your existing configuration in DHCP server’s configuration and mirror any pre-defined scope options.
Configure failover Failed. Error: 20044.
Problem:
Configure failover Failed. Error: 20044. The specified DHCP class name is unknown or invalid.
Resolution:
A vendor class is missing and needs to be set up on the new DHCP server prior to setting up DHCP HA.
Check your existing configuration in DHCP server’s configuration and mirror any vendor class options. (this caught me due to an access point we had at a location that needed DHCP from the DHCP server.
Configure failover Failed. Error: 200103.
Problem:
Configure failover Failed. Error: 200103. Conflict in types for the same option on a host and added DHCP servers.
Resolution:
Validate there are pre-defined scope options that are conflicting. Check specifically for things like a checkbox for the array is checked or not checked, any vendors and/or value types are mirrored.
We hope this helps anyone who runs into these common problems setting up DHCP HA in Windows 2012 R2.
Supporting Links
-
#6
Класс поставщика отсутствует, и его необходимо настроить на новом DHCP-сервере до настройки DHCP HA.
Такой смысл
-
#7
Класс поставщика отсутствует, и его необходимо настроить на новом DHCP-сервере до настройки DHCP HA.
Такой смыслПосмотреть вложение 10769
Я смотрел в этом пункте меню. Сравнивал с теми настройками которые есть на старом DHCP сервере. Везде по умолчанию 3 класса. На что конкретно надо обратить внимание?
Мне необходимо добавить еще какой-то класс?
Последнее редактирование модератором: 09.09.2020
-
#8
Класс поставщика отсутствует, и его необходимо настроить на новом DHCP-сервере до настройки DHCP HA.
Такой смыслПосмотреть вложение 10769
Подскажи пож, что по классам должно быть добавлено?
-
#9
как я понял смысл в том что нужно сначала выполнить экспорт — импорт а только потом поднимать DHCP HA
A few weeks ago at work, I was tasked with the project of decommissioning one of our older Windows Server 2008 machines and upgrading it to Windows 2012. I was initially a little worried, seeing as this server ran a lot of key roles, such as DHCP, DNS, was a Domain Controller, and also acted as a print server as well as a few other services. As I was migrating the DHCP role, I wondered if there was a simple way of exporting all of the settings, such as DHCP scope and reserved IP addresses. Turns out there was, and it went off without a hitch!
Here’s how I did it:
- Log on to the old/existing DHCP server.
- Open a command prompt as Administrator.
- On the Action menu (from within the DHCP management console), click “Backup”.
- Type
netsh dhcp server export C:Users\Desktopdhcp.txt all
, and then press ENTER. - Install the DHCP role on the new (2012/2016) DHCP server using Server Manager.
- Copy the exported DHCP text file to the desktop of the new DHCP server.
- Verify that the DHCP service is installed and started on the new DHCP server.
- Open a command prompt as Administrator (on the new server)
- Type
netsh dhcp server import C:Users\Desktopdhcp.txt all
, and then press ENTER - Open DHCP management console on the new server.
- In the console tree, right-click DHCP.
- Select “Authorize”.
If your old DHCP server is in the same network/subnet as the new DHCP server, you’ll notice that the old DHCP server has been de-authorized automatically. This is to prevent two DHCP servers from handing out conflicting addresses.
Check to make sure that your new DHCP has all of the same settings, options, scopes, and reservations set as the current one. If done correctly, everything should have been brought over. I was pretty impressed as to how well this worked and just how seamless it truly was.
Read Next: How I Make Over $3700/month in Passive Income with Reseller Web Hosting
Published
February 21, 2016October 30, 2022