Share via


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 notÖ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:

  1. Bir donanım veya sistem hatası meydana gelmedikçe, ön arabellekteki tüm kirli sayfalar diske yazılır.

  2. Kaynak grubundaki tüm ilgili SQL Server hizmetleri, etkin düğüm üzerinde durdurulur.

  3. Kaynak grubu sahipliği, FCI'daki başka bir düğüme aktarılır.

  4. Yeni kaynak grubu sahibi kendi SQL Server hizmetlerini başlatır.

  5. İ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.

Yük devretme ilkesi için yerine çalışma küme örneklerini

FCI yönetim ve bakımındaki kavramları tanımlar.

Yerine çalışma küme örneği yönetim ve bakım

Alt ağ yapılandırması ve kavramlarını tanımlar.

SQL Server Çok Alt Ağlı Kümeleme

İlgili Konular

Konu açıklamaları

Konu

Yeni bir SQL Server FCI'nın nasıl yükleneceğini açıklar.

Yeni bir SQL Server yerine çalışma kümesi (Kurulum) oluştur

Bir SQL Server 2012 yük devretme kümesine nasıl yükseltme yapılacağını açıklar.

SQL Server Failover küme yükseltme

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)