Migracja serwera DHCP w systemie Windows Server 2012

Dzisiaj porozmawiamy o tak palącym problemie spowodowanym przejściem do nowej wersji systemu operacyjnego serwera od Microsoft, takim jak migracja starego serwera dhcp na nową platformę Windows Server 2012.

Zazwyczaj w produktywnej usłudze DHCP konfigurowanych jest wiele parametrów, w tym ogromne listy rezerwacji dhcp dla klientów (są to wszelkiego rodzaju drukarki, nadawcy, komputery), więc nawet nie chcę myśleć o ręcznym przenoszeniu DHCP do nowego systemu Windows Server 2012. Na szczęście możliwe jest eksportowanie / importowanie konfiguracji serwera DHCP.

Interesują nas dwa scenariusze przeniesienia DHCP ze starego serwera do systemu Windows Server 2012:

1) Migracja serwera DHCP w systemie Windows 2008/2008 R2

2) Migracja serwera DHCP w systemie Windows 2003/2003 R2

Przeanalizujmy oba te scenariusze bardziej szczegółowo.

Migracja serwera DHCP z systemu Windows 2008 do systemu Windows Server 2012

Załóżmy, że mamy stary serwer z wdrożoną rolą DHCP z systemem Windows Server 2008/2008 R2 (niech jego nazwa to srv-dhcp2008) i nowy serwer z systemem Windows 2012 (srv-dhcp2012), na który planujemy przenieść usługę DHCP ze wszystkimi ustawienia.

Na nowym serwerze z systemem Windows Server 2012 zainstaluj rolę DHCP za pomocą poleceń Powershell:

Import-Module ServerManager
Dodaj-WindowsFeature -IncludeManagementTools dhcp

Zwróć uwagę na parametr „IncludeManagementTools„Bez którego rola DHCP zostanie zainstalowana, ale bez odpowiedniej konsoli zarządzania.
Następnym krokiem jest autoryzacja nowego serwera DHCP w Active Directory. Ta operacja jest również wykonywana przy użyciu programu PowerShell:

Add-DhcpServerInDC -DnsName srv-dhcp2012.winitpro.ru -IPAdres 192.168.10.22

W systemie Windows Server 2012 wprowadzono specjalne polecenia cmdlet programu PowerShell, które umożliwiają importowanie / eksportowanie dowolnych ustawień serwera DHCP. Zauważ, że Microsoft maksymalnie uprościł całą procedurę i będziemy musieli wykonać tylko dwa polecenia PowerShell: Export-DhcpServer i Import-dhcpserver, który może działać zdalnie.

Aby wyeksportować ustawienia serwera DHCP, wszystkie strefy i rezerwacje z serwera z systemem Windows Server 2008 / R2, w konsoli PowerShell na nowym serwerze (srv-dhcp2012), uruchom następującą komendę:

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

Konfiguracja starego serwera jest eksportowana w formacie XML do pliku w2008dhcpconfig.xml. Wyłącz usługę DHCP na serwerze srv-dhcp2008:

Serwer DHCP z zatrzymaniem usługi

Następnie uruchom polecenie importu:

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

Upewnij się, że wszystkie strefy dhcp, rezerwacje i migracja na nowy serwer.

Jeśli chcesz zaimportować tylko część stref dhcp, polecenie importu będzie wyglądać następująco:

Import-Dhcpserver -ComputerName srv-dhcp2012.winitpro.ru -plik C: \ DHCP \ w2008dhcpconfig.xml -BackupPath C: \ DHCP \ backup \ -verbose -ScopeId 10.1.1.0, 10.1.2.0

Migracja DHCP z Windows Server 2003 do Windows 2012

Niestety, bezpośredni transfer ustawień bazy danych DHCP z systemu Windows 2003 do systemu Windows Server 2012 nie jest możliwy, ponieważ Moduł eksportu Powershell nie jest kompatybilny ze starszymi wersjami systemu Windows Server, a polecenie netsh dhcp nie jest obsługiwane w systemie Windows 2012 (funkcja netsh dhcp została przeniesiona do PoSh), więc w takim przypadku należy najpierw przenieść bazę danych DHCP do systemu Windows 2008, a następnie użyć Powershell migruje go do systemu Windows Server 2012. Sposób migracji bazy danych z systemu Windows 2003 do systemu Windows 2008 R2 opisano poniżej.

Migracja bazy DHCP z systemu Windows Server 2003 do systemu Windows 2008

Załóżmy, że mamy serwer DHCP z systemem Microsoft Windows Server 2003. Eksportujemy bazę danych DHCP do pliku binarnego za pomocą polecenia:

eksport serwera netsh dhcp C: \ dhcp_conf2003.dat all

W rezultacie plik binarny dhcp_conf2003.dat pojawia się w katalogu głównym dysku C: \, zawierający wszystkie ustawienia starego serwera DHCP. Aby zapobiec konfliktom dhcp w sieci, zatrzymaj usługę DHCP na starym serwerze:

net stop „serwer dhcp”

Następnie przechodzimy do serwera z systemem Windows Server 2008 (na którym wcześniej zostanie wdrożona rola serwera DHCP autoryzowanego w domenie) i importujemy konfigurację ze starego serwera:

netsh dhcp server import \\ win2003dhcp \ c $ \ dhcp_conf2003.dat wszystko

Następnie musisz ponownie uruchomić usługę DHCP na nowym serwerze z Windows 2008:

restart-service dhcp