01_WindowsServer_Kapak

Kesintisiz İş Sürekliliği İçin Kılavuz: Windows Failover Cluster Nedir, Limitleri ve Kurulum Senaryoları

Günümüz BT dünyasında “Downtime” (kesinti) kelimesi, sistem yöneticilerinin duymaktan en çok korktuğu terimlerin başında gelir. Bir sunucunun donanımsal veya yazılımsal olarak hizmet veremez hale gelmesi, şirketler için para, zaman ve itibar kaybı demektir. İşte tam bu noktada Windows Server Failover Clustering (WSFC) devreye girer. Bu makalede, kritik iş yüklerinizi nasıl koruma altına alacağınızı, WSFC’nin teknik limitlerini, hangi senaryolarda kurulabileceğini ve hangi rollerle en iyi performansı verdiğini derinlemesine inceleyeceğiz.

Windows Failover Cluster (WSFC) Nedir?

En basit tanımıyla Failover Cluster; birbirinden bağımsız sunucuların (Node), yüksek erişilebilirlik (High Availability – HA) sağlamak amacıyla beraber çalıştığı bir yapıdır.

Bu yapıda, sunuculardan biri (Node A) arızalandığında, üzerindeki servisler (SQL, Hyper-V, File Server vb.) otomatik olarak diğer sunucuya (Node B) aktarılır. Kullanıcılar veya istemciler bu geçişi (Failover) genellikle hissetmezler çünkü bağlantı fiziksel sunucu isimlerine değil, Cluster’ın sanal ismine (Virtual IP) yapılır.

Hangi İşletim Sistemlerinde Kurulabilir?

Windows Failover Cluster özelliği, Microsoft’un sunucu işletim sistemlerinde bulunur. Ancak her sürümde (Edition) tüm özellikler açık değildir:

Windows Server 2019 / 2022 / 2025 Standard Edition: Cluster kurulabilir ancak “Storage Spaces Direct (S2D)” gibi bazı ileri seviye depolama özellikleri sınırlı olabilir veya desteklenmeyebilir. Ayrıca sanallaştırma hakları (OSE) sınırlıdır.

Windows Server Datacenter Edition: Sınırsız sanallaştırma hakları ve S2D gibi tüm yazılım tabanlı depolama özelliklerini destekler. En kapsamlı Cluster deneyimi için genellikle Datacenter tercih edilir.

Windows Server Essentials / Foundation: Bu sürümlerde Failover Cluster özelliği bulunmaz.

Teknik Limitler (Scalability)

Bir Cluster yapısının ne kadar büyüyebileceği, projenizin ölçeği için kritiktir. Windows Server 2016 ve sonrası (2019/2022) için limitler oldukça yüksektir:

Maksimum Node Sayısı: Bir Cluster içinde 64 adede kadar sunucu (Node) barındırabilirsiniz.

Maksimum Sanal Makine: Cluster başına 8.000 sanal makineye kadar destek verilir.

Maksimum Bellek: Node başına 24 TB (Server 2016) veya 48 TB (Server 2022) RAM desteği vardır.

Bu limitler, en büyük kurumsal veri merkezlerinin bile ihtiyaçlarını karşılayacak düzeydedir.

Kurulum Senaryoları

Failover Cluster sadece fiziksel sunucularla sınırlı değildir. İhtiyacınıza göre üç ana senaryo öne çıkar:

  1. Fiziksel Cluster (Geleneksel Yapı): En yaygın senaryodur. İki veya daha fazla fiziksel sunucu, ortak bir depolama alanına (SAN – Storage Area Network) fiber optik (FC) veya iSCSI ile bağlanır.

Avantajı: Maksimum performans ve donanım izolasyonu.

  1. Guest Clustering (Sanal İçinde Sanal): Hyper-V veya VMware üzerinde çalışan sanal makinelerin (VM) kendi aralarında Cluster yapmasıdır. Shared VHDX veya vSAN teknolojileri kullanılır.

Avantajı: Uygulama seviyesinde yedeklilik sağlar, fiziksel host arızalarından bağımsızdır.

  1. Stretch Cluster (Coğrafi Yedeklilik): Node’ların farklı fiziksel lokasyonlarda (örn: İstanbul ve Ankara) bulunduğu yapıdır. Veri senkronizasyonu (Replica) ile felaket kurtarma (Disaster Recovery) sağlar.

Avantajı: Tüm veri merkezi çökse bile sistem diğer şehirde çalışmaya devam eder.

Cluster Mimarisi ve Quorum Mantığı

Cluster kurulumunun en hayati parçası Quorum ve Witness (Tanık) yapılandırmasıdır. Eğer Cluster’ı oluşturan sunucuların birbirleriyle iletişimi kesilirse (Split-Brain senaryosu), hangi grubun aktif kalacağına karar veren mekanizma Quorum’dur.

Witness olarak şunları kullanabilirsiniz:

Disk Witness: Shared Storage üzerinde küçük bir disk alanı (En yaygın yöntem).

File Share Witness: Ağ üzerindeki bir dosya paylaşımı.

Cloud Witness: Azure üzerinde bir Blob Storage alanı (Özellikle farklı lokasyonlardaki clusterlar için idealdir).

Hangi Roller Cluster ile Çalışır, Hangileri Çalışmaz?

Her servisi Cluster yapmak doğru değildir. İşte en uyumlu ve uyumsuz roller:

En İyi Çalışan Roller (Cluster Dostu):

Hyper-V: Sanal makineleri hostlar arasında gezdirerek kesintisiz çalışma sağlar.

SQL Server (AlwaysOn FCI): Veritabanı kesintilerini sıfıra indirmek için endüstri standardıdır.

File Server (Scale-Out File Server): Dosya paylaşımlarının sürekli erişilebilir olmasını sağlar.

DHCP Server: IP dağıtımının kesilmemesi için kullanılır.

Cluster Yapılmaması Gereken Roller:

Active Directory (Domain Controller): AD, kendi içinde zaten çoklu master replikasyon mimarisine sahiptir. Birden fazla DC kurmak, Cluster kurmaktan daha sağlıklıdır. AD’yi Cluster servisine bağlamak önerilmez ve desteklenmez.

Exchange Server (Eski Sürümler Hariç): Modern Exchange, DAG (Database Availability Group) adı verilen kendi uygulama bazlı cluster yapısını kullanır. WSFC altyapısını kullansa da, klasik shared storage cluster mantığı ile kurulmaz.

DNS (AD Entegre): AD ile birlikte replike olduğu için ayrıca cluster yapılmaz.

Sonuç ve Doğrulama (Validation)

Kuruluma başlamadan önce “Validate Configuration” sihirbazını çalıştırmak bir opsiyon değil, zorunluluktur. Bu test; disklerin, ağın ve sunucu konfigürasyonunun Cluster için uygun olup olmadığını denetler. Microsoft desteği alabilmek için bu testten başarıyla (Passed) geçmek şarttır.

Bir yanıt yazın

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