SQL Server AlwaysOn, Microsoft SQL Server’ın yüksek kullanılabilirlik (High Availability – HA) ve felaketten korunma (Disaster Recovery – DR) çözümüdür. AlwaysOn, iki ana özelliği içerir: AlwaysOn Failover Cluster Instances (FCI) ve AlwaysOn Availability Groups (AG).
AlwaysOn Failover Cluster Instances (FCI)
AlwaysOn FCI, paylaşılan depolama üzerinde çalışan SQL Server örneklerini yönetir ve tam örnek seviyesinde yüksek kullanılabilirlik sağlar. Bir sunucu veya servis arızası durumunda, sunucu dışındaki bir arıza noktası olmadan, otomatik veya manuel failover yapılarak başka bir sunucuya geçiş yapılır. FCI, Windows Server Failover Clustering (WSFC) teknolojisine dayanır ve bu nedenle WSFC gereksinimlerini karşılaması gerekir.
AlwaysOn Availability Groups (AG)
AlwaysOn Availability Groups ise daha yeni bir özelliktir ve SQL Server 2012 ile tanıtılmıştır. Bu özellik, seçilen veritabanlarının kopyalarını (availability replicas) birden fazla sunucuda tutar. Bu sayede, birincil veritabanında meydana gelebilecek sorunlarda, otomatik veya manuel failover ile hizmetin devamını sağlar. AG, veri kopyalama ve failover işlemleri için daha granüler kontrol ve okuma ölçeklenebilirliği sunar.
AlwaysOn Gereksinimleri
- Windows Server Failover Clustering (WSFC): AlwaysOn özelliklerini kullanabilmek için, sunucuların WSFC kümesi içinde olması gerekir. Bu, işletim sistemi seviyesinde yapılandırılması gereken bir özelliktir.
- SQL Server Sürümleri: AlwaysOn AG, SQL Server 2012 ve sonrası sürümlerde kullanılabilir. FCI ise daha önceki sürümlerde de mevcuttur, ancak AlwaysOn ile entegre çalışma özellikleri için SQL Server 2012 veya daha yeni bir sürüm gereklidir.
- Depolama: FCI için paylaşılan depolama (örneğin, SAN) gereklidir. AG için ise paylaşılan depolama gerekmez; çünkü veritabanı kopyaları ayrı sunucular üzerinde tutulur ve her bir kopya kendi depolama alanını kullanır.
- Network Infrastructure: Sunucular arasında güvenilir ve hızlı bir ağ bağlantısı olması gerekir. Ayrıca, AG kullanıldığında, her bir kopya arasında veri replikasyonu için yeterli bant genişliği gereklidir.
- Lisanslama: AlwaysOn AG özelliğini kullanabilmek için genellikle SQL Server’ın Enterprise sürümü gereklidir. Ancak, bazı sınırlı özellikler Standard sürümde de mevcut olabilir.
- SQL Server Konfigürasyonu: AG kurulumu için, SQL Server Instance’ları aynı SQL Server sürümüne sahip olmalı ve belirli konfigürasyon ayarlarına uygun olmalıdır.
- Quorum Modeli: WSFC kümesi için uygun bir quorum modeli ve tanımlanması gereklidir, bu sayede küme düğümleri arasında çoğunluk karar mekanizması sağlanır.
AlwaysOn özelliklerini kullanarak yüksek kullanılabilirlik ve felaketten korunma stratejisi geliştirmek, planlama, uygun altyapı ve düzgün bir yapılandırma gerektirir. Kurulum ve yönetim, genellikle deneyimli bir veritabanı yöneticisi veya bir sistem yöneticisi tarafından yapılmalıdır.
Eğer ki SQL Server HA-DR çözümü için bir AlwaysOn mimarisine ihtiyacınız var ise DMC Bilgi Teknolojileri ekibi olarak sizlere gerekli destek için yardımcı olabiliriz. Bu konuda bizler iletişime geçebilirsiniz.