Мигриране на DHCP сървър на Windows Server 2012

Днес ще говорим за такъв належащ проблем, причинен от прехода към новата версия на операционната система на сървъра от 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:

Импорт-модул 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: Експортно-DhcpServer и Внос-Dhcpserver, които могат да работят дистанционно.

Така че, за да експортирате настройките на DHCP сървъра, всички зони и резервации от сървъра, работещ с Windows Server 2008 / R2, в конзолата на захранването на новия сървър (srv-dhcp2012), изпълнете следната команда:

Export-DhcpServer -ComputerName srv-dhcp2008.winitpro.ru -File C: \ DHCP \ w2008dhcpconfig.xml -verbose

Конфигурацията на стария сървър се експортира във формат XML във файла w2008dhcpconfig.xml. Деактивирайте услугата DHCP на сървъра srv-dhcp2008:

Stop-Service DHCPserver

След това изпълнете командата за импортиране:

Import-Dhcpserver -ComputerName srv-dhcp2012.winitpro.ru -File C: \ DHCP \ w2008dhcpconfig.xml -BackupPath C: \ DHCP \ backup \ -verbose

Уверете се, че всички dhcp зони, резервации и са мигрирани към новия сървър.

Ако искате да импортирате само част от dhcp зоните, командата за импортиране ще изглежда така:

Import-Dhcpserver -ComputerName srv-dhcp2012.winitpro.ru -File C: \ DHCP \ w2008dhcpconfig.xml -BackupPath C: \ DHCP \ backup \ -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 сървър за износ C: \ dhcp_conf2003.dat всички

В резултат на това двоичният файл dhcp_conf2003.dat се появява в корена на C: \ устройството, съдържащ всички настройки на стария DHCP сървър. За да предотвратите dhcp конфликти в мрежата, спрете услугата DHCP на стария сървър:

net stop "dhcp сървър"

След това отиваме на сървъра с Windows Server 2008 (на който ролята на DHCP сървъра, оторизиран в домейна, ще бъде предварително разгърнат) и импортираме конфигурацията от стария сървър:

netsh dhcp сървър за импортиране \\ win2003dhcp \ c $ \ dhcp_conf2003.задайте всички

След това трябва да рестартирате DHCP услугата на новия сървър с Windows 2008:

рестартиране на dhcp