Aracılığıyla paylaş


Always On yük devretme kümesi örnekleri (SQL Server)

Şunlar için geçerlidir: SQL Server

SQL Server Always On yük devretme kümesi örnekleri, yerel yüksek kullanılabilirlik sağlamak için Windows Server Yük Devretme Kümelemesi 'ni (WSFC) kullanır. Yük devretme kümesi örneği (FCI), sunucu örneği düzeyinde yedeklidir. FCI, Windows Server küme düğümleri ve büyük olasılıkla birden çok alt ağ üzerinden yüklenen tek bir SQL Server örneğidir. Ağda FCI, tek bir bilgisayarda çalışan bir SQL Server örneği olarak görünür, ancak geçerli düğüm kullanılamaz hale gelirse, FCI bir WSFC düğümünden diğerine yük devretme imkanı sağlar.

FCI, veritabanı düzeyinde uzaktan olağanüstü durum kurtarma sağlamak için Always On kullanılabilirlik gruplarını kullanabilir. Daha fazla bilgi için bkz . Yük devretme kümelemesi ve AlwaysOn kullanılabilirlik grupları (SQL Server).

SQL Server yük devretme kümesi örnekleri, Windows Server 2016 Datacenter sürümünde kullanıma sunulan küme depolama kaynakları için Depolama Alanları Doğrudan'ı destekler. Daha fazla bilgi için bkz. Windows Server'da Depolama Alanları Doğrudan.

Yük devretme kümesi örnekleri, Küme Paylaşılan Birimlerini (CSV) de destekler. Daha fazla bilgi için bkz. Yük devretme kümesindeki Küme Paylaşılan Birimlerini Anlama.

Uyarı

SQL Server 2025 (17.x), yük devretme kümesi örneğine katı bağlantıları zorunlu kılma desteği sağlar.

Yük devretme kümesi örneklerinin avantajları

Sunucu donanımı veya yazılım hatası olduğunda, sunucuya bağlanan uygulamalar veya istemciler kapalı kalma süresiyle karşılaşır. Yedekli düğümler, tek başına örnek yerine FCI olduğunda SQL Server örneğinin kullanılabilirliğini korur. Aynı anda WSFC kaynak grubunun sahibi FCI'deki düğümlerden yalnızca biri olur. Bir hata oluşursa (donanım hatası, işletim sistemi hatası, uygulama veya hizmet hatası gibi) veya planlı yükseltme sırasında küme kaynak grubu sahipliğini başka bir WSFC düğümüne taşır. Bu işlem SQL Server'a bağlanan istemci veya uygulama için saydamdır. İşlem, bir hata sırasında uygulamanın veya istemcilerin yaşadığı kapalı kalma süresini en aza indirir. SQL Server yük devretme kümesi örneklerinin sağladığı bazı önemli avantajlar şunlardır:

  • Yedeklilik aracılığıyla instance seviyesinde koruma.

  • Bir hata durumunda otomatik yük devretme (donanım hataları, işletim sistemi hataları veya uygulama ve hizmet hataları).

    Önemli

    Kullanılabilirlik grubunda, bir FCI'den kullanılabilirlik grubu içindeki diğer düğümlere otomatik yük devretme desteklenmez. Bu nedenle, otomatik yük devretme yüksek kullanılabilirlik çözümünüzün önemli bir bileşeniyse, FC'ler ve tek başına düğümler bir kullanılabilirlik grubu içinde birleştirilmemelidir. Ancak bu bağlantı felaket kurtarma çözümünüz için yapılabilir.

  • WSFC küme diskleri (iSCSI, Fiber Kanal vb.) ve Sunucu İleti Bloğu (SMB) dosya paylaşımları gibi çok çeşitli depolama çözümleri için destek.

  • Çok alt ağlı bir FCI aracılığıyla olağanüstü durum kurtarma veya kullanılabilirlik grubu içinde FCI tarafından barındırılan bir veritabanı çalıştırma. SQL Server 2012'de (11.x) çok alt ağ desteğiyle, çok alt ağlı bir FCI sanal LAN gerektirmez. Bu destek, çok alt ağlı bir FCI'nin yönetilebilirliğini ve güvenliğini artırır.

  • Yük devretme sırasında uygulamaların ve istemcilerin yeniden yapılandırılmasına gerek yoktur.

  • Esnek yük devretme politikası, granüler tetikleyici olaylarla otomatik yük devretmeler için.

  • Ayrılmış ve kalıcı bağlantıları kullanarak düzenli ve ayrıntılı sistem durumu algılama yoluyla güvenilir yük devretmeler.

  • Dolaylı arka plan denetim noktaları aracılığıyla yük devretme süresinde yapılandırılabilirlik ve öngörülebilirlik.

  • Yük devretme sırasında kısıtlanan kaynak kullanımı.

