Windows Failover Cluster’da File Share Witness Otomatik Online Yapma

Merhaba, bu yazımda sizlere Windows Failover Cluster’da File Share Witness Otomatik Online Yapma konusundan bahsedeceğim. Failover Cluster’da File Share Witness (FSW) eklediğinizde, bazen küme (cluster) yeniden başlatıldığında veya node’lar arasında iletişim kesildiğinde, FSW otomatik olarak çevrimiçi (online) olmayabilir.

Bu durumu otomatikleştirmek ve FSW’nin her durumda otomatik olarak çevrimiçi olmasını sağlamak için birkaç yöntem kullanabilirsiniz. Aşağıda, PowerShell komutlarıyla ve cluster ayarları üzerinden otomatik online yapmanın detaylarını anlatıyorum.

File Share Witness Nedir?

Failover Cluster için bir tanık (witness) diski veya dosya paylaşımı kullanılır. Bu yapı, quorum çoğunluğunu sağlamak için kritik öneme sahiptir. FSW, bir dosya sunucusunda oluşturulan paylaşılan bir klasördür ve cluster node’larının bağlantı kurarak quorum hesaplamasına katkıda bulunur.

PowerShell ile File Share Witness’ı Otomatik Online Yapma

Failover Cluster modülünün yüklü olduğundan emin olun.
Eğer yüklü değilse, şu komutla yükleyebilirsiniz.

Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools

Cluster node’larına erişiminiz olduğundan emin olun ve cluster’ın adını öğrenin

Get-Cluster

Mevcut tanıkları (witness) kontrol edin

Get-ClusterQuorum

File Share Witness ekleme (FSW henüz eklenmediyse)

Set-ClusterQuorum -FileShareWitness \\FSERVER\WitnessShare

FSW’yi otomatik olarak online yapacak bir PowerShell script’i oluşturun

# FSW’nin otomatik olarak online olmasını sağlar

$ClusterName = “Cluster01”

$WitnessResource = “File Share Witness (\\FSERVER\WitnessShare)”

# Cluster kaynağını kontrol et ve offline ise online yap

$resource = Get-ClusterResource -Cluster $ClusterName -Name $WitnessResource

if ($resource.State -ne “Online”) {

    Start-ClusterResource -Name $WitnessResource -Cluster $ClusterName

    Write-Host “$WitnessResource is now online.”

} else {

    Write-Host “$WitnessResource is already online.”

}

Bu script, File Share Witness offline olduğunda otomatik olarak online hale getirir. Bunu bir zamanlanmış görev (Task Scheduler) veya cluster failover event’leri için bir tetikleyici olarak ayarlayabilirsiniz.

Cluster Resource Policy Ayarları ile Otomasyon

Failover Cluster Manager’ı açın ve Roles > Witness kaynağını bulun.
Sağ tıklayın ve Properties > Policies sekmesine gidin.
Restart seçeneklerini ayarlayın

  • If resource fails, attempt restart on current node seçeneğini işaretleyin.
  • Maximum restarts in specified period değerini artırın (örneğin, 3 veya 5).
  • If restart is unsuccessful, fail over all resources in this role seçeneğini etkinleştirin.

Bu ayar, File Share Witness offline olduğunda otomatik olarak cluster tarafından yeniden başlatılmasını sağlar.

Cluster Group Dependency Ayarları

File Share Witness kaynaklarını belirli bir node’a bağımlı yaparak, failover sonrası otomatik olarak online olmasını sağlayabilirsiniz.

Cluster kaynağının bağımlılıklarını kontrol edin

Get-ClusterResource -Cluster Cluster01 | Get-ClusterResourceDependency

Gerekirse yeni bir bağımlılık ekleyin

Add-ClusterResourceDependency -Resource “File Share Witness (\\FSERVER\WitnessShare)” -Provider “Cluster Network”

Bu yöntem, FSW’nin cluster node’una otomatik bağlı kalmasını sağlar.

Event Viewer ve Task Scheduler Kullanımı

Event Viewer’ı açın ve Applications and Services Logs > Microsoft > Windows > FailoverClustering yolunu izleyin.
Event ID 1069 (Cluster Resource Failure) veya Event ID 1205 (Cluster Resource Failed) olaylarını izleyin.
Bu event ID’lerine göre bir görev (task) oluşturun. Görev tetikleyicisine yukarıdaki PowerShell script’ini ekleyin.

Örnek Senaryo

Bir failover durumu oluştuğunda veya tanık dosya paylaşımı kesildiğinde, aşağıdaki adımlarla FSW otomatik olarak online hale gelir:

  1. Event tetiklenir (Event ID 1069).
  2. Task Scheduler, PowerShell script’ini çalıştırır.
  3. Script, FSW offline ise tekrar online yapar.

Bu yapı, cluster’da minimum kesinti süresi ile otomatik kurtarma sağlar.

Bu yöntemlerle File Share Witness, failover sonrasında otomatik olarak online hale gelir. Task Scheduler ve PowerShell script kombinasyonu, otomasyon açısından en esnek ve etkili çözüm olacaktır. Bu yazımda sizlere Windows Failover Cluster’da File Share Witness Otomatik Online Yapma konusundan bahsettim. Faydalı olması dileğiyle.


 

Dağcan Nural

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 20 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Şu an Yapay Zeka Yüksek Lisansı yapıyorum. Oldukça güzel projeler geliştiriyorum. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi bu blog üzerinde üzerinde paylaşıyorum.

Related Posts

Windows Server 2016’dan Windows Server 2022’ye In-Place

Windows Server 2016 → 2022 Doğrudan Yükseltme Mümkün mü? Microsoft’un resmi destek matriksine göre Windows Server 2016’dan Windows Server 2022’ye doğrudan in-place upgrade işlemi desteklenmektedir. Arada Windows Server 2019’a geçiş…

Bir yanıt yazın

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

You Missed

VMware ESXi 8.0 Update 3e Yenilikleri ve Avantajları

VMware ESXi 8.0 Update 3e Yenilikleri ve Avantajları

Google Cloud Gemini Enterprise Agent Platform Tanıtımı

Google Cloud Gemini Enterprise Agent Platform Tanıtımı

Claude Opus 4.7 ile Web Tasarım ve Sunum Araçları

Claude Opus 4.7 ile Web Tasarım ve Sunum Araçları

HPE ProLiant Sunucularda UEFI Ayarlarını Optimize Etme

HPE ProLiant Sunucularda UEFI Ayarlarını Optimize Etme

Microsoft 365 Copilot: Yeni Özellikler ve Avantajlar

Microsoft 365 Copilot: Yeni Özellikler ve Avantajlar

GPO Yedekleme Nasıl Yapılır?

GPO Yedekleme Nasıl Yapılır?