AlwaysOn Yük Devretme Kümesi Örnekleri (SQL Server)
SQL Server AlwaysOn ürünlerinin parçası olarak AlwaysOn Yük Devretme Kümesi Örnekleri, Windows Sunucu Yük Devretme Kümelemesi (WSFC) işlevinden yararlanarak sunucu örneği düzeyinde artıklık vasıtasıyla yerel yüksek kullanılabilirlik sağlar—bir yük devretme kümesi örneği (FCI). FCI, Windows Sunucu Yük Devretme Kümelemesi (WSFC) düğümlerinde ve muhtemelen birden çok alt ağda yüklü olan tek bir SQL Server örneğidir. FCI, ağ üzerinde, tek bir bilgisayarda çalışan bir SQL Server örneği gibi görünür; ancak geçerli düğüm kullanılamaz olursa, FCI, bir WSFC düğümünden diğerine yük devretme sağlar.
Bir FCI, AlwaysOn Kullanılabilirlik Grupları'ndan yararlanarak veritabanı düzeyinde uzaktan olağanüstü durum kurtarma sağlayabilir. Daha fazla bilgi için, bkz. Yük Devretme Kümelemesi ve AlwaysOn kullanılabilirlik grupları (SQL Server).
Bir Yük Devretme Kümesi Örneğinin Yararları
Bir sunucuda donanım veya yazılım hatası olduğunda, sunucuya bağlanan uygulama veya istemciler devre dışı kalır. Bir SQL Server örneği bir FCI olarak (tek başına bir örnek yerine) yapılandırıldığında, bu SQL Server örneğinin yüksek kullanılabilirliği, FCI'daki artık düğümlerin varlığıyla korunur. Belli bir zamanda FCI'daki düğümlerin sadece biri WSFC kaynak grubuna sahiptir. Bir hata (donanım hataları, işletim sistemi hataları, uygulama veya hizmet hataları) ya da planlı bir yükseltme durumunda, kaynak grubu sahipliği başka bir WSFC düğümüne taşınır. Bu işlem, SQL Server'a bağlanan istemci veya uygulama için saydamdır ve bu, bir arıza sırasında bu uygulama veya istemcilerin yaşadığı devre dışı kalma süresini en aza indirir. Aşağıda, SQL Server yük devretme kümesi örneklerinin sağladığı temel bazı faydalar listelenmektedir:
Artıklık vasıtasıyla örnek düzeyinde koruma
Bir hata (donanım hataları, işletim sistemi hataları, uygulama veya hizmet hataları) durumunda otomatik yük devretme
Önemli Bir AlwaysOn kullanılabilirlik grubunda, kullanılabilirlik grubu içinde bir FCI'dan diğer düğümlere otomatik yük devretme desteklenmez. Yani otomatik yük devretme, yüksek kullanılabilirlik çözümünüzün önemli bir bileşeniyse, FCI'lar ve tek başına düğümler bir kullanılabilirlik grubu içinde birleştirilmemelidir. Ancak bu birleştirme, olağanüstü durum kurtarma çözümünüz için yapılabilir.
WSFC küme diskleri (iSCSI, Fiber Kanal vs.) ve sunucu ileti bloğu (SMB) dosya paylaşımlarını içeren geniş bir depolama çözümü yelpazesi için destek.
Bir AlwaysOn kullanılabilirlik grubu içinde çok alt ağlı bir FCI kullanan ya da FCI'da barındırılan bir veritabanı çalıştıran olağanüstü durum kurtarma çözümü. Microsoft SQL Server 2012'daki yeni çok alt ağ desteğiyle, çok alt ağlı bir FCI artık sanal bir LAN'a ihtiyaç duymaz; bu ise çok alt ağlı bir FCI'nın yönetilebilirliğini ve güvenliğini arttırır.
Yük devretmeler sırasında uygulama ve istemcilerin yeniden yapılandırılmasına sıfır gereksinim
Otomatik yük devretmelerde ayrıntılı tetikleyici olaylar için esnek yük devretme ilkesi
Ayrılmış ve kalıcı bağlantılar kullanılarak düzenli ve ayrıntılı sistem durumu algılama yoluyla güvenilir yük devretmeler
Dolaylı arka plan denetim noktalarıyla yük devretme zamanında yapılandırılabilirlik ve öngörülebilirlik
Yük devretmeler sırasında kısıtlanmış kaynak kullanımı
Yük Devretme Kümesi Örneğine Genel Bakış
Bir FCI, bir veya daha fazla WSFC düğümüne sahip bir WSFC kaynak grubu içinde çalışır. FCI başladığında, düğümlerden biri kaynak grubunun sahipliğini üstlenerek kendi SQL Server örneğini çevrimiçi hale getirir. Bu düğümün sahip olduğu kaynaklar şunlardır:
Ağ adı
IP adresi
Paylaşılan diskler
SQL Server Veritabanı Altyapısı hizmeti
SQL Server Aracı hizmeti
Yüklenmiş ise, SQL Server Analysis Services hizmeti
FILESTREAM özelliği yüklenmişse, bir dosya paylaşım kaynağı
Herhangi bir zamanda, sadece kaynak grubu sahibi (FCI)'daki başka bir düğüm değil) kaynak grubunda kendi SQL Server hizmetlerini çalıştırır. İster otomatik bir yük devretme ister planlı bir yük devretme olsun, bir hata meydana geldiğinde, aşağıdaki olaylar dizisi gerçekleşir:
Bir donanım veya sistem hatası meydana gelmedikçe, ön arabellekteki tüm kirli sayfalar diske yazılır.
Kaynak grubundaki tüm ilgili SQL Server hizmetleri, etkin düğüm üzerinde durdurulur.
Kaynak grubu sahipliği, FCI'daki başka bir düğüme aktarılır.
Yeni kaynak grubu sahibi kendi SQL Server hizmetlerini başlatır.
İstemci uygulaması bağlantı istekleri, aynı sanal ağ adı (VNN) kullanılarak otomatik olarak yeni etkin düğüme yönlendirilir.
FCI'nın temel WSFC kümesinin çekirdek durumu iyi olduğu sürece FCI çevrimiçi olur (çekirdek WSFC düğümlerinin çoğunluğu otomatik yük devretme hedefleri olarak kullanılabilir). WSFC kümesi; donanım, yazılım, ağ hatası ya da hatalı çekirdek yapılandırmasından dolayı çekirdeğini kaybedince, FCI ile birlikte tüm WSFC kümesi çevrimdışı olur. Daha sonra bu plansız yük devretme senaryosunda, WSFC kümesi ve FCI'yı yeniden çevrimiçi hale getirmek için geriye kalan kullanılabilir düğümlerde çekirdeği yeniden etkinleştirmek üzere el ile müdahale gerekir. Daha fazla bilgi için, bkz. wsfc çekirdek modları ve oylama Configuration (SQL Server).
Öngörülebilir Yük Devretme Süresi
SQL Server örneğinizin en son ne zaman bir denetim noktası işlemi gerçekleştirdiğine bağlı olarak, ön arabellekte çok fazla sayıda kirli sayfa olabilir. Sonuç olarak, yük devretmeler, kalan kirli sayfaların diske yazılması kadar sürer; bu da uzun ve öngörülemeyen yük devretme süresine neden olabilir. FCI, Microsoft SQL Server 2012 ile başlayarak, ön arabellekte tutulan kirli sayfa miktarını sınırlandırmak için dolaylı denetim noktaları kullanabilir. Bu, olağan iş yükünde ek kaynaklar harcasa da, yük devretme süresini daha öngörülebilir ve daha yapılandırılabilir hale getirir. Kuruluşunuzdaki hizmet düzeyi anlaşması, yüksek kullanılabilirlik çözümünüz için kurtarma süresi hedefini (RTO) belirtiyorsa, bu çok yararlıdır. Dolaylı denetim noktaları hakkında daha fazla bilgi için bkz. Indirect Checkpoints.
Güvenilir Sistem Durumu İzleme ve Esnek Yük Devretme İlkesi
FCI başarıyla başladıktan sonra, WSFC hizmeti, hem temel WSFC kümesinin durumunu hem SQL Server örneğinin durumunu izler. WSFC hizmeti, Microsoft SQL Server 2012 ile başlayarak, bir sistem saklı yordamı aracılığıyla ayrıntılı bileşen tanılama için etkin SQL Server örneğini yoklamak üzere ayrılmış bir bağlantı kullanır. Bunun üç anlamı vardır:
SQL Server örneğine ayrılmış bağlantı, FCI ağır yük altında olduğunda dahi, her zaman bileşen tanılama için güvenli yoklamayı mümkün kılar. Bu da ağır yük altındaki bir sistemle hata koşulları olan bir sistemi birbirinden ayırmayı mümkün hale getirerek hatalı yük devretme gibi sorunları önler.
Ayrıntılı bileşen tanılama, hangi başarısızlık koşullarının yük devretmeleri tetikleyeceğini ve hangilerinin tetiklemeyeceğini seçebileceğiniz daha esnek bir yük devretme ilkesi yapılandırmayı mümkün hale getirir.
Ayrıntılı bileşen tanılama ayrıca otomatik yük devretmelerde geriye dönük olarak daha iyi sorun giderme sağlar. Tanılama bilgileri, günlük dosyalarında depolanır; bunlarsa SQL Server hata günlükleriyle birlikte bulundurulur. Bunları Log Dosyası Görüntüleyici'ye yükleyerek yük devretmeye neyin neden olduğunu belirlemek için yük devretme vakasına yol açan bileşen durumlarını inceleyebilirsiniz.
Daha fazla bilgi için bkz. Yük devretme ilkesi için yerine çalışma küme örneklerini.
Bir Yük Devretme Kümesi Örneğinin Öğeleri
Bir FCI, benzer donanım yapılandırmasının yanı sıra, işletim sistemi sürümü ve düzeltme eki düzeyini ve SQL Server sürümü, düzeltme eki düzeyi, bileşenleri ve örnek adını içeren aynı yazılım yapılandırmasına sahip bir dizi fiziksel sunucudan oluşur. FCI'nın düğümler arasında yük devrederken tam olarak işlevsel olabilmesi için aynı yazılım yapılandırması gerekir.
WSFC Kaynak Grubu
Bir SQL Server FCI, bir WSFC kaynak grubunda çalışır. Bir yük devretmeden sonra FCI'nın tüm işlevlerini yerine getirebilmesini sağlamak için, kaynak grubundaki her düğüm, yapılandırma ayarları ve denetim noktalı kayıt defteri anahtarlarının eşitlenmiş bir kopyasını tutar ve kümedeki düğümlerden sadece biri bir anda kaynak grubuna sahiptir (etkin düğüm). WSFC hizmeti; sunucu kümesi, çekirdek yapılandırma, yük devretme ilkesi ve yük devretme işlemlerinin yanı sıra FCI için VNN ve sanal IP adreslerini yönetir. Bir hata (donanım hataları, işletim sistemi hataları, uygulama veya hizmet hataları) ya da planlı bir yükseltme durumunda, kaynak grubu sahipliği FCI'daki başka bir düğüme taşınır. Bir WSFC kaynak grubunda desteklenen düğüm sayısı, SQL Server sürümünüze bağlıdır. Ayrıca CPU'lar, bellek ve disk sayısı gibi donanım kapasitenize bağlı olarak, aynı WSFC kümesi birden fazla FCI (birden çok kaynak grubu) çalıştırabilir.SQL Server İkili Dosyaları
Ürün ikili dosyaları, FCI'nın her düğümüne yerel olarak yüklenir; bu işlem, SQL Server tek başına yüklemelerine benzer. Ancak başlatma sırasında hizmetler otomatik olarak başlatılmayıp WSFC tarafından yönetilir.Depolama
AlwaysOn kullanılabilirlik grubunun aksine, bir FCI, veritabanı ve işlem günlüğü depolama için FCI'nın tüm düğümleri arasında paylaşılan depolama kullanmak zorundadır. Paylaşılan depolama; WSFC küme diskleri, SAN üzerindeki diskler veya bir SMB üzerindeki dosya paylaşımları şeklinde olabilir. Böylece ne zaman bir yük devretme gerçekleşse, FCI'daki tüm düğümler aynı örnek veri görünümüne sahip olur. Ancak bu, paylaşılan depolamanın tek hata noktası olma potansiyeli olduğu anlamına gelir ve FCI, veri korumayı sağlamak için temel depolama çözümüne bağımlıdır.Ağ Adı
FCI için VNN, FCI'ya birleşik bir bağlantı noktası sağlar. Bu sayede uygulamalar, o anda etkin olan düğümü bilmeye gerek olmaksızın, VNN'ye bağlanabilir. Bir yük devretme gerçekleştiğinde, VNN, başladıktan sonra yeni etkin düğüme kaydedilir. Bu işlem, SQL Server'a bağlanan istemci veya uygulama için saydamdır ve bu, bir arıza sırasında bu uygulama veya istemcilerin yaşadığı devre dışı kalma süresini en aza indirir.Sanal IP'ler
Çok alt ağlı bir FCI olması durumunda, FCI'daki her alt ağa bir sanal IP adresi atanır. Yük devretme sırasında, DNS sunucusu üzerindeki VNN, ilgili alt ağ için sanal IP adresini gösterecek şekilde güncellenir. Daha sonra uygulama ve istemciler, bir çok alt ağlı yük devretmeden sonra aynı VNN'yi kullanarak FCI'ya bağlanabilir.
SQL Server Yük Devretme Kavram ve Görevleri
Kavramlar ve Görevler |
Konu |
---|---|
Hata algılama mekanizması ve esnek yük devretme ilkesini tanımlar. |
|
FCI yönetim ve bakımındaki kavramları tanımlar. |
|
Alt ağ yapılandırması ve kavramlarını tanımlar. |
İlgili Konular
Konu açıklamaları |
Konu |
---|---|
Yeni bir SQL Server FCI'nın nasıl yükleneceğini açıklar. |
|
Bir SQL Server 2012 yük devretme kümesine nasıl yükseltme yapılacağını açıklar. |
|
Windows Yük Devretme Kümelemesi Kavramları'nı açıklar ve Windows Yük Devretme Kümelemesi'yle ilgili görevlere ilişkin bağlantılar sunar. |
Windows Server 2008: Yük Devretme Kümelerine Genel Bakış Windows Server 2008 R2: Yük Devretme Kümelerine Genel Bakış |
Bir FCI'daki düğümlerle bir kullanılabilirlik grubu içindeki çoğaltmalar arasında kavramlar açısından bulunan farklılıkları ve bir kullanılabilirlik grubu için bir çoğaltma barındırmak üzere bir FCI kullanmakla ilgili hususları açıklar. |
Yük Devretme Kümelemesi ve AlwaysOn kullanılabilirlik grupları (SQL Server) |