Перенос dhcp сервера windows 2008 r2

Миграция сервера DHCP c Windows Server 2008 R2 на отказоустойчивую конфигурацию DHCP Failover из двух серверов на базе Windows Server 2012 R2

imageВ процессе миграции серверных систем на 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

image

тут же нам будет предложено установить компоненты управления ролью из состава RSAT (консоль DHCP и PS-модуль для работы с DHCP) – соглашаемся с их добавлением.

image

В конце процесса установки нам станет доступна ссылка пост-инсталляционной настройки роли – Complete DHCP configuration

image

Мастер настройки выполняет две основные вещи – добавляет на сервер две локальные группы безопасности для управления ролью и выполняет авторизацию службы DHCP в домене Active Directory.

image

Для выполнения авторизации при необходимости можно указать отдельные учетные данные…

image

Жмём Commit и убеждаемся в том, что процедуры создания локальных групп и авторизации выполнены без проблем… 

image

После завершения работы мастера конфигурации выполняем перезапуск службы 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 будет висеть предупреждение о том, что требуется пост-инсталляционная настройка невзирая на то, что фактически она уже выполнена. При этом для исчезновения этого предупреждения не поможет даже перезагрузка сервера.

image

Чтобы скинуть этот статус , выполним изменение ключа реестра в значение определяющее то, что фактически роль 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

image

Откроется мастер настройки отказоустойчивой конфигурации областей DHCP. В нашем примере в отказоустойчивую конфигурацию будут включены все области сервера, и поэтому мы оставляем включенным чекбокс Select all

image

На следующем шаге мастера выберем имя второго сервера, который будет выступать в качестве партнёра по репликации для текущего сервера. Это можно сделать выбрав сервер кнопкой Add Server из открывающегося списка авторизованных в Active Directory DHCP серверов.

image

Далее нам предстоит выбрать режим повышения доступности. Существует два основных режима – 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 используемый для взаимной аутентификации серверов.

image

Далее мастер покажет нам сводную информацию по сделанным настройкам и выполнит конфигурирование партнёрских отношений между серверами.

image
Подключимся консолью DHCP ко второму серверу, куда мы ранее импортировали только серверную конфигурацию и убедимся в том, что на нём появились реплицируемые DHCP-области.

В дальнейшем при желании мы можем поменять режим работы DHCP Failover и все его опции на соответствующей вкладке настроек IPv4. Здесь же мы увидим текущий статус партнёрских отношений…

image

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

    Миграция dhcp сервера на Windows server 2012

    Конфигурация старого сервера экспортируется в 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 на новый сервер windows 2012

    Если нужно импортировать только часть 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:

    0migrte08to12sds

    To export  DHCP database and configuration open command prompt as Administrator and type commands below:

    netsh

    dhcp

    server

    export C:dhcp2008.dat all

    1migrte08to12sds

    As you see DHCP database file exported:

    2migrte08to12sds

    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 :

    3migrte08to12sds

    Verify that the DHCP service is started on the destination DHCP server.

    4migrte08to12sds

    Stop DHCP service on old windows server 2008R2 server:

    5migrte08to12sds

    DHCP server stopped:

    6migrte08to12sds

    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

    7migrte08to12sds

    After imported database we need to refresh to see new configurations:

    8migrte08to12sds

    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:

    9migrte08to12sds

    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.

    1. Log on Windows Server 2016 by using Administrator account
    2. Open Server Manager
    3. Under Configure this local server click Add roles and features
    4. Under Before You Begin click Next
    5. Under Installation Type, choose Role-based or feature-based installation and then click Next
    6. Under Server selection, choose your server and then click. In our example, we will install DHCP Server on a server named DHCPSRV1.
    7. Under Server Roles select DHCP Server and then click Add Features. After that click Next.
    8. Under Features click Next
    9. Under DHCP Server click Next
    10. Under Confirmation click Install
    11. 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.

    1. Log on Windows Server 2008 R2 by using Administrator account
    2. Click Start menu and type Powershell
    3. Right click on Powershell and then choose Run as Administrator
    4. 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:.

    1. Log on Windows Server 2016 by using Administrator account
    2. Click Start menu and type Powershell
    3. Right click on Powershell and then choose Run as Administrator
    4. Type netsh DHCP server import C:dhcp.txt and press Enter to import .txt file
    5. Open Server Manager
    6. At the right top corner choose Tools and then click DHCP
    7. Right click on your server and then click Authorize
    8. 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.

    1. Log on Windows Server 2008 R2 by using Administrator account
    2. Hold Windows logo and press R
    3. Type dhcpmgmt.msc and press Enter to open DHCP Management
    4. 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.
    5. Open Server Manager, again
    6. Under Roles Summary click Remove Roles
    7. Under Before Your Begin click Next
    8. Deselect DHCP Server and then click Next
    9. Under Confirmation click Remove
    10. Restart your Windows Server 2008 R2

    Photo of Jasmin Kahriman

    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: ниже прикрепил скрин ошибки которая возникает при импорте настроек.

    error DHCP 20044.jpg

    Последнее редактирование модератором: 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)

    docs.microsoft.com

    • #4

    На старом сервере 1 DHCP сервер. На новом настроены DHCP 1 и 2. Failover (Hot standby). При всем желании не понимаю о каком параметре идет речь.

    UEF


    • #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.
    Такой смысл:unsure:

    1599649495976.png

    • #7

    Класс поставщика отсутствует, и его необходимо настроить на новом DHCP-сервере до настройки DHCP HA.
    Такой смысл:unsure:

    Посмотреть вложение 10769

    Я смотрел в этом пункте меню. Сравнивал с теми настройками которые есть на старом DHCP сервере. Везде по умолчанию 3 класса. На что конкретно надо обратить внимание?

    Screenshot_1.jpg

    Мне необходимо добавить еще какой-то класс?

    Последнее редактирование модератором: 09.09.2020

    • #8

    Класс поставщика отсутствует, и его необходимо настроить на новом DHCP-сервере до настройки DHCP HA.
    Такой смысл:unsure:

    Посмотреть вложение 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

    Понравилась статья? Поделить с друзьями:
  • Перенос windows server 2008 r2 на raid
  • Перенос active directory windows server 2003 2008 r2
  • Перенос windows server 2008 r2 acronis
  • Перенести фотографии с iphone на компьютер windows сторонний софт
  • Перенести файл подкачки в оперативную память windows 10