Cluster-Aware Updating (CAU) ile Otomatik Failover Güncelleme Süreçleri

Cluster-Aware Updating (CAU) ile Otomatik Failover Güncelleme Süreçleri
Yazı Özetini Göster

Cluster-Aware Updating (CAU) ile Otomatik Failover Güncelleme Süreçleri

Cluster-Aware Updating (CAU), Windows Server Failover Cluster (WSFC) ortamlarında düğümlerin (nodes) güncellemelerini kesinti yaşamadan otomatik olarak uygulamak için tasarlanmış bir özelliktir. Bu mekanizma, her düğümü sırayla devre dışı bırakır, güncellemeleri yükler, yeniden başlatır ve ardından kümeye geri ekler. Böylece hizmet sürekliliği sağlanır ve manuel müdahale ihtiyacı ortadan kalkar.

CAU Nedir?

CAU, kümelenmiş sistemlerde “rolling update” mantığıyla çalışır. Her bir node sırasıyla bakıma alınır, diğer node’lar hizmet vermeye devam eder. Bu sayede:

  • Servis kesintisi yaşanmadan patch yönetimi yapılır.
  • Otomatik yeniden başlatma ve cluster join işlemleri yönetilir.
  • Planlı bakım süreçleri standart hale gelir.

Desteklenen Senaryolar

  • Failover Cluster (Hyper-V, File Server, SQL AlwaysOn, SOFS).
  • Windows Server 2016, 2019, 2022 (Full GUI veya Core).
  • Active Directory Domain ortamı zorunludur.

Adım 1 – CAU Özelliğini Kurma

Install-WindowsFeature RSAT-Clustering-AutomationServer, RSAT-Clustering-PowerShell

CAU GUI ve PowerShell modüllerinin yüklü olduğundan emin olun. İsteğe bağlı olarak “CAU Cluster Role” kurulabilir.

Adım 2 – Cluster Rolleri ve Sağlık Kontrolü

# Kümeyi doğrulama
Test-Cluster -Node Node1, Node2, Node3

# Cluster durumu
Get-ClusterNode

CAU, yalnızca sağlık durumu “Up” olan düğümler üzerinde çalışır. Hatalı düğümler otomatik olarak atlanır.

Adım 3 – CAU Yapılandırması

Invoke-CauRun -ClusterName "HVCluster01" -MaxRetries 3 -Force -WhatIf

“WhatIf” parametresiyle test çalıştırması yapılır. Gerçek uygulama sırasında her node sırasıyla güncellenir:

  1. Düğüm drain edilir (VM’ler veya roller diğer node’lara aktarılır).
  2. Güncellemeler yüklenir (Windows Update, WSUS, SCCM).
  3. Düğüm yeniden başlatılır ve kümeye geri katılır.

Otomatik CAU Rolleri (Cluster Role)

Cluster’a özel bir “CAU Cluster Role” eklenerek güncelleme işlemleri belirli periyotlarda otomatik tetiklenebilir:

Add-CauClusterRole -ClusterName "HVCluster01" -MaxRetriesPerNode 3 `
  -RequireAllNodesOnline:$true -EnableFirewallRules -UseDefaultServiceAccount

Adım 4 – Güncelleme Kaynağını Belirleme

CAU, güncellemeleri aşağıdaki kaynaklardan alabilir:

  • Microsoft Update (Internet bağlantısı gerektirir).
  • WSUS (Kurumsal güncelleme sunucusu).
  • Offline .msu/.cab dosyaları (bakım modlarında).

Örnek WSUS Ayarı

Invoke-CauRun -ClusterName "HVCluster01" -CauPluginName Microsoft.WindowsUpdatePlugin `
  -UseWusa:$true -Force

Adım 5 – Güncelleme Sonrası Doğrulama

Get-CauReport -ClusterName "HVCluster01" -DetailedReport -ShowClusterStatus

Rapor, hangi düğümlerin başarılı veya hatalı güncellenmiş olduğunu gösterir. Ayrıca CAU logları:

%SystemRoot%\Cluster\Reports\CAU_Report.html

Planlı Bakım Senaryosu (Rolling Upgrade)

Hyper-V veya File Server gibi servislerde, CAU işlemi sırasında aşağıdaki süreçler otomatik yürütülür:

  • Drain Roles: VM’ler diğer düğümlere canlı taşınır (Live Migration).
  • Install Updates: Düğüm güncellenir, reboot edilir.
  • Bring Online: Düğüm tekrar kümeye dahil edilir.

Bu sayede 7/24 çalışan sistemlerde planlı bakım kesintisiz gerçekleştirilir.

PowerShell ile Otomatik Bakım Görevi Planlama

CAU’yu belirli aralıklarla otomatik çalıştırmak için görev zamanlayıcıya ekleyebilirsiniz:

$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 02:00AM
$action  = New-ScheduledTaskAction -Execute 'powershell.exe' `
  -Argument 'Invoke-CauRun -ClusterName "HVCluster01" -Force'
Register-ScheduledTask -TaskName "ClusterAutoUpdate" -Trigger $trigger -Action $action -RunLevel Highest

En İyi Uygulamalar

  • CAU’yu bakım pencereleri dışında planlayın.
  • Her güncellemeden önce Cluster Validation Test çalıştırın.
  • Yedekleme yazılımı (ör. Veeam, DPM) güncelleme zamanlamalarıyla çakışmamalı.
  • “RequireAllNodesOnline” seçeneğiyle hatalı node’ları hariç tutun.
  • Her işlem sonrası CAU HTML raporlarını arşivleyin.

CAU ile Zero-Downtime Mimarisi

CAU, Hyper-V, SQL AlwaysOn veya Scale-Out File Server gibi kümelenmiş servislerde kesintisiz yama yönetimini mümkün kılar. Otomatik yük devretme ve node bazlı güncelleme akışı sayesinde işletim sürekliliği (uptime) korunur.

Sonuç

Cluster-Aware Updating, kurumsal ortamda yama yönetimini otomatikleştirirken sistem sürekliliğini korur. Gelişmiş PowerShell otomasyonu, CAU Cluster Role’leri ve WSUS entegrasyonu sayesinde, manuel işlem gerektirmeden failover güncellemeleri güvenli biçimde tamamlanır. Kurumsal ölçekte yüksek erişilebilirlik planlayan işletmeler için HostLigo altyapısında CAU destekli Windows VDS sunucular ideal bir çözümdür.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar