FAILOVER CLUSTER INSTANCE (WFCI) YENİ SERVER EKLEME

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 […]

FAILOVER CLUSTER INSTANCE (WFCI) YENİ SERVER EKLEME

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 🙂

Benzer Yazılar

SQL SERVER RIGHT-LEFT PARTITION

SQL Server 5 gün önce

SQL Server’da partitioning, büyük veritabanı tablolarını daha yönetilebilir ve performanslı hale getirmek amacıyla kullanılan bir tekniktir. Bu teknik, tablonun verilerini fiziksel olarak değil, mantıksal olarak parçalara ayırır. Veriler, belirli bir partition function ve partition scheme kullanılarak farklı bölümlere yönlendirilir. Partitioning, özellikle büyük veri kümeleriyle çalışan veri tabanlarında sorgu performansını artırır ve veri yönetimini kolaylaştırır. Partition Function ve Partition Scheme nedir? Partition Function: Verilerin hangi kriterlere göre bölüneceğini belirler. Örneğin, bir tarih aralığına göre verileri ayırmak. Partition Scheme: Verilerin hangi filegroup’larda depolanacağını belirler.   Örnek olarak Range LEFT ve Range RIGHT olmak üzere iki ayrı tabloda partition nasıl yapılır sizlere göstereceğim. İlk olarak Range LEFT olan partition yapısından başlayacağım. Öncelikle Veri tabanıma yeni filegroup ve file ekliyorum Şimdi sıra FUNCTION ve SCHEME oluşturmakta ben tablomu yıllık olarak partition yaptım sizler ihtiyaçlarınız doğrultusunda aylık,günlük vs yapabilirsiniz. LEFT partition dediğimiz olay vermiş olduğunuz tarih aralığına eşit bir veri geldiğinde bu veriyi solundaki partition […]

Veritabanı Recovery Pending Durumu ve Düzeltme Seçenekleri

SQL Server 2 hafta önce

İçindekilerVeritabanı Recovery Pending Durumu Nedir?Veritabanı Neden Recover Pending Duruma Düşer?Recovery Pending Durumu Nasıl Çözülür?SonuçKaynaklarVeritabanı Recovery Pending Durumu Nedir? SQL Server’da veritabanları bazı nedenlere bağlı olarak “Recovery Pending” (Kurtarma Bekleme)  moduna geçebilir. Veritabanın düzgün bir şekilde kapatılmaması, eksik veya bozuk log dosyaları, disk depolama sorunları, sistemde yaşanan anormal şekilde çökmeler veya MS SQL Server’daki hatalar bu duruma sebep olabilir. Recovery durumu, aslında veritabanını tekrar kullanılabilir hale getirmek için bir kurtarma işlemi yürüttüğünü ifade eder ve üç aşamadan oluşur; Analysis (Analiz): Transaction log incelemesi yapılması ve işlemlerin tamamlanma (Commit) durumunun kontrol edilmesi, Redo (Yeniden İşleme): Tamamlanmış (Commit) ancak henüz diske yazılamamış olan işlemlerin yeniden işlenmesi, Undo (Geri Alma): Başlamış (Begin) ancak tamamlanmamış (Commit) işlemlerin  geri alınmasıdır.   Veritabanı Neden Recover Pending Duruma Düşer? SQL Server Restart Süreci SQL Server servisi restart edildiğinde üzerinde bulunan tüm veritabanları tutarlılığın sağlanması için otomatik olarak recovery moduna girer ve redo/undo işlemleri sürecince devam eder. Ani Sistem […]

SQL Server DMV ve DMF – 6

SQL Server 2 hafta önce

Bu yazımızda DMV ve DMF Serimizin 6.sına devam edeceğiz. Bir önceki seride Memory’ye ilişkin DMV ve DMF’leri ele almıştık. Bu yazıda Memory konusunda devam edeceğiz. SQL server’da Memory kavramı en önemli kavramlardan biridir. Özellikle tüm transaction işlemlerinin önce Buffer sonra disk üzerinden devam ettiğini düşünürsek buffer’ın oynadığı kritik rolü daha iyi anlayabiliriz. Bu yazıda Memory’nin durumunu ve monitör edilmesine bakacağız. Özellikle Performans sorunlarında memory konusunda sorun yaşandığı durumda nasıl okumak gerektiği önemli rol oynamaktadır. Hangi database’de, hangi tablo’da sorun yaşandığına ilişkin bilgilere bu paylaşım sonrasında görebileceğiz. SQL Server’ın Memory kullanım durumunu incelediğimde; select physical_memory_in_use_kb/1048576.0 AS ‘physical_memory_in_use (GB)’, locked_page_allocations_kb/1048576.0 AS ‘locked_page_allocations (GB)’, virtual_address_space_committed_kb/1048576.0 AS ‘virtual_address_space_committed (GB)’, available_commit_limit_kb/1048576.0 AS ‘available_commit_limit (GB)’, page_fault_count as ‘page_fault_count’ from  sys.dm_os_process_memory; Görsel – 1   Physical_memory_in_use: Kullanımda olan Fiziksel Memory miktarını gösterir. locked_page_allocations: Memory’de lock’lanmış olan Page’lerin miktarını belirtir. virtual_address_space_contained: SQL Server VAS(Virtual Adress Space) için ayrılan miktarı belirtir. available_commit_limit: SQL Server tarafından kullanılabilecek Memory Miktarını gösterir. […]

0 Yorum

Yorum Yaz

Rastgele