Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 Her Zaman Açık 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'ı (S2D) destekler. Daha fazla bilgi için bkz. Windows Server'da Depolama Alanları Doğrudan.
Yük devretme kümesi örnekleri, kümelenmiş paylaşılan birimleri (CSV) de destekler. Daha fazla bilgi için bkz. Yük devretme kümesinde küme paylaşılan birimleri anlama.
Yük devretme kümesi örnekleminin avantajları
Bir sunucuda 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. Bu, uygulamanın veya istemcilerin bir hata sırasında yaşadığı kapalı kalma süresini en aza indirir. Sql Server yük devretme kümesi örneklerinin sağladığı bazı önemli avantajlar aşağıda listelenmiştir:
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, otomatik yük devretme yüksek kullanılabilirlik çözümünüz için önemli bir bileşense, FCI'ler ve tek başına düğümlerin bir kullanılabilirlik grubu içinde birleştirilmemesi gerektiği anlamına gelir. Ancak bu bağlantı felaket kurtarma çözümünüz için yapılabilir.
WSFC küme diskleri (iSCSI, Fiber Kanal vb.) ve sunucu ileti bloğu (SMB) dosya paylaşımları gibi çok çeşitli depolama çözümleri için destek.
Çok alt ağlı bir FCI kullanarak veya bir kullanılabilirlik grubunda barındırılan bir FCI veritabanını çalıştırarak olağanüstü durum kurtarma. Microsoft SQL Server 2012'deki (11.x) yeni çok alt ağ desteğiyle, çok alt ağlı FCI artık sanal LAN gerektirmez ve çok alt ağlı 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. Kesinti 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
- SQL Server Analysis Services hizmeti yüklüyse
- 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. İster otomatik yük devretme ister planlı yük devretme olsun, bir yük devretme gerçekleştiğinde aşağıdaki olay dizisi gerçekleşir:
Donanım veya sistem hatası oluşmadığı sürece, arabellek önbelleğindeki tüm kirli sayfalar diske yazılır.
Kaynak grubundaki ilgili tüm SQL Server hizmetleri etkin düğümde durdurulur.
Kaynak grubu sahipliği FCI'daki başka bir düğüme aktarılır.
Yeni kaynak grubu sahibi 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.
Temel alınan WSFC kümesinin çoğunluk durumu iyi olduğu sürece FCI çevrimiçidir (çoğunluk WSFC düğümleri otomatik yük devretme hedefleri olarak kullanılabilir). WSFC kümesi, donanım, yazılım, ağ hatası veya yanlış çoğunluk yapılandırması nedeniyle çoğunluğunu kaybettiğinde, FCI ile birlikte tüm WSFC kümesi devre dışı bırakılır. 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 Çoğunluk Modları ve Oylama Konfigürasyonu (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. Microsoft 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 işlem normal iş yükü altında daha fazla kaynak tüketse de, yük devretme süresini tahmin edilebilir 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. Dolaylı denetim noktaları hakkında 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. Microsoft SQL Server 2012 (11.x) sürümünden başlayarak, WSFC hizmeti, sistem saklı yordamıyla ayrıntılı bileşen tanılaması yapmak için etkin SQL Server örneğini yoklamak amacıyla özel bir bağlantı kullanır. Bunun etkisi üç kattı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, ağır yük altında olan bir sistem ile gerçekten hata koşullarına sahip bir sistem arasında ayrım yapmayı mümkün kılar, böylece hatalı yük devretme gibi sorunları önler.
Ayrıntılı bileşen tanılaması, daha esnek bir yük devretme ilkesi yapılandırmayı mümkün kılar; böylece yük devretmeleri tetikleyen hata koşullarını ve hangi hata koşullarının tetiklemeyeceklerini seçebilirsiniz.
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 devretmenin nedenini 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 İlkesi.
Yük devretme kümesi örneğinin öğeleri
FCI, benzer donanım yapılandırmasının yanı sıra 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ı içeren aynı yazılım yapılandırmasını içeren bir dizi fiziksel sunucudan (düğüm) oluşur. FCI'nin düğümler arasında yük devretme sırasında tamamen 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 denetim temelli kayıt defteri anahtarlarının eşitlenmiş bir kopyasını tutar ve kümedeki düğümlerden yalnızca biri aynı anda kaynak grubuna (etkin düğüm) sahip olur. WSFC hizmeti, sunucu kümesini, çekirdek yapılandırmasını, yük devretme ilkesini 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ı veya uygulama ve hizmet hataları) veya planlı yükseltme durumunda, kaynak grubu sahipliği FCI'daki 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şlem olan 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 grubunun aksine, FCI'nin veritabanı ve günlük depolaması için FCI'nin tüm düğümleri arasında paylaşılan depolama kullanması gerekir. Paylaşılan depolama WSFC küme diskleri, SAN üzerindeki diskler, Depolama Alanları Doğrudan (S2D) veya SMB'deki dosya paylaşımları biçiminde olabilir. Bu şekilde, bir yük devretme gerçekleştiğinde FCI'daki tüm düğümler örnek verilerinin aynı görünümüne sahip olur. 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 VNN, FCI için birleşik bir bağlantı noktası sağlar. Bu, uygulamaların etkin olan düğümü bilmesine gerek kalmadan VNN'ye bağlanmasını sağlar. 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, uygulamanın veya istemcilerin bir hata sırasında yaşadığı kapalı kalma süresini en aza indirir.
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 VNN ilgili alt ağın sanal IP adresine işaret eden şekilde güncelleştirilir. Uygulamalar ve istemciler, çoklu alt ağ yük devretme sonrasında aynı VNN'yi 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 İlkesi |
FCI yönetimi ve bakımı ile ilgili kavramları açıklar. | Yük Devretme Kümesi Görünümü Yönetimi ve Bakımı |
Çoklu alt ağ yapılandırmasını ve kavramlarını açıklar | SQL Server Çok Alt Ağlı Kümeleme (SQL Server) |
Windows Server Yük Devretme Kümesi (WSFC) üzerindeki SQL Server FCI desteklenen yapılandırma
Microsoft, aşağıdaki ürünlerde WSFC tabanlı SQL Server FC'lerini destekler:
- 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
Uyarı
Windows Server 2012 ve Windows Server 2012 R2 için bkz. Windows Server yük devretme kümeleri için Microsoft destek ilkesi.
Windows Server iki tür kümeleme hizmeti sağlar:
- hata toleranslı kümeleme
- Ağ Yükü Dengeleme
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 atanmış disk sürücüsü harflerini içeren ayrılmış bir küme grubu.
- En az bir benzersiz IP adresi.
- Alan adı içindeki benzersiz sanal sunucu ve örnek adları.
Üçüncü taraf küme çözümü desteği
SQL Server, Microsoft Server Kümeleme ile geliştirilmiş ve test edilmiştir. Üçüncü taraf kümeleme ürünü kullanırken, yükleme, performans veya küme davranışı sorunları için birincil destek iletişiminiz üçüncü taraf çözüm sağlayıcısı olmalıdır. Microsoft, üçüncü taraf küme yüklemeleri için, tek başına SQL Server dağıtımlarına yönelik desteğe benzer ticari olarak makul destek sunar.
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 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 bir kümede 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 kullanmak için aşağıdaki kaynakları gözden geçirin:
- Sql Server 2014'i Küme Paylaşılan Birimleriyle Dağıtma
- Küme Paylaşılan Birimleri
- Yük devretme kümesinde Küme Paylaşılan Diskleri Kullan
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. Windows Server kümesini bir etki alanından diğerine taşıma hakkında 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 izlenmelidir:
SQL Server'ı karma mod güvenliği kullanacak şekilde ayarlayın veya SQL Server oturum açma işlemlerine yeni etki alanı hesapları ekleyin.
Sistem veritabanlarını içeren DATA klasörünü yeniden yüklemeden sonra yeniden değiştirilecek şekilde yeniden adlandırarak kapalı kalma süresini azaltın.
"Düğümün tamamını yeniden oluşturmuyorsanız, aşağıdaki bileşenlerden hiçbirini kaldırmayın: SQL Server Destek Dosyaları, SQL Server Yerel İstemcisi, Integration Services veya İş İstasyonu Bileşenleri."
Uyarı
Yükleme 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.
İlgili içerik
- Yeni Bir Always On Yük Devretme Kümesi Örneği Oluşturma (Kurulum)
- Bir yük devretme kümesi örneğini yükseltin
- SQL Server ile Windows Server Yük Devretme Kümelemesi
- Yük Devretme Kümelemesi ve Her Zaman Açık Kullanılabilirlik Grupları (SQL Server)
- Azure Arc tarafından etkinleştirilen SQL Server
- Azure Arc'ta Always On yük devretme kümesi örneklerini görüntüleme
- Yük Devretme Kümesi Örnekleri için Yük Devretme İlkesi
- Donanım sanallaştırma ortamında çalışan Microsoft SQL Server ürünleri için destek ilkesi