Anasayfa » Windows Server DHCP Migration 2008 R2 to 2012 R2

Share This Post

Windows Server

Windows Server DHCP Migration 2008 R2 to 2012 R2

Bu makalemizde de sizlere mevcut Windows Server 2008 R2 ortamında kullanılan DHCP Server altyapısının Windows Server 2012 R2 DHCP mimarisine yükseltilmesi yani migration adımlarını adım adım uygulamalı olarak gerçekleştiriyor olacağım. Microsoft Windows Server DHCP servisi ağ ortamındaki istemci bilgisayarlarına, sunucu sistemlerine ve ağ cihazlarına ip adresi, alt ağ maskesi (subnet mask), varsayılan ağ geçidi (default gateway), DNS Sunucu adresleri vb gibi TCP/IP  konfigürasyon bilgilerini merkezi olarak dağıtan bileşen olduğunu önceki Windows Server sürümlerine ait makalelerimizde detaylı olarak paylaşmıştık.

clip_image001

DHCP Server sahip olduğu sorumluluk itibariyle ağınızdaki kritik sunucu rollerinden biridir. Dolayısıyla DHCP servisi rolüne sahip sunucu rolünün herhangi bir şekilde ulaşılamaması ya da devre dışı kalması durumunda ağdaki kullanıcılara ya da cihazlara TCP/IP konfigürasyonunun dağıtılmasında kesintiler yaşama ihtimalinizden dolayı yapınızdaki iletişim de bu durumda olumsuz etkilenecektir. Dolaysıyla özellikle domain ya da sadece DHCP sunucularının migration aşamalarını son derece dikkatli ve sorunsuz gerçekleştirmek, mevcut yapılandırmayı olduğu gibi Windows Server 2012 R2 versiyonuna aktarmak ve işler bir yapıda sonlandırmak büyük önem arzediyor.

Şu ana kadar DHCP konusunda aşağıdaki makalelerle size detaylı bilgileri aktarmıştım:

Windows Server 2012 DHCP Failover
Windows Server 2012 R2 DHCP Failover


Bu makalemde de Windows Server 2008 R2 DHCP Rolünün Windows Server 2012 R2 DHCP Rolüne Yükseltilmesini Migration yöntemi ile adım adım inceliyor olacağız.

Şimdi bu açıklamalardan sonra uygulamalara geçelim.

Lab Altyapısı:

Öncelikle mevcut yapımızı tanıyalım:

clip_image002

Yukarıdaki şekilde de görüldüğü üzere COZUMPARK.LOCAL isimli bir active directory domain yapımız var.  Benim Windows 2008 R2 eğitim ortamımda kullanmış olduğum domain controller sunucusu üzerinde DHCP rolünü yine Windows Server 2012 R2 üzerindeki DHCP servisine taşıyacağım. Gerçek dünyada da domain controller sunucular üzerinde DHCP rolünü de konumlandıran çok sayıda organizasyonla karşılaşabilirsiniz. Elbette best-practice olan mümkün olduğunca servisleri ya da sunucu rollerini farklı sunuculara ayırmaktır. Fakat ayrı ayrı sunucular kurmadan aynı sunucu üzerinde de burada olduğu gibi birden fazla rolü kullanan senaryolar da pek az sayılmaz.

Mevcut Windows Server 2008 R2 sunucumuz ile ilgili ekran çıktılarını aşağıda görmektesiniz:

Sunucumuz Windows Server 2008 R2 x64 mimarisinde çalışmaktadır.

clip_image003

clip_image004

DHCP konsolunda aşağıdaki şekilde görüldüğü gibi 172.16.0.0 adres havuzumuz bulunmaktadır. Şu aktif olarak kullanıcılarımıza bu havuzdan ip dağıtımı yapılmaktadır.

clip_image005

Scope ve Server seçenekleri yukarıdaki şekilde görüldüğü gibi DNS Server, Default Gateway (Router) ve Domain Adı bilgilerini dağıtacak şekilde yapılandırılmıştır.

Aktif olarak bu şekilde kullanılan DHCP sunucumuzu şimdi adım adım Windows Server 2012 R2 işletim sistemine Migration yöntemi ile taşıyacağız.

DHCP rolünün yükseltilmesinde iki farklı aracı kullanabiliriz:

·         NETSH

·         PowerShell CmdLet

NETSH komutu eski Windows versiyonlarından bu yana kullanılırken, günümüzde yerini artık yavaş yavaş PowerShell CmdLet’lere bırakmıştır. Biz makalemizde NETSH yöntemi ile ilerliyor olacağız.

Windows Server 2008 R2 Sistem Üzerinde Yapılacak Ön Hazırlıklar:

Windows Server 2008 R2 sunucumuz üzerinde komut satırını lokal Administrators grubuna üyeliği olan bir kullanıcı ile logon olup başlatıyoruz:

