WSFC Quorum Modları ve Oylama Yapılandırması (SQL Server)

Şunlar için geçerlidir: SQL Server

Hem SQL Server AlwaysOn kullanılabilirlik grupları hem de Always On Yük Devretme Kümesi Örnekleri (FCI), platform teknolojisi olarak Windows Server Yük Devretme Kümelemesi'nin (WSFC) avantajlarından yararlanıyor. WSFC, genel küme durumunu izlemek ve düğüm düzeyinde hataya dayanıklılığı en üst düzeye çıkarmak için çekirdek tabanlı bir yaklaşım kullanır. WSFC çekirdek modları ve düğüm oylama yapılandırması hakkında temel bilgiler, Always On yüksek kullanılabilirlik ve olağanüstü durum kurtarma çözümünüzü tasarlama, çalıştırma ve sorun giderme açısından çok önemlidir.

Çoğunluk ile Küme Sağlığı Algılama

WSFC kümesindeki her düğüm, düğümün sağlık durumunu diğer düğümlerle paylaşmak için periyodik nabız iletişimine katılır. Yanıt vermeyen düğümlerin başarısız durumda olduğu kabul edilir.

Quorum düğüm kümesi, WSFC kümesindeki oy veren düğümlerin ve tanıkların çoğunluğudur. Bir WSFC kümesinin sağlığı ve durumu, düzenli bir çoğunluk oyu ile belirlenir. Bir çoğunluğun varlığı, kümenin iyi durumda olduğunu ve düğüm düzeyinde arıza toleransı sağlayabildiğini gösterir.

Çoğunluğun bulunmaması, kümenin sağlıklı olmadığını gösterir. Birincil düğümlerin yük devretmesi için iyi durumdaki ikincil düğümlerin kullanılabilir olduğundan emin olmak için genel WSFC küme durumunun korunması gerekir. Çoğunluk oylaması başarısız olursa, WSFC kümesi bir önlem olarak çevrimdışı duruma geçirilir. Bu, kümeye kayıtlı tüm SQL Server örneklerinin durdurulmasına da neden olur.

Önemli

Çoğunluk hatası nedeniyle bir WSFC kümesi çevrimdışı olarak ayarlanırsa, kümeyi yeniden çevrimiçi hale getirmek için manuel müdahale gerekir.

Daha fazla bilgi için bkz: Zorunlu Çoğunluk (SQL Server) aracılığıyla WSFC Olağanüstü Durum Kurtarma.

Quorum Modları

WSFC küme düzeyinde, quorum oylaması için kullanılacak metodolojiyi belirleyen bir quorum modu yapılandırılır. Yük Devretme Kümesi Yöneticisi yardımcı programı, düğüm sayısına göre bir kuorum modu önerir.

Nisabın ne olduğunu belirlemek için aşağıdaki nisap modları kullanılabilir.

  • Düğüm Çoğunluğu. Kümedeki oylama düğümlerinin yarısından fazlasının, kümenin iyi durumda olması için olumlu oy vermesi gerekir.

  • Düğüm ve Dosya Paylaşım Çoğunluk Anlaşması. Düğüm Çoğunluğu çoğunluk moduna benzer; ancak, oylama tanığı olarak yapılandırılmış bir uzak dosya paylaşımı da mevcuttur ve bu paylaşıma herhangi bir düğümden sağlanan bağlantı da olumlu bir oy olarak sayılır. Kümenin iyi durumda olması için olası oyların yarısından fazlasının olumlu olması gerekir.

    En iyi yöntem olarak, tanık dosya paylaşımı kümedeki hiçbir düğümde bulunmamalıdır ve kümedeki tüm düğümler tarafından görülmelidir.

  • Düğüm ve Disk Çoğunluğu. Düğüm Çoğunluğu çekirdek moduna benzer, ancak paylaşılan disk kümesi kaynağı da oylama tanığı olarak belirlenir ve herhangi bir düğümden bu paylaşılan diske bağlantı da olumlu oy olarak sayılır. Kümenin iyi durumda olması için olası oyların yarısından fazlasının olumlu olması gerekir.

  • Yalnızca Disk. Paylaşılan disk kümesi kaynağı tanık olarak atanır ve herhangi bir düğüm tarafından bu paylaşılan diske yapılan bağlantı, olumlu bir oy olarak kabul edilir.

Tip

Always On kullanılabilirlik grupları için asimetrik depolama yapılandırması kullanırken, tek sayıda oylama düğümüne sahip olduğunuzda Genellikle Düğüm Çoğunluğu çekirdek modunu veya çift sayıda oylama düğümüne sahip olduğunuzda Düğüm ve Dosya Paylaşımı Çoğunluğu çekirdek modunu kullanmanız gerekir.

Oylama ve Oylama Dışı Düğümler

Varsayılan olarak, WSFC kümesindeki her düğüm küme çoğunluğunun bir üyesi olarak dahil edilir; her düğümün genel küme sağlığını belirlemede tek bir oyu vardır ve her düğüm sürekli olarak çoğunluğa katılmaya çalışır. Bu noktaya kadar olan quorum tartışması, küme durumu üzerinde oylama gerçekleştiren WSFC kümelerindeki oylama düğümleri'ni dikkatle nitelemiştir.

WSFC kümesindeki hiçbir düğüm, kümenin bir bütün olarak iyi durumda veya iyi durumda olmadığını kesin olarak belirleyemez. Herhangi bir anda, her düğümün perspektifinden bakıldığında, diğer düğümlerden bazıları çevrimdışı gibi görünebilir veya yük devretme sürecinde gibi görünebilir ya da ağ iletişimi hatası nedeniyle yanıt vermiyor gibi görünebilir. WSFC kümesindeki node'ların her birinin görünür durumu gerçekten o node'ların gerçek durumu mu olduğu, çoğunluk oylamasının temel işlevlerinden biridir.