Öneriler

Üretim ortamında, yük devretme kümesi örneğinin sanal IP adresiyle birlikte statik IP adreslerini kullanın.

Dhcp'i üretim ortamında kullanmayın. Kapalı kalma süresi durumunda, DHCP IP kirasının süresi dolarsa, DNS adıyla ilişkili yeni DHCP IP adresini yeniden kaydetmek için ek süre gerekir.

Yük devretme kümesi örneğine genel bakış

FCI, bir veya daha fazla WSFC düğümüne sahip bir WSFC kaynak grubunda çalışır. FCI başlatıldığında düğümlerden biri kaynak grubunun sahipliğini varsayar ve SQL Server örneğini çevrimiçi duruma getirir. Bu düğüme ait kaynaklar şunlardır:

  • Ağ adı
  • IP adresi
  • Paylaşılan diskler
  • SQL Server Veritabanı Altyapısı hizmeti
  • SQL Server Agent hizmeti
  • Yüklüyse SQL Server Analysis Services hizmeti
  • FILESTREAM özelliği yüklüyse bir dosya paylaşımı kaynağı

Herhangi bir zamanda, kaynak grubunda yalnızca kaynak grubu sahibi (ve FCI'de başka bir düğüm yoktur) ilgili SQL Server hizmetlerini çalıştırmaktadır. Yük devretme gerçekleştiğinde, ister otomatik yük devretme ister planlı yük devretme olsun, aşağıdaki olay dizisi gerçekleşir:

  1. Donanım veya sistem hatası oluşmadığı sürece, arabellek önbelleğindeki tüm kirli sayfalar diske yazılır.

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

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

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

  5. İstemci uygulaması bağlantı istekleri otomatik olarak aynı sanal ağ adı kullanılarak yeni etkin düğüme yönlendirilir.

Temel alınan 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.) Donanım, yazılım veya ağ hatası ya da yanlış çekirdek yapılandırması nedeniyle WSFC kümesi çekirdeğini kaybettiğinde, FCI ile birlikte tüm WSFC kümesi çevrimdışına getirilir. Bu planlanmamış yük devretme senaryosunda WSFC kümesini ve FCI'yi yeniden çevrimiçi duruma getirmek için kalan kullanılabilir düğümlerde eleman çoğunluğunu yeniden sağlamak amacıyla manuel müdahale gereklidir. Daha fazla bilgi için bkz. WSFC çekirdek modları ve oylama yapılandırması (SQL Server).

Tahmin edilebilir yük devretme süresi

SQL Server örneğinizin bir denetim noktası işlemini en son ne zaman gerçekleştirdiğine bağlı olarak, arabellek önbelleğinde çok sayıda kirli sayfa olabilir. Sonuç olarak, yedekleme süreçleri, kalan kirli sayfaların diske yazılması için gereken süre kadar sürer ve bu, uzun ve öngörülemeyen yedekleme süreçlerine yol açabilir. SQL Server 2012(11.x) sürümünden itibaren FCI, arabellek önbelleğinde tutulan kirli sayfa sayısını kısıtlamak için dolaylı denetim noktaları kullanabilir. Bu, normal iş yükleri altında daha fazla kaynak tüketse de, yük devretme süresini daha öngörülebilir ve daha yapılandırılabilir hale getirir. Kuruluşunuzdaki hizmet düzeyi sözleşmesi yüksek kullanılabilirlik çözümünüz için kurtarma süresi hedefini (RTO) belirttiğinde bu yararlı olur. Daha fazla bilgi için bkz. Dolaylı denetim noktaları.

Güvenilir sistem durumu izleme ve esnek yük devretme ilkesi

FCI başarıyla başlatıldıktan sonra, WSFC hizmeti hem temel alınan WSFC kümesinin durumunu hem de SQL Server örneğinin durumunu izler. SQL Server 2012(11.x) sürümünden başlayarak WSFC hizmeti, sistem saklı yordamı aracılığıyla ayrıntılı bileşen tanılaması için etkin SQL Server örneğini yoklama amacıyla ayrılmış bir bağlantı kullanır. Sonuçta ortaya çıkan üç etki vardır:

  • SQL Server örneğine yönelik ayrılmış bağlantı, FCI ağır yük altında olsa bile bileşen tanılamalarını her zaman güvenilir bir şekilde yoklamayı mümkün kılar. Bu özellik, ağır yük altında olan bir sistemle hata koşullarına sahip bir sistem arasında ayrım yapılmasını mümkün kılar ve böylece hatalı yük devretme gibi sorunları önler.

  • Ayrıntılı bileşen tanılaması, yük devretmeleri tetikleyen hata koşullarını seçebileceğiniz daha esnek bir yük devretme ilkesi yapılandırmayı mümkün kılar.

  • Ayrıntılı bileşen tanılaması, otomatik yük devretmelerin geçmişe dönük olarak daha iyi sorun gidermesini de sağlar. Tanılama bilgileri, SQL Server hata günlükleriyle birlikte bulunan günlük dosyalarına depolanır. Yük devretmeye neyin neden olduğunu belirlemek için bunları Günlük Dosyası Görüntüleyicisi'ne yükleyerek yük devretme oluşumuna yol açan bileşen durumlarını inceleyebilirsiniz.

Daha fazla bilgi için bkz . Yük devretme kümesi örnekleri için yük devretme ilkesi.

TLS 1.3 şifrelemeyi yapılandırma

SQL Server 2025 (17.x), Windows Server Yük Devretme Kümesi ile yük devretme kümesi örnekleriniz arasındaki iletişim için TLS 1.3 şifrelemesini zorunlu kılmaya olanak tanıyan TDS 8.0 desteği sağlar.

Başlamak için Katı şifreleme ile bağlanma'yı gözden geçirin.

Uyarı

MAKINEde TLS 1.2 devre dışı bırakılırsa SQL Server 2025 (17.x) yük devretme kümesi örneği yüklemesi başarısız olur.

Yük devretme kümesi örneğinin öğeleri

FCI, benzer donanım yapılandırması ve işletim sistemi sürümü ve düzeltme eki düzeyi ile SQL Server sürümü, düzeltme eki düzeyi, bileşenler ve örnek adını içeren aynı yazılım yapılandırmasını içeren bir dizi fiziksel sunucudan (düğüm) oluşur. Düğümler arasında yük devredildiğinde FCI'nin tam olarak işlevsel olmasını sağlamak için aynı yazılım yapılandırması gereklidir.

WSFC kaynak grubu

SQL Server FCI bir WSFC kaynak grubunda çalışır. Kaynak grubundaki her düğüm, yük devretme sonrasında FCI'nin tam işlevselliğini sağlamak için yapılandırma ayarlarının ve işaretli kayıt defteri anahtarlarının eşitlenmiş bir kopyasını tutar. Bir kerede kaynak grubuna (etkin düğüm) kümedeki düğümlerden yalnızca biri sahip olur. WSFC hizmeti, FCI için sanal ağ adı ve sanal IP adreslerine ek olarak sunucu kümesini, çekirdek yapılandırmasını, yük devretme ilkesini ve yük devretme işlemlerini yönetir. Bir hata (donanım hataları, işletim sistemi hataları veya uygulama ve hizmet hataları) veya planlı bir yükseltme varsa, kaynak grubu sahipliği FCI'deki başka bir düğüme taşınır. WSFC kaynak grubunda desteklenen düğüm sayısı SQL Server sürümünüze bağlıdır. Ayrıca aynı WSFC kümesi CPU'lar, bellek ve disk sayısı gibi donanım kapasitenize bağlı olarak birden çok FC (birden çok kaynak grubu) çalıştırabilir.

SQL Server ikili dosyaları

Ürün ikili dosyaları, SQL Server tek başına yüklemelerine benzer bir işlemde FCI'nin her düğümüne yerel olarak yüklenir. Ancak, başlatma sırasında hizmetler otomatik olarak başlatılmaz ancak WSFC tarafından yönetilir.

Depolama

Kullanılabilirlik grubundan farklı olarak, FCI'nin veritabanı ve günlük depolama için FCI'nin tüm düğümleri arasında paylaşılan depolamayı kullanması gerekir. Paylaşılan depolama WSFC küme diskleri, SAN üzerindeki diskler, Depolama Alanları Doğrudan veya SMB'deki dosya paylaşımları biçiminde olabilir. Bu nedenle, bir yük devretme gerçekleştiğinde FCI'daki tüm düğümler örnek verilerinin aynı görünümüne sahiptir. Ancak bu, paylaşılan depolamanın tek hata noktası olma potansiyeline sahip olduğu ve FCI'nin veri korumasını sağlamak için temel alınan depolama çözümüne bağlı olduğu anlamına gelir.

Ağ adı

FCI için sanal ağ adı, FCI için birleşik bir bağlantı noktası sağlar. Bu birleşik bağlantı noktası, uygulamaların şu anda etkin olan düğümü bilmesine gerek kalmadan sanal ağ adına bağlanmasına olanak tanır. Yük devretme gerçekleştiğinde, sanal ağ adı 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 hata sırasında uygulamanın veya istemcilerin yaşadığı kapalı kalma süresini en aza indirir.

Aşağıdaki ekran görüntüsünde, Yük Devretme Kümesi Yöneticisi'ndeki yük devretme kümesi örneğinin ağ adı gösterilmektedir:

Yük Devretme Kümesi Yöneticisi'ndeki FCI ağ adının ekran görüntüsü.

Sanal IP'ler

Çok alt ağlı bir FCI söz konusu olduğunda, FCI'deki her alt ağa bir sanal IP adresi atanır. Yük devretme sırasında, DNS sunucusundaki sanal ağ adı ilgili alt ağın sanal IP adresine işaret eden şekilde güncelleştirilir. Uygulamalar ve istemciler daha sonra çok alt ağ yük devretme işleminden sonra aynı sanal ağ adını kullanarak FCI'ye bağlanabilir.

SQL Server yük devretme kavramları ve görevleri

Kavramlar ve görevler Makale
Hata algılama mekanizmasını ve esnek yük devretme ilkesini açıklar. Yük devretme kümesi örnekleri için yük devretme ilkesi
FCI yönetimi ve bakımı ile ilgili kavramları açıklar. Yük devretme kümesi örneği yönetimi ve bakımı
Çok alt ağ yapılandırmasını ve kavramlarını açıklar. SQL Server çok alt ağlı kümeleme

WSFC'de SQL Server FCI tarafından desteklenen yapılandırma