NETSH komutlarını aşağıdaki sırayla çalıştırıyoruz:

·         NETSH

·         DHCP

·         SERVER \\POSTA

·         EXPORT C:\DHCPYedek\dhcpexport all

·         Exit

Not: NETSH yerine PowerShell komut satırından Export-DHCPServer cmdlet ile de kaynak sunucudaki DHCP scope bilgilerini bir dosyaya aktarabilirsiniz.

clip_image006

Böylece C:\DHCPYedek klasörü altına dhcpexport adında bir dosyaya DHCP verilerinin yedeğini almış olduk.

clip_image007

Bu alınan yedeği Windows Server 2012 R2 sunucumuza kopyalıyoruz ve Windows Server 2012 R2 sunucumuz üzerinde DHCP yapılandırması ve DHCP verilerinin aktarımını gerçekleştireceğiz.

Windows Server 2012 R2 Sistem Üzerinde Yapılacak Ön Hazırlıklar:

Sunucumuzu aşağıdaki listede görülen hazırlıklarını öncelikle tamamlıyoruz:

·         Sunucu adının belirlenmesi

·         Sunucu ip adresi, subnet mask, default gateway ve DNS adresi gibi TCP/IP ayarlarının yapılandırılması

·         Sunucunun Windows Server 2012 R2 işletim sistemi güncellemelerinin tamamlanması

·         Sunucu üzerinde Windows Firewall’un devre dışı bırakılması

·         Sunucunun cozumpark.local domainine üye yapılması

·         Sunucu üzerine Windows Server 2008 R2 DHCP sunucudan alınan yedeğin kopyalanması

clip_image008

Yukarıdaki hazırlıklar tamamlandıktan sonra sıra geldi DHCP Rolünün kurulmasına. Bu işlem için ister grafiksel arayüzden Server Manager konsolundan Manage menüsünden Add Roles and Features kısayolunu kullanabilirsiniz, isterseniz de PowerShell komut satırından Install-WindowsFeatures cmdlet kullanabilirsiniz.

clip_image009

Server Manager arayüzünden Add Roles and Features sihirbazını başlattıktan sonra Before you begin aşamasını Next ile geçiyoruz.

clip_image010

Select installation type ekranında Role-based or feature-based installation seçeneğini seçip Next ile ilerliyoruz:

clip_image011

Select destination server ekranında alt kısımdan sunucu ismimizin seçili olduğundan emin olduktan sonra Next ile sonraki adıma devam ediyoruz.

clip_image012

Select Server Roles ekranında DHCP Server rolünü ve ilgili feature’larını Add Features ile yüklüyoruz.

clip_image013

clip_image014

Next ile ilerliyoruz. Select features ekranında ilave bir feature yüklemeyeceğimiz için Next ile sonraki adıma devam ediyoruz.

clip_image015

Karşımıza gelen DHCP Server bilgilendirme ekranını Next ile geçiyorum.

clip_image016

Rolün kurulumu sonrası sunucunun yeniden başlatılması gereksinim varsa otomatik başlatması için aşağıdaki şekilde görülen Restart ile başlayan kutucuğu da işaretleyip gelen onay penceresini Yes ile onaylıyoruz.

clip_image017

Install ile kurulum sürecini başlatıyoruz.

DHCP Server rolü ve ilgili feature kurulumları tamamlandıktan sonra yapılandırma sihirbazı karşımıza gelecektir. Complete DHCP Configuration ile sihirbazı başlatıyoruz.

clip_image018

Description ekranında sihizbaz adımlarında gerçekleştirilecek aksiyonları bahsediyor.

clip_image019

Next ile ilerliyoruz.

DHCP Sunucunun TCP/IP bilgilerini dağıtması amacıyla active directory içerisinde yetkilendirilmesi gerekir ki bu işleme de Authorize adını veriyoruz. Bu amacı gerçekleştirirken kullanılacak hesabı gösteriyoruz:

clip_image020

Commit ile süreci onaylıyoruz. Summary ekranında başarıyla sürecin tamamlandığına dair onayı alıyoruz.

clip_image021

Close ile DHCP rolünün kurulum aşamalarını tamamlamış olduk.

DHCP Rolünü ve ilgili feature’ların kurulumunu Server Manager grafiksel arayüzü yerine PowerShell komut satırını kullanarak da Install-WindowsFeature komutu ile aşağıdaki şekilde gerçekleştirebilirsiniz:

clip_image022

Rol ve feature kurulumlarından sonra yapacağımız ilk iş öncelikle DHCP Server servisini durdurmak. Bu işlemi de ister grafiksel arayüzden Services konsolunu kullanarak isterseniz de komut satırından net stop DHCPServer ya da stop-service DHCPServer komutları ile gerçekleştirebiliriz.

clip_image023

Servisi durduktan sonra Windows\System32\DHCP klasörü içerisindeki DHCP.mdb dosyasını siliyoruz.

clip_image024

