Danes bomo govorili o tako pereči težavi, ki jo povzroči prehod na novo različico strežnika OS iz Microsofta, kot je selitev starega strežnika dhcp na novo platformo Windows Server 2012.
Običajno je v produktivni storitvi DHCP konfigurirano veliko parametrov, vključno z ogromnimi seznami rezervacij dhcp za stranke (to so vse vrste tiskalnikov, pošiljateljev, računalnikov), zato niti ne želim razmišljati o ročnem prenosu DHCP v novi Windows Server 2012. Na srečo je mogoče izvoziti / uvoziti konfiguracijo strežnika DHCP.
Zanimata nas dva scenarija prenosa DHCP s starega strežnika na Windows Server 2012:
1) Migracija DHCP strežnika z Windows 2008/2008 R2
2) Migracija DHCP strežnika z Windows 2003/2003 R2
Oba scenarija bomo podrobneje analizirali..
Migracija DHCP strežnika iz sistema Windows 2008 na Windows Server 2012
Recimo, da imamo stari strežnik z nameščeno vlogo DHCP z operacijskim sistemom Windows Server 2008/2008 R2 (ime naj bo srv-dhcp2008) in nov strežnik z Windows 2012 (srv-dhcp2012), na katerega načrtujemo prenos storitve DHCP z vsemi nastavitve.
Na nov strežnik s sistemom Windows Server 2012 namestite vlogo DHCP s pomočjo ukazov Powershell:
Uvoz-modul ServerManager
Add-WindowsFeature -IncludeManagementTools dhcp
Bodite pozorni na parameter "VključiManagementTools"Brez katerega bo nameščena vloga DHCP, vendar brez ustrezne upravljalne konzole.
Naslednji korak je avtorizacija novega strežnika DHCP v Active Directory. Ta operacija se izvaja tudi z uporabo Powershell:
Add-DhcpServerInDC -DnsName srv-dhcp2012.winitpro.ru -IPAdress 192.168.10.22
Windows Server 2012 je predstavil posebne ukazne plošče PowerShell, ki omogočajo uvoz / izvoz poljubnih nastavitev strežnika DHCP. Upoštevajte, da je Microsoft čim bolj poenostavil celoten postopek in morali bomo izvesti samo dva ukaza PowerShell: Export-DhcpServer in Uvoz-dhcpserver, ki lahko deluje na daljavo.
Torej, če želite izvoziti nastavitve strežnika DHCP, vse cone in rezervacije s strežnika, na katerem je nameščen Windows Server 2008 / R2, v konzoli powerhell na novem strežniku (srv-dhcp2012) zaženite ta ukaz:
Export-DhcpServer -ComputerName srv-dhcp2008.winitpro.ru -File C: \ DHCP \ w2008dhcpconfig.xml -verbose
Konfiguracija starega strežnika se izvozi v obliki XML v datoteko w2008dhcpconfig.xml. Onemogočite storitev DHCP na strežniku srv-dhcp2008:
Stop-Service DHCPserver
Nato zaženite ukaz uvoza:
Uvoz-Dhcpserver -ComputerName srv-dhcp2012.winitpro.ru -File C: \ DHCP \ w2008dhcpconfig.xml -BackupPath C: \ DHCP \ backup \ -verbose
Prepričajte se, da so vse dhcp cone, rezervacije in prestavljene na nov strežnik.
Če želite uvoziti samo del območij dhcp, bo ukaz uvoza izgledal tako:
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
Selitev DHCP iz sistema Windows Server 2003 na Windows 2012
Na žalost, neposreden prenos nastavitev baze podatkov DHCP iz sistema Windows 2003 v Windows Server 2012 ni mogoč, ker Izvozni modul Powershell ni združljiv s starejšimi različicami sistema Windows Server, ukaz Netsh dhcp pa ni podprt v sistemu Windows 2012 (funkcionalnost netsh dhcp je bila prenesena na PoSh), zato boste morali v tem primeru najprej prenesti bazo DHCP v sistem Windows 2008 in nato uporabiti Powershell ga preseli na Windows Server 2012. Kako migriramo bazo podatkov iz sistema Windows 2003 v Windows 2008 R2 je opisano spodaj.
Selitev baze DHCP iz sistema Windows Server 2003 na Windows 2008
Recimo, da imamo strežnik DHCP z operacijskim sistemom Microsoft Windows Server 2003. Bazo podatkov DHCP izvozimo v dvojiško datoteko z ukazom:
izvozi strežnik dhcp C: \ dhcp_conf2003.dat vse
Posledično se v korenu pogona C: \ pojavi binarna datoteka dhcp_conf2003.dat, ki vsebuje vse nastavitve starega strežnika DHCP. Če želite preprečiti konflikte dhcp v omrežju, ustavite storitev DHCP na starem strežniku:
net stop "dhcp strežnik"
Nato gremo na strežnik s sistemom Windows Server 2008 (na katerem bo vloga DHCP strežnika, pooblaščenega v domeni, predhodno nameščena) in uvozimo konfiguracijo s starega strežnika:
netsh dhcp uvoz strežnika \\ win2003dhcp \ c $ \ dhcp_conf2003.dat vse
Po tem morate znova zagnati storitev DHCP na novem strežniku z Windows 2008:
ponovni zagon storitve dhcp