Bir Windows Server Failover Cluster (WSFC) yapısında nodeları sistemden tamamen temizlemek, sadece “kaldır” butonuna basmaktan biraz daha derin bir işlem gerektirebilir. Özellikle nodu tekrar eklemek istediğinizde karşılaştığınız hatalar, genellikle cluster veritabanında veya kayıt defterinde (registry) kalan kırıntılardan kaynaklanır.
Windows Server üzerinde kurulu olan bir cluster yapısını bozmak veya nodeları tamamen temizleyerek standart bir sunucu haline getirmek için izlenmesi gereken adımlar şunlardır.
Bir nodu sistemden kaldırmanın en sağlıklı yolu, önce cluster servisleri üzerinden “Evict” (Tahliye) işlemini yapmaktır.
Failover Cluster ekranında Nodes bölümüne girilir. Burada tüm sunucularımız görülmektedir.

Kaldırmak istediğimiz sunucuya sağ tıklayıp Nodes>Evict seçeneği seçilir.

Bu işlem, nodun cluster konfigürasyonundan silinmesini sağlar. Ancak node erişilemez durumdaysa veya servisler bozulmuşsa, arkasında kalıntı bırakabilir.
Eğer bir node’u “Evict” etmenize rağmen tekrar eklerken “Already part of a cluster” veya benzeri bir hata alıyorsanız, o sunucu üzerinde cluster rolünün tamamen sıfırlanması gerekir.

Bu durumda sunucu üzerinde Administrator yetkisiyle PowerShell çalıştırarak aşağıdaki komutu uygulamalısınız:
Bu işlem Cluster servisini durdurur ve node üzerindeki tüm cluster konfigürasyonunu temizler. Failover cluster üzerinde bulunan tüm node’lar aşağıdaki komut yardımıyla kaldırılır.
Clear-ClusterNode -Name "SUNUCU_ADI" -Force
Yukarıdaki komut ile Failover Cluster ekranında Evict edilemeyen sunucuların kaldırımı da gerçekleştirilir.
Not: Bu komutu doğrudan temizlemek istediğiniz node üzerinde çalıştırıyorsanız -Name parametresini kullanmanıza gerek kalmadan sadece Clear-ClusterNode -Force yazabilirsiniz.
Yukarıdaki komut ile sildikten sonra Registry üzerinden Cluster klasörü görünmez.

Cluster silinmezse ilgili bölüm altında görülmektedir.

PowerShell komutu sonrası hala sorun yaşıyorsanız, sistemde kalan manuel kalıntıları şu şekilde temizleyebilirsiniz:
- Cluster Servisi Kontrolü: Sunucuda “Failover Cluster” servisinin devre dışı olduğundan emin olun.
- Registry Temizliği: HKEY_LOCAL_MACHINE\Cluster anahtarının silinmiş olduğundan emin olun. (Dikkat: Registry işlemleri risklidir, yedek almayı unutmayın).
- WMI Temizliği: Bazı durumlarda WMI üzerindeki cluster sınıfları takılı kalabilir. Sunucuyu yeniden başlatmak genellikle bu durumu çözer.
Nodu temizledikten sonra cluster’a geri dahil etmeden önce mutlaka Validation (Doğrulama) testini tekrar çalıştırın.
Test-Cluster -Node "SUNUCU_ADI"
Failover üzerinde bulunan tüm nodeları kaldırdıktan sonra Cluster servisimiz down oldu ve Force Cluster Start dediğimizde açılmadı. Cluster yapısında son kalan nodu Clear-ClusterNode ile temizlediğinizde, cluster veritabanı ve Quorum (çoğunluk) mekanizması bozulur. Mevcut cluster’ı bu haliyle “Start” diyerek ayağa kaldırmanız teknik olarak mümkün değildir çünkü ortada bir küme yapısını oluşturacak canlı bir sunucu kalmamıştır.
Burada Validate Configuration… dedikten sonra node’lar seçilir. Daha sonra ilgili node’lar validate olduktan sonra aynı isimle veya farklı bir isimle yeni bir ip cluster’a tahsis edildikten sonra cluster yapımız ayağa kalkar.

Eğer tüm nodeları kaldırıp yapıyı tamamen sıfırlamak istiyorsanız, her bir sunucu üzerinde şu scripti çalıştırmanız yeterli olacaktır:
Import-Module FailoverClusters
# Mevcut nodu cluster konfigürasyonundan zorla temizler
try {
Write-Host "Cluster temizleme işlemi başlatılıyor..." -ForegroundColor Cyan
Clear-ClusterNode -Force
Write-Host "İşlem başarıyla tamamlandı. Sunucuyu yeniden başlatmanız önerilir." -ForegroundColor Green
}
catch {
Write-Error "Temizleme sırasında bir hata oluştu: $_"
}
Bu işlemlerin ardından sunucu “temiz” bir hale gelecektir. Nodu tekrar cluster’a eklemeden önce sunucuyu yeniden başlatmanız (reboot), RAM üzerindeki geçici verilerin ve kilitli servislerin tamamen temizlenmesini sağlayarak hata alma riskinizi minimuma indirir.
Başka makalede görüşmek dileğiyle..
“Mutlu olanlar ise cennettedirler.” (Hud, 11/108)