Silme işleminden sonra DHCPServer servisini tekrar başlatıyoruz, böylece yeni bir DHCP.mdb veritabanı dosyasının otomatik olarak oluştuğunu göreceksiniz.

clip_image025

clip_image026

Şimdi geldik Windows Server 2008 R2 üzerinden aldığımız DHCP yedeğinin geri yüklenmesine bu işlem için de komut satırından NETSH aracını kullanacağız. Windows Server 2012 R2 sunucumuz üzerinden CMD komut satırına düşüp sırayla aşağıdaki komutları çalışıtıyoruz:

·         NETSH

·         DHCP

·         SERVER \\Sunucuadi

·         IMPORT C:\DHCPYedek\dhcpexport

clip_image027

DHCP yedeğinin başarıyla geri yüklenmesinden sonra ilgili mesaj yukarıdaki şekilde görüldüğü gibi gelecektir. Exit ile komut satırından çıkıyoruz.

Not: NETSH yerine PowerShell komut satırından Import-DHCPServer cmdlet ile de DHCP scope bilgilerini bir dosyadan alabilirsiniz.

Tekrar DHCPServer servisini yeniden başlatıyoruz:

clip_image028

Şimdi de DHCP Server konsolunu açıp Windows Server 2008 R2’deki yedeklenen yapılandırmaların geldiğini kontrol ediyoruz.

clip_image029

Böylece genel olarak DHCP veritabanının ve yapılandırmasının Windows Server 2012 R2 işletim sistemine geçişini tamamlamış olduk.

Bu aşamadan sonra eski Windows Server 2008 R2 üzerindeki DHCP Servisini durdurup, DHCP Server servisini de Disabled konumuna getirin. Birkaç gün yeni Windows Server 2012 R2 DHCP sunucu ile çalıştıktan ve artık herhangi bir sorun yaşamadığınızdan emin olduktan sonra Windows Server 2008 R2 üzerinden DHCP Server servisini ve rolünü tamamen kaldırabilirsiniz.

Eski Windows Server 2008 R2 DHCP Server sunucusundan ip bilgilerini alan istemciler, sistemler ya da aygıtlar yenileme zamanı geldiğinde (IP Renewal) eski Windows Server 2008 R2 sunucuya ulaşamayacakları için kira süresi sonunda artık isteklerinin Windows Server 2012 R2 DHCP sunucusu karşılayacaktır. Bu süreci hızlandırmak ya da kira sürecini beklemeden Windows Server 2012 R2 DHCP sunucu üzerine entegrasyon için sistemleri yeniden başlatabilir ya da manuel olarak IPCONFIG /RELEASE, IPCONFIG /RENEW komutlarını sırasıyla çalıştırarak yeni Windows Server 2012 R2 sunucuya entegrasyon sağlanabilir.

Bir diğer yandan DHCP Server’ın ip adresi artık değiştiği için özellikle 802.1X kullanan yapılar yapılar için Controller cihazları üzerindeki tanımlarda Wireless ağlara ip dağıtıcı DHCP Server adresi olarak yeni Windows Server 2012 R2 sunucunun ip adresini tanımlamak gerekecektir.

Yine farklı VLAN ya da lokasyonlara ip dağıtımında router cihazları üzerinde ip helper address tanımlarında yine yeni Windows Server 2012 R2 DHCP sunucunun ip adresinin tanımlanması gerekir.

Bir diğer önemli nokta da mevcut yapınızdaki ağ cihazlarının ve özellikle 802.1x Access Control Cihaz ve Uygulamalarının Windows Server 2012 R2 domain yapısı ve Windows Server 2012 R2 DHCP Server ile entegrasyon desteğinin olup olmadığının araştırılması da en önemli noktalardan. Muhtemelen özellikle Windows Server 2012 R2 DHCP Server ile birlikte çalışabilmesi için Firmware güncellemesi vb. hazırlıkların yukarıdaki geçiş adımları öncesinde kontrol edilmesi gerekecektir.

Ayrıca Windows Server 2012 R2 DHCP Server geçişi sonrasında hem yedeklilik hem de yük dağılımı amacıyla ikinci bir Windows Server 2012 R2 DHCP Server daha yapılandırıp bu iki sunucuyu DHCP Failover mimarisinde yapılandırmanızı da özellikle öneriyorum. Bu konuda adım adım uygulama detaylarıyla ilgili olarak aşağıdaki makalelerimizi incelemenizi tavsiye ederim.

Windows Server 2012 DHCP Failover
Windows Server 2012 R2 DHCP Failover

Sonuç Olarak;

Bu makalemizde sizlerle Windows Server 2008 R2 DHCP Rolünün Windows Server 2012 R2 DHCP Rolüne Yükseltilmesini Migration yöntemi ile adım adım detaylarıyla inceledik. Bir başka makalemizde görüşmek üzere hoşçakalın.

Share This Post

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>