WSFC tabanlı SQL Server FC'leri aşağıdaki ürünlerde desteklenir:

  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016 Standard ve Datacenter sürümleri
  • Windows Server 2019 Standard ve Datacenter sürümleri
  • Windows Server 2022 Standard ve Datacenter sürümleri

Windows Server iki tür kümeleme hizmeti sağlar:

Bir düğüm kaybolursa veya SQL Server örneğinde bir sorun varsa yüksek kullanılabilirlik için sql server ile birlikte yalnızca sunucu kümesi çözümleri kullanılabilir. Ağ Yükü Dengeleme, bazı durumlarda tek başına salt okunur SQL Server yüklemeleriyle birlikte kullanılabilir.

Her SQL Server FCI şunları gerektirir:

  • Benzersiz olarak disk sürücüsü harfleri atanmış ayrılmış bir küme grubu.
  • En az bir benzersiz IP adresi.
  • Alan adı içindeki benzersiz sanal sunucu ve örnek adları.

Microsoft dışı küme çözümü desteği

SQL Server, Microsoft server kümeleme ile geliştirilmiş ve test edilmiştir. Microsoft dışı bir kümeleme ürünü kullanıyorsanız, yükleme, performans veya küme davranışı sorunları için birincil destek iletişiminiz çözüm sağlayıcısı olmalıdır. Microsoft, tek başına SQL Server dağıtımlarına yönelik desteğe benzer şekilde, Microsoft dışı küme yüklemeleri için ticari olarak makul destek sağlar.

Desteklenen düğüm sayısı

Always On yük devretme kümesi örnekleri için desteklenen düğüm sayısı üst sınırı hakkında ayrıntılı bilgi için bkz:

Desteklenen işletim sistemi

SQL Server yük devretme kümelemesi için desteklenen işletim sistemleri hakkında bilgi için bkz. Yük devretme kümelemesi yüklemeden önce işletim sisteminizi doğrulama.

Takılı sürücüler

Sql Server yüklemesi içeren kümelerde bağlı sürücülerin kullanımı desteklenmez. Daha fazla bilgi için bkz . Bağlı birimler için SQL Server desteği.

Küme Paylaşılan Birimleri (CSV)

SQL Server 2012 (11.x) ve önceki sürümler, yük devretme kümesinde SQL Server için CSV kullanımını desteklemez.

CSV'yi SQL Server 2014 (12.x) veya sonraki sürümleriyle kullanma hakkında bilgi için aşağıdaki kaynaklara bakın:

Etki alanı denetleyicisi kısıtlamaları

SQL Server yük devretme kümesi örnekleri, etki alanı denetleyicisi olarak yapılandırılan yük devretme kümesi örnek düğümlerinde desteklenmez.

Etki alanı geçişiyle ilgili dikkat edilmesi gerekenler

SQL Server 2005 (9.x) ve sonraki sürümleri yeni bir etki alanına geçirilemiyor. Yük devretme kümesi bileşenlerini kaldırıp yeniden yüklemeniz gerekir. Daha fazla bilgi için bkz. Windows Server kümesini bir etki alanından diğerine taşıma.

SQL Server'ı kaldırmadan önce aşağıdaki adımları izlemeniz gerekir:

  • SQL Server'ı karma mod güvenliğini kullanacak şekilde ayarlayın veya SQL Server oturum açma işlemlerine yeni etki alanı hesapları ekleyin.

  • Sistem veritabanlarını DATA içeren klasörü yeniden adlandırarak yeniden yüklemeden sonra yeniden değiştirerek kapalı kalma süresini kısaltın.

  • Düğümün tamamını yeniden oluşturmadığınız sürece SQL Server destek dosyalarını, SQL Server Yerel İstemcisini, Integration Services'ı veya İş İstasyonu Bileşenlerini kaldırmayın.

Uyarı

Kaldırma işlemi sırasında hatalar oluşursa, SQL Server'ı yeniden başarıyla yüklemek için düğümü yeniden oluşturmanız gerekebilir.