Adım Adım Windows Server 2019 Failover Cluster Kurulumu

Bu yazımızda Windows Failover Cluster nedir, nasıl kurulur konusunu inceleyeceğiz. Failover Cluster, kendi içinde barındırdığı nodeların birbirleri ile konuşmasını, haberleşmesini sağlayan ve sağlıksız olması durumunda sistemin ayakta kalmasına ya da kalmamasına karar veren teknolojidir. Buradaki amaç Kernel seviyesinde yaşanacak hatalara, donanımsal sorunlara ve erişim problemlerine karşı sistemi koruma görevi üstlenir. Failover Cluster Teknolojisinde sadece node’lar değil node dışında disk, file veya benzeri objeleri de konumlandırabilirsiniz. Microsoft bu teknolojiyi kullanabilmemiz için Windows operation sistemine sahip fiziksel sunucu içinde sanallaştırmayı sağlayan Hyper-V kurmamızı istemektedir. Bunu şöyle düşünebiliriz. Hyper-V bizim binamız ve bahçemizin bulunduğu ortam olsun, failover cluster bizim binamızı, failover cluster’a eklediğimiz node veya file gibi objeler de odamızı oluşturur. Böylece tüm bina birbiri ile ilişkili olur. Fakat her biri kendi içinde bağımsızdır. Yaşanılacak olası durumda hatanın tespiti ve sorunun çözümü için hangi adresin doğru adres olduğunu görmede bizlere yardımcı olur. Bu maksatla Hyper-V bize yüksek erişebilirlik sağlamaktadır. Biz yazımızda 2 node […]

Adım Adım Windows Server 2019 Failover Cluster Kurulumu

Bu yazımızda Windows Failover Cluster nedir, nasıl kurulur konusunu inceleyeceğiz.

Failover Cluster, kendi içinde barındırdığı nodeların birbirleri ile konuşmasını, haberleşmesini sağlayan ve sağlıksız olması durumunda sistemin ayakta kalmasına ya da kalmamasına karar veren teknolojidir. Buradaki amaç Kernel seviyesinde yaşanacak hatalara, donanımsal sorunlara ve erişim problemlerine karşı sistemi koruma görevi üstlenir.

Failover Cluster Teknolojisinde sadece node’lar değil node dışında disk, file veya benzeri objeleri de konumlandırabilirsiniz. Microsoft bu teknolojiyi kullanabilmemiz için Windows operation sistemine sahip fiziksel sunucu içinde sanallaştırmayı sağlayan Hyper-V kurmamızı istemektedir.

Bunu şöyle düşünebiliriz. Hyper-V bizim binamız ve bahçemizin bulunduğu ortam olsun, failover cluster bizim binamızı, failover cluster’a eklediğimiz node veya file gibi objeler de odamızı oluşturur. Böylece tüm bina birbiri ile ilişkili olur. Fakat her biri kendi içinde bağımsızdır. Yaşanılacak olası durumda hatanın tespiti ve sorunun çözümü için hangi adresin doğru adres olduğunu görmede bizlere yardımcı olur. Bu maksatla Hyper-V bize yüksek erişebilirlik sağlamaktadır.

Biz yazımızda 2 node üzerinden ve windows kurulumlarının yapıldığı kısımdan sonraki aşamanın kurumlarımızı yapacağız.

Step 1: Windows Server Manager ekranını açtıktan sonra “Add roles and features” özelliğine tıklıyoruz.

Step 2: Yeni ekleyeceğimiz Role veya Feature’ları başlatmak için next diyoruz.

Step 3: Role veya Feature eklemek için next diyoruz.

Step 4: Yeni eklenecek olan Failover Clustering Feature’ını hangi sunucuda eklemek istiyorsak onu seçiyoruz.

Step 5: Failover Clustering Fetaure’ı “File and Storage Services” bölümünde yer alır ve bu role default olarak seçili gelir. Next diyerek Features ekranına geçiyoruz.

Step 6: Failover Clustering Feature seçtikten sonra add features seçeneğini işaretliyoruz.

Step 7: Ekledikten sonra Failover Clustering özelliği seçili olarak gelecektir.

Step 8: Bu özelliğin Windows’a yüklenmesi için Install diyoruz. Kurulumun sağlıklı olması için “Restart the destination server automatically if required” seçeneğinin seçilmesini öneririm.

Step 9: Yükleme tamamlandıktan sona Close dedikten sonra ekranı kapatabilirsiniz. Kurulumunuz doğru bir şekilde tamamlanmıştır.

Step 10: Windows Server 2019’a yüklediğimiz Failover Cluster Manager içinde aktif olarak rol alacak Server’ların validate edilmesi gerekmektedir. Bu serrver’ların, disk ya da network veya başka bir konfigürasyonunda hata varsa sorunu bulup çözmemiz gerekmektedir.

Bu yüzden Server Manager ekranının sağ üst köşesinden Tools tabına tıklayıp Failover Cluster Manager’ı açıyoruz.

Step 11: Failover Cluster Manager Ekranı içinden Management bölümündeki Validate Configure kısmını tıklıyoruz.

Step 12: Cluster içinde hizmet verecek Node’ları validate etmek için ekliyoruz.

Step 13: Microsoft’un tavsiye ettiği konfigürasyondaki her şey test edilmelidir. Fakat bazen disk validate uzun sürebiliyor zamandan tasarruf etmek için “Run only tests I select” seçeneğini seçerek disk validate kısmını dışarıda bırakabilirsiniz.

Step 14: Seçtiğimiz 2 Node validate etmek için Next diyoruz.

Step 15: Node’lar için validate başlatıldıktan sonra yükleme tamamlanır.

Step 16: Validate bittikten sonra, genel durumu özetleyen bir rapor sunulacaktır.

Step 17: Sunuculan raporda hangi node’lar valide edildi, saat kaçta başladı ve kaçta bitti. Validate sonucunda herhangi bir hata ya da error varmı. Bilgisini görebilirsiniz. Aşağıdaki category’e tıklayarak detaya ilişkin Bilgiler Bulabilirsiniz.

Step 18: Failover Cluster Manager Ekranı, Management bölümünden Create Cluster dedikten sonra Cluster kurulumu başlatılır.

Step 19: Cluster adımızı ve Cluster içinde hizmet verecek Node’larımız seçildikten sonra next diyerek ilerliyoruz. Ayrıca “Add all eligible storage to the cluster” seçeneği default olarak seçili gelecektir. Bu seçenek size Cluster’da node’ların düşmesi durumunda Vote dağılımında fayda sağlaması için gerekmektedir. Fakat biz sistemimizde “Witness File Share” ile bunu sağlayacağımız için seçili olmadan devam edip bir sonraki adımlara Witness File Share ekleyeceğiz.

Step 20: Cluster Kurulumu başarılı bir şekilde tamamlanır.

Step 21: Cluster’ın ayakta kalabilmesi ve Cluster içinde ayakta kalabilen Vote yetkisi olan objelerin Vote oranının %50 ve üzerinde olması gerekmektedir. Bu sebeple olası 2 Node faal durumunda ve 3 Node olması durumunda Cluster’ın ayakta kalabilmesini Witness File Share ile sağlayabiliriz. Bu sebep ile Cluster’a Witness File Share Ekleyeceğiz.

 

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

1 Yorum

Yorum Yaz

Rastgele