Bu makalede Windows Failover Cluster Instance ortamına yeni node ekleme adımları, Failover Cluster Instance SQL Service ve Management kurulum adımlarından bahsedeceğim.
CLUSTER KURULUMU
Önce Server Manager üzerinden Failover Cluster Manager bileşenini kuruyoruz
Görsel – 1
“Add roles and features” Seçerek başlıyoruz.
Görsel – 2
“Next”
Görsel – 3
“Role-based or feature-based installation” Seçerek ilerliyoruz.
Görsel – 4
Kurulumunu yapmak istediğimiz sunucu seçeneği geliyor, “Select a server from the server pool” seçerek ilerliyoruz.
Görsel – 5
“File and Storage Services” Seçerek ilerliyoruz.
Görsel – 6
“Failover Clustering” Seçtiğimizde karşımıza gelen ekranda “Add Features” seçerek ilerliyoruz.
Görsel – 7
Yukarıda bulunan restart seçeneğini genelde seçmiyoruz çünkü eğer gerekiyorsa kurulumu yapan bizim onayımız ile restarta gitmesini istediğimiz için, Install seçeneği ile devam ediyoruz.
Görsel – 8
Görsel – 9
Kurulum işlemleri tamamlanıyor ve sunucunun restarta gönderilmesi gerektiği uyarısı veriyor, şimdi sunucumuzu kontrolümüzde restarta gönderiyoruz.
Sunucumuz restarta gitti ve geldi şimdi kurulum adımlarına Node ekleme olarak devam ediyoruz.
Görsel – 10
Clusterda mevcutta bulunan sunuculardan birisine giderek node ekleyeceğiz.
Görsel – 11
Add diyerek devam ediyoruz.
Görsel – 12
Sunucu adını yazıp add diyerek ekleyip next diyoruz.
Görsel – 13
Buradaki seçeneklerde clustera eklemeden bir Validate test yapmak ister misin, istemez misin sorusu. Biz Şimdi Validate testimizi yaparak ilerlemeyi seçiyoruz.
Görsel – 14
Tüm testlerin yapılmasını ister misin ya da sadece seçtiğin testlerin mi yapılmasını tercih edersin seçeneklerinden seçeceğimiz testlerin yapılmasını tercih ederek ilerliyoruz.
Görsel – 15
Burada kritik bir nokta var biz WFCI kurulumu yapacağımız için storage seçeneğini kaldırıyoruz çünkü bu aşamada yapacağımız storage validate test esnasında kapat aç durumunda mevcut ve çalışan cluster komple down olur.
Görsel – 16
Validate test işlemleri tamamlandı şimdi View Report diyerek nerelerde sorun var bunun raporunu alabilir ve sorunları giderdikten sonra devam edebilirsiniz, ben kurulum aşamasında yeni eklediğim sunucumda IP V6 açık kaldığı için diğer sunucular ile iletişim kuramadığı için hata aldığını belirtmiş ilgili sorunu gidererek kuruluma devam ediyorum.
Görsel – 17
“Add all“ kısmını da kaldırıyoruz. Bu seçenek ile sunucuda bulunan local diskleri de clustera dahil etmeye çalışıyor o yüzden buna gerek duymadan geçiyoruz.
Görsel – 18
Sunucumuzu clustera ekledik artık Failover Cluster Manager ‘dan Nodes kısmında sunucumuzu da görebiliriz.
NOT: Burada bahsetmem gereken bir detay var Failover Cluster Manager ’da Nodes kısmına geldiğinizde Current Vote değerlerini göreceksiniz; Dynamic quarum managemand ile current vote ayalarması yapılıyor.
Burada dikkat edilmesi gereken Nodes kısmında eğer 3, 5, 7 gibi tek sayıda sunucu olduysa yani quarum disk (Failover Cluster Yapısına Quorum Disk Witness Ekleme makalesini de okumanızı tavsiye ederim) veya witness file share var ve bunlarında dahil olması ile sunucu Nodes sayınız çift sayılara ulaşıyorsa şu şekilde bir senaryoda; bunlar 2 sunucu biz ayaktayız çalışıyoruz derken diğer 2 sunucuda bizde ayaktayız çalışıyoruz diyorsa ne olur?
2012 versiyonu ile gelen güncelleme ile quarum disk veya witness file share dahil olduğu bir yapıda eğer tek sayıda sunucu var ise bunların current vote (oy hakkı) 0 oluyor çift sayıda sunucu var ise bunların current vote (oy hakkı) 1 olarak dinamik bir şekilde değişkenlik gösteriyor.
- Dynamic Quorum Managemand
Bir cluster ‘ın çalışmaya devam edebilmesi için gereken minimum sunucu sayısını dinamik olarak ayarlar. Dinamik olarak sunucuları current vote (oy hakkı) değeri (0 veya 1) atamasını sağlar. Cluster yapısında yüksek erişilebilirlik, büyük sunucu yapılarının yönetiminde kolaylık sağladığı gibi bir sunucunun kaybı durumunda da sistemin devamlılığı, cluster ’ı sürekli izleyerek gerekli current vote ayarlamalarını yapması gibi avantajları sunmaktadır.
Belirlenen bir sunucunun current vote değeri aşağıda PowerShell örnekteki gibi kapatılabilir;
Set-ClusterNode –Name “NodeName” –Weight 0
Tekrar açmak için ise;
Set-ClusterNode –Name “NodeName” –Weight 1
- Witness File Share
SQL Server Failover Cluster Instance (WFCI) yapısında kullanımı sağlanabilecek bir diğer quorum mekanizmasıdır. Hangi sunucunun primary olacağı ve cluster ‘ın aktif olarak çalışmaya devam edebilmesi için current vote değeri üzerinde barındırır.
Şimdi SQL Server Failover Cluster Instance (WFCI) ortamımıza dahil ettiğimiz sunucumuza SQL Server Management kurulumunu gerçekleştireceğimiz adımlar ile devam ediyoruz.
SQL Server Service Kurulum
Görsel – 19
Eğer ilk kez kuruyor olsaydık “New SQL Server failover cluster installation” seçeneğini seçecektik ama yeni bir node ekleyeceğimiz için “Add node to a SQL Server failover cluster” seçeneğini seçiyoruz.
Görsel – 20
Görsel – 21
Validate test reports kısmında IP V6 hatası aldığımız için (mevcutta kurulu node lar arasında IP V6 kapalı olduğu için orası ile iletişim kuramayarak hata aldı) yeniden bir başarılı olduğunu bildiğimiz validate test reports oluşturarak Re-run diyerek kuruluma devam ediyoruz.
Görsel – 22
Görsel – 23
Kurulumu yapmış olduğumuz node ve instance görüntülüyoruz herhangi bir hata yoksa “Next” diyerek devam ediyoruz.
Görsel – 24
Kurulumu yapmış olduğumuz cluster IP ‘lerimizi görüntülüyoruz herhangi bir hata yoksa “Next” diyerek devam ediyoruz.
Görsel – 25
Bu adımda mevcutta tanımlı olan accounts ile devam ediyoruz, zeroing yapmaması için grant perform volume seçiyoruz Burada gMSA olduğu için otomatik geldi ama diğer türlü bir servis kullanıcı olsaydı şifreyi tekrardan girmemiz gerekiyordu, bunun için öncesinde SPN kaydı yaptırıldı.
- Zeroing Nedir? Bir disk alanını veya dosyayı (Pages) sıfırlarla doldurma işlemidir. Verilerin tamamen silinmesini ve alanın yeniden kullanıma hazır hale getirilmesini sağlar. Normalde, SQL Server yeni bir veri dosyası (page) oluşturduğunda veya mevcut bir dosyayı genişlettiğinde (page split), tüm yeni alanı sıfırlarla doldurur (zeroing). Instant File Initialization (IFI) etkinleştirildiğinde, bu zeroing işlemi atlanır, bu da dosya oluşturma ve genişletme işlemlerini hızlandırır. Ancak IFI güvenlik risklerine yol açabilir çünkü eski veriler disk üzerinde kalabilir bu da verilerin erişilebilir halde diskte kaldığı anlamına gelir ancak bu veri güvenliği ve veri kurtarma gibi konulara girdiği için biz kaldığımız yerden devam ediyoruz. 🙂
Görsel – 26
Install diyerek SQL Server Servis kurulum adımlarını tamamlandıktan sonra managemant studio kurulum adımlarına geçiyoruz.
SQL Server Management Kurulum
Görsel – 27
Setup üzerinde “Run as administrator” Install diyerek kurulumu başlatıyoruz, ilgili Package Progress ve Overall Progress işlemleri tamamlandıktan sonra
Görsel – 28
SQL Server Management Kurulum tamamlandı, bir sonraki makalede görüşünceye dek iyi ki varsınız, sevgiler 🙂
0 Yorum