Varolan yapınız içerisinde IP’lerinizi DHCP kullanarak dağıtıyorsunuz fakat plan dahilinde sunucularınızda fiziksel değişikliğe gittiğinizden dolayı varolan rolleri yeni sunucularınıza aktarmanız gerekiyor. Böyle bir senaryoda daha öncesinde üzerinde MAC adreslerine göre bazı ayarlar yaptığınız DHCP sunucunuzu farklı bir sunucuya nasıl taşırsınız.
DHCP veritabanını tek bir sunucuda yedeklemek ve geri yüklemek için Microsoft Windows yedekleme yardımcı programı (ntbackup.exe) kullanılabilirken, farklı sunuculara taşımak için Windows NT 4.0 ve Windows 2000 üzerinde DHCP Verme Alma yardımcı programı olan Dhcpexim.exe’yi kullanabilirsiniz. Windows 2003 üzerinde ise Netsh.exe kullanılabildiğinden dolayı Dhcpexim.exe çalışmayacaktır. Örneğimizde iki tane server 2003 sunucu arasında ilk olarak Dhcpexim.exe ile taşıma işlemi gerçekleştirmeye çalışarak, ufak bir DHCP database’ini taşıyacağız.
1. Şekil-1’deki komutları arka arkaya kullanalım.
Şekil-1
2. Database’i şekil-1’dekine uygun şekilde compact ettikten sonra Dhcpexim.exe’yi buraya klikleyerek indirip DHCP olarak çalışmakta olan sunucuya kurun ve çalıştırın.
Şekil-2
Veritabanını Windows 2000 veya Windows NT 4.0 çalıştıran bir sunucudan Windows Server 2003 çalıştıran bir sunucuya başarılı bir şekilde taşımak için Dhcpexim.exe gereklidir. DHCP’ye yönelik Netsh komutları Windows NT 4.0’da kullanılamaz. Windows 2000’de netsh komutlarının bazıları geçerlidir fakat DHCP database’inide taşımak istiyorsanız Dhcpexim.exe kullanmanız gerekir. Şimdi Dhcpexim.exe ile Windows 2003 üzerinde database’i vermeyi deneyelim ve alacağımız hatayı görelim.
3. Tool’u C:\Program Files\Resourve Kit içerisinden çalıştırın ve ilk seçenek olan Export configuration of the local service to a file seçeneğini seçin.
Şekil-3
4. Vermek istediğiniz scope’u seçin ve Disable the selected scopes on local machine before export kutucuğunu işaretledikten sonra Export butonuna klikleyin. Bu şekilde işlemlerden sonra servis kapatılmış olacaktır.
Şekil-4
5. Yukarıda belirttiğim gibi export dedikten hemen sonrasında aşağıdaki gibi bir uyarı mesajı almanız beklendik bir durumdur.
Şekil-5
İki tane Windows 2003 arasında taşıma gerçekleştirecekseniz aşağıdaki adımları takip edin.
6. Şekil-6’da belirtildiği gibi komut satırında netsh dhcp server export C:\dhcp.txt all yazarak Enter’a basalım.
Şekil-6
7. Elde ettiğiniz dosya şekil-7’deki gibi olmalı. Artık eski sunucunuzdaki DHCP servisini tamamen durdurabilir ve sunucudan kaldırabilirsiniz.
Şekil-7
8. Yeni sunucuza DHCP servisini Windows bileşeni ekle kaldır’dan kurduktan sonra eski sunucunuzdan aldığınız DHCP yedeğinizi içeren dosyayıda yeni sunucunuza aktarın ve netsh dhcp server import C:\dhcp.txt all komutunu çalıştırın. Yeni sunucunuzu Authorize ettikten sonra kullanmaya başlayabilirsiniz.
Referanslar
Emre bey bu yöntemi Server 2008 den Server 2012′ ye DHCP taşırken kullanabilir miyiz?
Kullanabilirsiniz ama önce test etmenizi öneririm.