'Yalnızca Disk' dışındaki tüm çekirdek modellerinde, çekirdek oylamasının etkinliği kümedeki tüm oylama düğümleri arasındaki güvenilir iletişimlere bağlıdır. Aynı fiziksel alt ağ üzerindeki düğümler arasındaki ağ iletişimleri güvenilir olarak değerlendirilmelidir; çekirdek oyu güvenilir olmalıdır.

Ancak, başka bir ağ kesimindeki bir düğüm quorum oylamasında yanıt vermeyen olarak görülüyorsa, aslında çevrimiçi ve sağlıklıysa, bu büyük olasılıkla ağ kesimleri arasındaki ağ iletişimi hatasından kaynaklanır. Küme topolojisine, çoğunluk moduna ve yük devretme politikası yapılandırmasına bağlı olarak, bu ağ iletişim hatası, oylama düğümlerinin birden fazla kümesini (veya alt kümesini) etkili bir şekilde oluşturabilir.

Oylama düğümlerinin birden fazla alt kümesi kendi başına bir çoğunluk oluşturabildiğinde, bu bir split-brain durumu olarak bilinir. Böyle bir senaryoda, ayrı kuorumlardaki düğümler farklı davranabilir ve birbirleriyle çakışabilir.

Uyarı

Bölünmüş beyin senaryosu, ancak bir sistem yöneticisi zorunlu kvorum işlemini el ile gerçekleştirdiğinde veya çok nadir durumlarda zorunlu yük devretme gerçekleştirdiğinde mümkündür; kvorum düğüm kümesini belirgin bir şekilde alt bölümlere ayırır.

Çekirdek yapılandırmanızı basitleştirmek ve çalışma süresini artırmak için her düğümün NodeWeight ayarını, düğümün oylarının çekirdekte sayılmaması için ayarlamak isteyebilirsiniz.

Önemli

NodeWeight ayarlarını kullanmak için WSFC kümesindeki tüm sunuculara aşağıdaki düzeltmenin uygulanması gerekir:

KB2494036: Windows Server 2008 ve Windows Server 2008 R2'de çoğunluk oyları bulunmayan bir küme düğümü yapılandırmanıza olanak sağlayan önemli bir güncelleme mevcuttur.

Nisap Oylaması için Önerilen Ayarlamalar

Belirli bir WSFC düğümünü oylarken veya devre dışı bırakırken şu yönergeleri izleyin:

  • Varsayılan olarak oy yok. Her düğümün açık gerekçe olmadan oy kullanmaması gerektiğini varsayalım.

  • Tüm birincil replikaları dahil edin. Bir kullanılabilirlik grubu birincil replikayı barındıran veya bir FCI'nin tercih edilen sahibi olan her WSFC düğümü oy hakkına sahip olmalıdır.

  • Olası otomatik yük devretme sahiplerini dahil edin. Otomatik kullanılabilirlik grubunun yük devretmesi veya FCI yük devretmesi sonucu birincil replikayı barındırabilen her düğümün bir oyu olmalıdır. WSFC kümesinde yalnızca bir kullanılabilirlik grubu varsa ve kullanılabilirlik çoğaltmaları yalnızca tek başına örnekler tarafından barındırılıyorsa, bu kural yalnızca otomatik yük devretme hedefi olan ikincil çoğaltmayı içerir.

  • İkincil site düğümlerini hariç tutun. Genel olarak, ikincil olağanüstü durum kurtarma sitesinde bulunan WSFC düğümlerine oy vermeyin. birincil siteyle ilgili bir sorun olmadığında ikincil sitedeki düğümlerin kümeyi çevrimdışına alma kararına katkıda bulunmasını istemezsiniz.

  • Tek sayıda oy. Gerekirse, kümeye bir tanık dosya paylaşımı, tanık düğümü veya tanık diski ekleyin ve çekirdek oylamasında olası bağlantıları önlemek için çekirdek modunu ayarlayın.

  • Yük devretme sonrasında oy atamalarını yeniden değerlendirin. Sağlıklı bir çoğunluğu desteklemeyen bir küme yapılandırmasına yük devretme işlemi yapmak istemezsiniz.

Önemli

WSFC çekirdek oy yapılandırması doğrulanırken, aşağıdaki koşullardan herhangi biri doğruysa Always On Kullanılabilirlik Grubu Sihirbazı bir uyarı gösterir:

  • Birincil replikayı barındıran küme düğümünde bir oy hakkı yok.
  • İkincil çoğaltma otomatik yük devretme için yapılandırılır ve küme düğümü oy kullanmaz.
  • KB2494036 , kullanılabilirlik çoğaltmalarını barındıran tüm küme düğümlerine yüklenmez. Bu düzeltme eki, çok siteli dağıtımlarda küme düğümlerine oy eklemek veya kaldırmak için gereklidir. Ancak, tek siteli dağıtımlarda genellikle gerekli olmadığı için uyarı mesajını güvenle yoksayabilirsiniz.

Tip

SQL Server, WSFC küme yapılandırması ve düğüm çekirdek oylaması ile ilgili ayarları yönetmenize yardımcı olabilecek çeşitli sistem dinamik yönetim görünümleri (DMV) sunar.

Daha fazla bilgi için bkz. sys.dm_hadr_cluster, sys.dm_hadr_cluster_members, sys.dm_os_cluster_nodes, sys.dm_hadr_cluster_networks

İlgili Görevler

İlgili İçerik

Ayrıca Bkz.

Zorunlu Çoğunluk Aracılığıyla WSFC Felaket Kurtarma (SQL Server)
SQL Server ile Windows Server Failover Kümelemesi (WSFC)