Database Availability Groups (DAG), Exchange Server‘ın yüksek veritabanı erişilebilirliği ve hizmet devamlılığı sağlama yeteneğinin kalbinde yer alır. DAG’lar, çok sayıda sunucuda birden fazla kopya ile veritabanlarının çalışmasını sağlar ve böylece sunucu ya da ağ hatası durumunda bile veri erişilebilirliği korunur. Ancak, bu yapının tam olarak işlevsel olabilmesi için bir çoğunluk mekanizması gerekir ve bu nerede bir Witness Server devreye girer.
Witness Server Nedir?
Witness Server, DAG‘daki sunucular arasında bir nevi “tarafsız hakem” görevi görür. Oy verme sürecine, DAG‘deki sunucuların her biri düzgün bir şekilde çalışıp çalışmadığını belirlemek için katılır. Ancak, bir çoğunluğu sağlamak adına, DAG‘da eşit sayıda sunucu olduğunda devreye girer.
Örneğin, eğer 4 sunuculu bir DAG‘niz varsa ve bir sunucu çevrimdışı hale gelirse, DAG 3 sunucu ile devam eder. Ancak, bir başka sunucu daha çevrimdışı hale gelirse, bu durumda çoğunluğu sağlamak için Witness Server‘ın oyuna ihtiyaç duyulur.
Alternatif Witness Server
Witness Server‘a her zaman ulaşılamayabilir. Bu durumlar için Exchange Server, Alternatif Witness Server seçeneğini sunar. Alternatif Witness Server, belirlenen ana Witness Server‘ın çevrimdışı olması veya ağ problemleri nedeniyle erişilemez olması durumlarında devreye giren bir “yedek” Witness Server’dır.
Alternatif Witness Server, DAG yapılandırmasında belirtilir ve ana Witness Server ile aynı görevi görür. Ana Witness Server‘a ulaşılamadığı durumlarda, Exchange Server otomatik olarak Alternatif Witness Server’a geçer. Bu geçişin manuel olarak yapılması gerekebilir. Ancak, bu genellikle DAG‘nin aynı veri merkezinde bulunan sunucular arasında bir ağ bölünmesi durumunda gerçekleşir.
Alternatif Witness Server’ı Ne Zaman Kullanmalıyız?
Alternatif Witness Server, çoğunlukla çoklu site DAG yapılandırmalarında kullanılır. Bu durumda, ana ve alternatif Witness Server‘lar genellikle farklı fiziksel konumlarda bulunur. Böylece, bir konumdaki ağ kesintisi durumunda, diğer konumdaki Alternatif Witness Server devreye girebilir.
Sonuç olarak, Alternatif Witness Server, DAG‘ın sağlam ve esnek bir çoğunluk mekanizması sağlamasına yardımcı olur. Bu, DAG‘ın, özellikle çoklu site yapılandırmalarında, hizmet sürekliliğini sağlamasına olanak tanır.
2 sunuculu bir Database Availability Group (DAG) yapısında, her bir sunucunun oy hakkı vardır. Sunuculardan biri çevrimdışı hale gelirse, diğer sunucu hala aktif olur ve DAG’ın çalışmasını sürdürür. Ancak, her iki sunucu da çevrimdışı hale geldiğinde, DAG işlevini yerine getiremez. Bu durumda, Witness Server devreye girer.
Witness Server, herhangi bir Exchange Server olmayan, ancak Exchange sunucuları ile aynı ağa bağlı olan bir sunucudur. Witness Server’ın görevi, çoğunluğu sağlamak ve böylece DAG’ın çalışmasını sürdürmesini sağlamaktır.
Eğer her iki Exchange sunucusu da çevrimdışı olur ve Witness Server’a erişilemezse, DAG’ın çoğunluk oyları kaybolur ve bu durumda DAG işlevsiz hale gelir. Alternatif Witness Server, bu gibi durumlarda devreye girer ve çoğunluk oylarını sağlar, böylece DAG’ın çalışmaya devam etmesini sağlar. Alternatif Witness Server, aslında bir “yedek” Witness Server görevi görür. Yine, bu “devreye girmek” ifadesi oy hakkı sağlama anlamında kullanılmıştır.
Alternatif Witness Server, asıl Witness Server’ın yerine geçer ve çoğunluğu sağlar. Ancak, Alternatif Witness Server’ın da çevrimdışı olması durumunda, DAG çalışamaz hale gelir ve hizmet sürekliliği sağlanamaz. Bu nedenle, 2 sunuculu bir DAG’da, hem ana Witness Server’ın hem de Alternatif Witness Server‘ın her zaman çalışır durumda olması çok önemlidir.
Özetle, Alternatif Witness Server, DAG‘ın hizmet sürekliliğini sağlamak için kritik bir yedekleme mekanizması sağlar ve özellikle ana Witness Server’a ulaşılamadığında hayati öneme sahiptir.
Alternative Witness Server Nasıl Oluşturulur?
DAG (Database Availability Group) içinde, Exchange Server’ların kullanılabilirliğini ve sürekliliğini sağlamak için oy hakkı kavramı kullanılır. Normal durumda, her sunucu bir oy hakkına sahip olabilir ve bu oyların çoğunluğu aktif olduğunda, DAG’ın çalışması mümkün olur. Ancak, bir sunucunun çevrimdışı hale gelmesi durumunda, oy hakkının çoğunluğu korunmalıdır. İşte bu durumda Witness Server devreye girer. Eğer her iki Exchange sunucusu da çevrimdışı olur ve Witness Server’a erişilemezse, bu durumda Alternatif Witness Server (AWS) devreye girer.
Alternatif Witness Server Yapılandırma Adımları
Adım 1: AWS İçin Sunucu Seçimi İlk adım olarak, AWS olarak kullanılacak sunucuyu seçmeniz gerekmektedir. AWS olarak seçilecek sunucunun Exchange Server’a erişebilir olması ve güvenilir bir ağ bağlantısına sahip olması gerekmektedir.
Adım 2: AWS Yapılandırma AWS yapılandırması, Exchange Management Shell (EMS) kullanılarak yapılır. Bu işlem, aşağıdaki PowerShell komutu ile gerçekleştirilebilir:
Öncelikle Alternative Witness Server için sunucu üzerinde ki gerekli yapılandırmalarımızı yapmamız gerekmektedir ve bu sunucunun DC sunucu olmaması gerekmektedir.
Set-DatabaseAvailabilityGroup -Identity DAGName -AlternateWitnessServer AWSName -AlternateWitnessDirectory AWSDirectory
Bu komut, belirtilen DAG’ın AWS ve AWS Dizini ayarlarını yapılandırır. DAG için kullanılan yapılandırmaları kontrol etmek için Get-DatabaseAvailabilityGroup -Identity DAGName parametresini kullanabilirsiniz.
Not: Bu adımların her birini gerçekleştirirken yetkili bir kullanıcı hesabı kullanmanız gerekmektedir. Ayrıca, AWS’nin doğru şekilde yapılandırıldığından ve her iki sunucunun da AWS’ye erişebildiğinden emin olmalısınız.
Alternatif Witness Server Kaldırma Adımları
Alternatif Witness Server’ı kaldırmak için Exchange Management Shell’de aşağıdaki PowerShell komutlarını kullanabilirsiniz:
Set-DatabaseAvailabilityGroup -Identity DAGName -AlternateWitnessServer $null -AlternateWitnessDirectory $null
Bu komut, belirtilen DAG için Alternatif Witness Server ve Alternatif Witness Directory ayarlarını kaldırır. $null
değeri bu ayarları etkisizleştirir.
Not: Bu işlemi gerçekleştirirken, yetkili bir kullanıcı hesabı kullanmanız gerekmektedir. Ayrıca, DAG ve Witness Server’ın durumunu kontrol etmeyi ve gerektiğinde doğru yapılandırmaları yapmayı unutmayın.
Bir sunucunun Witness Server olarak kullanımını durdurmak genellikle bu sunucunun görevini başka bir sunucuya devretmek için veya sunucu donanımını / yazılımını yükseltmek, bakım yapmak veya sunucuyu network’ten kaldırmak gibi durumlar için gereklidir.
“Alternate Witness Server for Exchange Server” üzerine 2 yorum