Dnes budeme hovořit o tak naléhavém problému způsobeném přechodem na novou verzi operačního systému serveru od společnosti Microsoft, jako je například migrace starého serveru dhcp na novou platformu Windows Server 2012.
Obvykle je v produktivní službě DHCP nakonfigurováno mnoho parametrů, včetně obrovských seznamů rezervací dhcp pro klienty (jedná se o všechny druhy tiskáren, odesílatelů, počítačů), takže ani nechci přemýšlet o ručním přenosu DHCP do nového systému Windows Server 2012. Naštěstí je možné exportovat / importovat konfiguraci serveru DHCP.
Máme zájem o dva scénáře přenosu DHCP ze starého serveru na Windows Server 2012:
1) Migrace serveru DHCP se systémem Windows 2008/2008 R2
2) Migrace serveru DHCP se systémem Windows 2003/2003 R2
Budeme analyzovat oba tyto scénáře podrobněji..
Migrace serveru DHCP ze systému Windows 2008 na Windows Server 2012
Předpokládejme, že máme starý server s nasazenou rolí DHCP se systémem Windows Server 2008/2008 R2 (jeho název je srv-dhcp2008) a nový server se systémem Windows 2012 (srv-dhcp2012), na který plánujeme přenést službu DHCP se všemi nastavení.
Na nový server se systémem Windows Server 2012 nainstalujte roli DHCP pomocí příkazů Powershell:
Import-Module ServerManager
Add-WindowsFeature --IncludeManagementTools dhcp
Věnujte pozornost parametru “IncludeManagementTools"Bez kterého bude role DHCP nainstalována, ale bez příslušné konzoly pro správu.".
Dalším krokem je autorizace nového serveru DHCP ve službě Active Directory. Tato operace se také provádí pomocí Powershell:
Add-DhcpServerInDC -DnsName srv-dhcp2012.winitpro.ru -IPAddress 192.168.10.22
Windows Server 2012 představil speciální rutiny PowerShell, které vám umožní importovat / exportovat všechna nastavení serveru DHCP. Všimněte si, že společnost Microsoft co nejvíce zjednodušila celou proceduru a budeme muset provést pouze dva příkazy PowerShell: Exportovat-DhcpServer a Import-dhcpserver, které mohou pracovat vzdáleně.
Chcete-li exportovat nastavení serveru DHCP, všechny zóny a rezervace ze serveru se systémem Windows Server 2008 / R2, v konzole PowerShell na novém serveru (srv-dhcp2012), spusťte následující příkaz:
Export-DhcpServer - název_počítače srv-dhcp2008.winitpro.ru -Soubor C: \ DHCP \ w2008dhcpconfig.xml -verbose
Konfigurace starého serveru je exportována ve formátu XML do souboru w2008dhcpconfig.xml. Zakažte službu DHCP na serveru srv-dhcp2008:
Zastavte službu DHCPserver
Poté spusťte příkaz import:
Import-Dhcpserver - název_počítače srv-dhcp2012.winitpro.ru -Soubor C: \ DHCP \ w2008dhcpconfig.xml -BackupPath C: \ DHCP \ backup \ -verbose
Ujistěte se, že všechny zóny dhcp, rezervace a jsou migrovány na nový server.
Pokud chcete importovat pouze část zón dhcp, bude příkaz import vypadat takto:
Import-Dhcpserver - název_počítače srv-dhcp2012.winitpro.ru -Soubor C: \ DHCP \ w2008dhcpconfig.xml -BackupPath C: \ DHCP \ backup \ -verbose -ScopeId 10.1.1.0, 10.1.2.0
Migrace DHCP ze systému Windows Server 2003 na systém Windows 2012
Bohužel, přímý přenos nastavení databáze DHCP ze systému Windows 2003 do systému Windows Server 2012 není možný, protože Exportní modul Powershell není kompatibilní se staršími verzemi systému Windows Server a příkaz netsh dhcp není v systému Windows 2012 podporován (funkce netsh dhcp byla přenesena na PoSh), takže v tomto případě budete muset nejprve přenést databázi DHCP do systému Windows 2008 a poté použít Powershell migruje do systému Windows Server 2012. Jak migrovat databázi ze systému Windows 2003 na Windows 2008 R2 je popsáno níže.
Migrace základny DHCP ze systému Windows Server 2003 na systém Windows 2008
Předpokládejme, že máme server DHCP se systémem Microsoft Windows Server 2003. Exportujeme databázi DHCP do binárního souboru pomocí příkazu:
netsh dhcp server export C: \ dhcp_conf2003.dat vše
V důsledku toho se binární soubor dhcp_conf2003.dat objeví v kořenovém adresáři jednotky C: \, obsahující všechna nastavení starého serveru DHCP. Chcete-li zabránit konfliktům dhcp v síti, zastavte službu DHCP na starém serveru:
net stop "dhcp server"
Pak jdeme na server s Windows Server 2008 (na kterém bude dříve nasazena role DHCP serveru autorizovaného v doméně) a importujeme konfiguraci ze starého serveru:
import serveru netsh dhcp \\ win2003dhcp \ c $ \ dhcp_conf2003.dat all
Poté musíte restartovat službu DHCP na novém serveru se systémem Windows 2008:
restart-service dhcp