Bu yazımızdaki failover cluster manager içerisinde yer file share witness dosyasının başka bir konuma taşınması işlemini anlatacağız.
File Share Witness ne işe yarar kısaca bahsedecek olursak; Cluster oylamasında çoğunluk sağlamaktır. Örneğin; 2 sunucu var diyelim 1’i düştü cluster çökedebilir çökmeyedebilir. Kararsız kalabilme ihtimali vardır. Witness, primary ve secondary olmak üzere toplam üç oy olur. Primary çökerse witness ve secondary kalır. Witness’ın oyu %50’den fazla olduğu için vereceği oy ile cluster çökmekten korunmuş olur.
1. ADIM: Önce file share witness kaldırma işlemini yapacağız.
Always on cluster’da bulunan herhangi bir sunucu üzerinde Failover Cluster Manager’ı açıyoruz.(GÖRSEL-1)
GÖRSEL-1
Cluster name üzerinde sağ tık-> More Actions -> Configure Cluster Quorum Settings’e tıklıyoruz. (GÖRSEL-2)
GÖRSEL-2
Gelen ilk ekranda next seçeneğini tıkladıktan sonra GÖRSEL-3’te gelen ekranda, ilk defa file share witness kurar gibi “Select the quorum witness”ı seçip next diyoruz.
GÖRSEL-3
Sonra gelen GÖRSEL-4’teki ekranda ise “Do not configure a quorum witness” seçeneği tıklayıp next diyoruz. Bu seçenek ile burada bulunan eski file share witness’ı silmiş olacağız.
GÖRSEL-4
GÖRSEL-5’teki ekranında uyarımızı alıyoruz. Herhangi bir quorum witness ayarlamadığımıza dair. Burada da next diyoruz.
GÖRSEL-5
GÖRSEL-6’daki ekranda finish diyerek file share witness’ı silmiş oluyoruz. Eski file share witness’ı siliyoruz ki yeni kuracağımız file share witness dosyamız ile dublicate olmasın.
GÖRSEL-6
GÖRSEL-7 üzerinde file share witness’ın kaybolduğunu göreceksiniz.
GÖRSEL-7
2. ADIM: Yeni file share witness için konum belirliyoruz ve dosyaya gereken yetkileri veriyoruz.
File share witness dosyasının konumunun seçiminde başka bir sunucuda yer belirlemek sağlıklı olacaktır. Eğer sql sunucuları içerisinde bir konum seçersek sunucuların başına bir şey gelmesi durumunda witness share zarar görebilir.
Tüm sistemlerimizdeki instanceler için bir sunucu içerisinde tüm “file share witness” dosyalarınız saklayabilirsiniz. Bu sunucunun tek görevi file share witness dosyalarının tutulması olabilir. Ve o sunucunun bakım ve güncelleme işlemlerinin dikkatli bir şekilde yapılması gerekmektedir.
Ben kendi laboratuvar ortamımda olan domain controller makinesi içerisinde bir yol vereceğim.
GÖRSEL-8
GÖRSEL-8’de görülen FSW_SQLCLUSTER dosyası üzerinde özellikler’e gelip. Share kısmı üzerinden;
=> SQL1 (PRIMARY)
=> SQL2 (SECONDARY)
=> SQL3 (SECONDARY)
=> MERTSAHIN\sqldb (SQL Servis Hesabı)
=> SQL_CLUSTER (Cluster PC) hesaplarını paylaşıma ekleyerek “Full Control” veriyoruz.
GÖRSEL-9
GÖRSEL-9 üzerinde security kısmı üzerinde yine aynı şekilde sql nodelarına, servis hesabına ve cluster makine adına full control veriyoruz.
Buradaki tüm yetkileri vermekteki amaç otomatik failover sırasında yapılacak olan haberleşme esnasında, yetki sebebiyle herhangi bir kesinti yaşanmadan ve sağlıklı bir şekilde failover olunmasını sağlamaktır.
3. ADIM: Bu adımda yetkilerini verdiğimiz dosya üzerine yeni bir file share witness kurulumu yapacağız.
Paylaşım verdiğimiz dosya’nın Network Path yolunu kopyalıyoruz. (GÖRSEL-10)
GÖRSEL-10
Yine sql node’larının herhangi birinden failover cluster manager’ı açıyoruz. GÖRSEL-2’de olduğu gibi Cluster name üzerinde sağ tık-> More Actions -> Configure Cluster Quorum Settings’e tıklıyoruz. İlk gelen ekranda next seçeneğini tıklıyoruz.
GÖRSEL-11’de olduğu gibi select quorum witness’ı seçip next diyoruz.
GÖRSEL-11
GÖRSEL-12’de configure a file share witness’ı seçip next diyoruz.
GÖRSEL-12
GÖRSEL-13’te yer alan kısma GÖRSEL-10’da kopyaladığımız yolu yapıştırıyoruz ve next diyoruz.
GÖRSEL-13
GÖRSEL-14’de next sonrasındaki GÖRSEL-15’te finish diyerek file share witness kurulumunu tamamlıyoruz.
GÖRSEL-14
GÖRSEL-15
4. ADIM: Failover testlerinin yapılması.
Ben kendi sistemlerimde primary sql node’unu restart ederek failover testlerini yaptığımda olumlu sonuç aldım. Sizde kritik sistemler üzerinde çalışıyorsanız tavsiyem file share witness’ı kurduktan sonra failover testi yapmanızdır.
0 Yorum