Windows Server DHCP Failover ile Çift Sunuculu Yük Dengeleme ve Kesintisiz IP Dağıtımı
Bir ofiste internet erişiminin ve yerel ağ iletişiminin ilk adımı IP adresi almaktır. Eğer şirketinizde tek bir DHCP sunucusu varsa ve o sunucu yeniden başladığında veya çöktüğünde ofise gelen 300 personel "Sınırlı Bağlantı / IP Alınamadı" hatasıyla kapınızda biter. Eskiden bu riski azaltmak için IP havuzu iki sunucu arasında %80-%20 bölünürdü (Split-Scope); ancak bu yöntem IP bloklarının hızla tükenmesine yol açardı. Windows Server'ın yerleşik DHCP Failover özelliği, iki sunucunun aynı IP havuzunu ortaklaşa yönetmesini sağlar.
1. İki Temel Çalışma Modu: Load Balancing vs Hot Standby
DHCP Failover iki bağımsız modda kurgulanabilir:
- Load Balancing Modu (Yük Dengeleme - Varsayılan %50 - %50):
- Her iki DHCP sunucusu da aynı anda aktiftir.
- İstemcilerden gelen IP istekleri iki sunucu arasında hash algoritmasına göre eşit olarak paylaştırılır.
- Çok şubeli veya yoğun kurumsal kampüs ağları için idealdir.
- Hot Standby Modu (Aktif - Pasif):
- Birincil sunucu tüm IP dağıtımını yapar; ikincil sunucu kenarda hazır bekler.
- Yalnızca birincil sunucu tamamen çöktüğünde ikincil sunucu devreye girer.
- Genellikle merkez ve uzak şube senaryolarında tercih edilir.
2. Windows Server Üzerinde DHCP Failover Kurulumu
İki adet Windows Server üzerinde DHCP rolü kurulduktan sonra birincil sunucuda kapsamlar (Scopes) oluşturulur:
# PowerShell ile DHCP Failover İlişkisi Tanımlama (Load Balance %50-%50)
Add-DhcpServerv4Failover -Name "DHCP-CLUST-LB" `
-ScopeId 10.10.30.0 `
-PartnerServer "DHCP02.holding.local" `
-Mode LoadBalance `
-PercentLoad 50 `
-SharedSecret "GucluPaylasilanAnahtar2023!" `
-MaxClientLeadTime 01:00:00 `
-AutoStateTransition $true `
-StateSwitchInterval 00:15:00
3. MCLT (Maximum Client Lead Time) ve State Switch Interval
DHCP Failover'ın en kritik iki parametresi şunlardır:
- MCLT (Maksimum İstemci Öncü Süresi - Örn: 1 Saat): Bir sunucu çöktüğünde, hayatta kalan sunucunun diğer sunucuya ait IP kiralarını kendi üzerine almadan önce beklediği güvenlik süresidir.
- Auto State Transition (Otomatik Durum Geçişi - Örn: 15 Dakika): Birincil sunucu ağdan koptuğunda, ikincil sunucunun 15 dakika boyunca yanıt alamazsa otomatik olarak Partner Down durumuna geçip tüm havuzun kontrolünü eline almasını sağlar.
Karşılaşılan Kritik Hatalar ve Çözüm İpuçları
- Replikasyon Uyuşmazlığı (Scope Desynchronization): Birincil DHCP sunucusunda yeni bir IP rezervasyonu yaptığınızda veya DNS ayarını değiştirdiğinizde, bu değişiklik ikincil sunucuya otomatik gitmez! Kapsama sağ tıklayıp Replicate Relationship (İlişkiyi Çoğalt) demeniz gerekir.
- Cisco Switchlerde Çift IP Helper Zorunluluğu: Omurga switch (Core Switch) üzerindeki SVI arabirimlerinde her iki DHCP sunucusunun IP adresi de tanımlanmalıdır:
interface Vlan30
ip helper-address 10.10.20.11 ! DHCP 01
ip helper-address 10.10.20.12 ! DHCP 02
Mühendis Notu
DHCP Failover mimarisinde IP rezervasyonlarını PowerShell betikleriyle her iki sunucuya birden eklemeyi alışkanlık haline getirin. Düzenli aralıklarla Get-DhcpServerv4Failover komutunu çalıştırarak replikasyon durumunun "Normal" olduğunu doğrulayın.
