AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

Bu konuda tanıştırmak AlwaysOn Kullanılabilirlik Gruplarıkavramları, bir veya daha fazla kullanılabilirlik grupları yönetme ve yapılandırma için merkezi olan SQL Server 2012. Kullanılabilirlik grupları ve bakış tarafından sunulan avantajları özeti için AlwaysOn Kullanılabilirlik Gruplarıbakın terminoloji, AlwaysOn kullanılabilirlik grupları (SQL Server).

Bir kullanılabilirliği Grup olarak bilinen, kullanıcı veritabanlarını ayrık kümesi için bir yerine çalışma ortamı destekler kullanılabilirliği veritabanları, bu başarısız üzerinden birlikte. Kullanılabilirlik grubu, ilgili ikincil veritabanları ve bir ila dört setleri için birincil veritabanları kümesi destekler. Bir kullanılabilirlik grubu kullanılabilirliği çoğaltma düzeyinde yöneltilir. Yerine bir veritabanı işlem günlüğünün bozulmasına veya veri dosyası kaybı nedeniyle şüpheli hale gibi veritabanı sorunları nedeniyle değil.

Her kümesinin kullanılabilirliğini veritabanı tarafından barındırılan bir kullanılabilirliği çoğaltma. Kullanılabilirlik yinelemeler iki tür vardır: tek bir birincil kopya. hangi barındıran birincil veritabanları ve dört ikincil kopyaları, her hangi ana ikincil veritabanları ve kullanılabilirlik grubu için potansiyel bir yük devretme hedefleri olarak hizmet vermektedir. Birincil yineleme birincil veritabanları istemcilerinden okuma-yazma bağlantıları için kullanılabilir hale getirir. Ayrıca, bir süreç olarak bilinen veri eşitleme, veritabanı düzeyinde oluşur. Birincil çoğaltma işlem günlük kayıtları her birincil veritabanının her ikincil veritabanına gönderir. Her ikincil çoğaltma işlem günlük kayıtlarını önbelleğe (sertleşir günlük) ve onlara karşılık gelen ikincil veritabanına uygular. Birincil veritabanı ve her bağlı ikincil veritabanı, bağımsız diğer veritabanları arasında veri eşitleme gerçekleşir. Bu nedenle, ikincil veritabanı askıya alınabilir veya diğer ikincil veritabanları etkilemeden başarısız ve birincil veritabanı askıya alınabilir veya diğer birincil veritabanı etkilemeden başarısız.

İsteğe bağlı olarak bir yapılandırabilir veya ikincil veritabanları ve salt okunur erişimi desteklemek için daha fazla ikincil kopyaları yedekleme ikincil veritabanlarını izin vermek için herhangi bir ikincil çoğaltma yapılandırabilirsiniz.

Dağıtımı AlwaysOn Kullanılabilirlik GruplarıWindows Server yük devretme kümeleme (wsfc) küme gerektirir. Her kullanılabilirliği çoğaltma verilen kullanılabilirlik grubunun farklı aynı wsfc küme düğümünde bulunmalıdır. wsfc kaynak grubu, oluşturduğunuz her kullanılabilirlik grubu için oluşturulur.

[!NOT]

SQL Server AlwaysOn bileşenleri wsfc küme ilişki hakkında daha fazla bilgi için bkz: (WSFC) SQL Server ile Windows Sunucu Kümelemesi.

Kullanılabilirlik yineleme sayısı, bir birincil kopya ve dört ikincil çoğaltmalar içeren bir kullanılabilirlik grubu aşağıda gösterilmiştir.

Beş çoğaltma içeren kullanılabilirlik grubu

Bu konuda:

  • Kullanılabilirlik yinelemeler ve rolleri

  • Kullanılabilir veritabanları

  • Kullanılabilirlik modları

  • Yerine çalışma türleri

  • İstemci bağlantıları

  • Otomatik sayfa onarım

  • ilişkili Görevler

  • İlişkili İçerik

Kullanılabilirlik yinelemeler ve rolleri

Her yer grubu kullanılabilirliği çoğaltmalar bilinen iki veya daha fazla yük devretme ortakları kümesini tanımlar. Kullanılabilirlik yinelemeler tarafından ayrı kopyalarını barındırılan bileşenler kullanılabilirlik grubu SQL Serverfarklı bir wsfc küme düğümlerinde bulunan. Bu sunucu örnekleri her biri bir SQL ServerYük devretme küme örneği (FCI) veya tek başına örnek üzerinde etkinleştirdiğiniz AlwaysOn Kullanılabilirlik Grupları. Her kullanılabilirliği çoğaltma kullanılabilirliğini veritabanları kullanılabilirliğini grubunda bir kopyasını barındırır.

Her kullanılabilirliği çoğaltma ilk rol atanmış — ya birincil rolü ya da ikincil rolü, bu yineleme kullanılabilirliğini veritabanları tarafından devralınan. Belirli bir kopyaya rolü, okuma-yazma veritabanları veya salt veritabanları barındıran olup olmadığını belirler. Bir yinelemede, olarak bilinen birincil kopya, birincil rolü atanır ve barındıran olarak bilinen okuma-yazma veritabanları birincil veritabanları. En az bir başka yineleme olarak bilinen, bir ikincil çoğaltma, ikincil rolü atanır. İkincil bir yineleme salt veritabanları ikincil veritabanları bilinen, ev sahipliği yaptı.

[!NOT]

Kullanılabilirliği çoğaltma rolü yerine çalışma sırasında gibi belirsiz olduğunda, veritabanlarını geçici olarak bir not eşitleme durumdadır. Kullanılabilirliği çoğaltma rolü çözmüştür kadar onların rol çözme için ayarlanır. Birincil rol kullanılabilirliği çoğaltma giderir, veritabanlarını birincil veritabanları hale. Kullanılabilirliği çoğaltma için ikincil rolü giderirse, kendi veritabanları ikincil veritabanları olur.

Böylece ikincil rolü gerçekleştirirken, salt okunur veritabanlarına erişmek için yerel istemci bağlantıları kabul eder, kullanılabilirlik çoğaltmasını yapılandırılabilir. Ancak, bazı işlemleri tam olarak desteklenmez. ikincil rolü altında çalışırken birincil rolü altında çalışırken bir yineleme salt okunur erişime izin verip her yineleme salt okunur erişim davranışını da yapılandırabilirsiniz. Daha fazla bilgi için, bkz. Okunabilir ikincil kopyaları (AlwaysOn kullanılabilirlik grupları).

Ayrıca, performans günlüğü yedekleri ikincil kopyaları destekleyen ve yalnızca kopya tam veritabanı, dosya veya filegroup yedeklemeler. Yedekleri yapılacağı yeri için bir tercih belirlemenizi kullanılabilirlik grubunu yapılandırabilirsiniz. Geçici yedekleri üzerinde etkisi yoktur bu yüzden tercih SQL Server tarafından zorlanmaz anlamak önemlidir. Bu tercihi yorumu bağlıdır mantığını, varsa, her verilen kullanılabilirlik grubundaki veritabanları geri işlerinizi komut. Bireysel kullanılabilirliği çoğaltma için bu çoğaltma göreli olarak aynı kullanılabilirlik grubundaki diğer kopyalarla yedeklemeler gerçekleştirmek için öncelik belirleyebilirsiniz. Daha fazla bilgi için, bkz. Yedekleme ikincil kopyaları (AlwaysOn kullanılabilirlik grupları).

Oturum zaman aşımı süresi

Oturum zaman aşımı süresi bağlantının kapatılmasından önce ne kadar süreyle başka kullanılabilirliği çoğaltma bağlantısı etkin kalabileceği belirleyen bir kullanılabilirlik-çoğaltma özelliğidir. Birincil ve ikincil kopyaları birbirlerine hala etkin sinyal için ping işlemi yapın. Ping diğer yinelemeden alma zaman aşımı süresi sırasında bağlantının hala açık olduğunu ve sunucu örnekleri üzerine duyurulmaktadır gösterir. Bir ping alma, kullanılabilirliği çoğaltma bağlantı, oturum zaman aşımı sayacı sıfırlanır.

Oturum zaman aşımı süresi, süresiz olarak diğer yineleme kümesinden bir ping almak için bekleyen iki yineleme engeller. Oturum zaman aşımı süresi içinde hiçbir ping diğer yinelemeden alınırsa, çoğaltma zaman aşımına uğrar. Bağlantı kapatılır ve zaman aşımına çoğaltma bağlantısı kesik duruma girer. Bağlantısı kesilmiş bir yineleme tamamlama senkron modu için yapılandırılmış olsa bile, hareketleri bu yinelemeyi yeniden ve yeniden eşitlemek sabırsızlanıyorum.

Varsayılan her kullanılabilirliği çoğaltma oturum zaman aşımı süresi 10 saniyedir. Bu, kullanıcı tarafından yapılandırılabilen, en az 5 saniye ile bir değerdir. Genellikle, 10 saniye veya daha fazla zaman aşımı tutmanızı öneririz. Ayar değeri 10 saniyeden daha az bir süre için ağır yüklü bir sistem yanlış hata bildirme imkanı yaratır.

[!NOT]

Ping oluşmaz çünkü çözme rolde, oturum zaman aşımı süresi uygulanmaz.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Kullanılabilir veritabanları

Veritabanı kullanılabilirlik grubuna eklemek için veritabanı birincil kopyayı barındıran sunucu örneği var bir online, okuma-yazma veritabanı olmalıdır. Veritabanı eklediğinizde, bu durumu grup birincil veritabanı olarak, istemciler için kullanılabilir kalan katıldı. (norecovery ile geri yükleme kullanarak) ikincil çoğaltma barındıran sunucu örneğini yeni bir birincil veritabanı yedeğini geri yükleninceye kadar ilgili ikincil veritabanı bulunmaktadır. Yeni bir ikincil veritabanı geri yükleme durumunda kadar kullanılabilirlik gruba katılır. Daha fazla bilgi için, bkz. Başlangıç veri taşıma bir AlwaysOn ikincil veritabanı (SQL Server).

Katılma, ikincil veritabanı çevrimiçi duruma yerleştirir ve karşılık gelen birincil veritabanı ile veri eşitlemesi başlatır. Veri Eşitleme tarafından değişiklikleri birincil veritabanı için ikincil bir veritabanı yeniden işlemidir. Veri Eşitleme birincil veritabanı ikincil veritabanı işlem günlüğü kayıtları gönderme içerir.

Kullanılabilirlik modları

Her kullanılabilirliği çoğaltma özellik kullanılabilirliği modudur. Birincil kopya kadar belirli bir ikincil çoğaltma işlem günlük kayıtlarını diske yazılı olan hareketleri veritabanı işlemek için beklediği kullanılabilirlik modu belirler (günlük sertleştirilmiş). AlwaysOn Kullanılabilirlik Gruplarıiki kullanılabilirlik modlarını destekler —tamamlama zaman uyumsuz modu ve tamamlama senkron modu.

  • Zaman uyumsuz-tamamlama modu

    Bu durumu modunu kullanan bir kullanılabilirlik yineleme olarak bilinen bir tamamlama zaman uyumsuz çoğaltma. Tamamlama zaman uyumsuz modu altında birincil kopya bir tamamlama zaman uyumsuz ikincil çoğaltma günlük sertleştirilmiş bildirim için beklemeden işlemleri tamamlar. Zaman uyumsuz-tamamlama modu ikincil veritabanları üzerinde işlem gecikmesi en aza indiren ama birincil veritabanları, veri kaybı mümkün hale gecikme sağlar.

  • Senkron-tamamlama modu

    Bu durumu modunu kullanan bir kullanılabilirlik yineleme olarak bilinen bir tamamlama zaman uyumlu çoğaltma. Tamamlama senkron modu altında hareketleri, taahhütte bulunmadan önce bir eşzamanlı tamamlama birincil yineleme günlük sertleştirme bitirdi kabul etmek için bir tamamlama zaman uyumlu ikincil bir yineleme bekler. Senkron-tamamlama modu, bir kez verilen bir ikincil veritabanı birincil veritabanı ile eşitlenir, kaydedilmiş işlemlerin tam olarak korunmasını sağlar. Bu koruma, artan işlem gecikmesi maliyetle geliyor.

Daha fazla bilgi için, bkz. Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Yerine çalışma türleri

İkincil kopya arasındaki birincil kopya bir oturumu bağlamında, birincil ve ikincil rol potansiyel olarak bilinen bir işlemle birbirinin Yük devretme. Yerine çalışma sırasında yeni birincil yineleme olma birincil rolü için hedef ikincil çoğaltma geçişler. Yeni birincil yineleme birincil veritabanı olarak çevrimiçi veritabanlarını getiriyor ve istemci uygulamaları için bağlanabilir. Eski birincil kopya kullanılabildiğinde, ikincil rolü için ikincil kopya haline geçiş. Eski birincil veritabanları ikincil veritabanları ve veri eşitleme devam eder hale gelir.

Üç form yerine mevcut — otomatik, Manuel ve zorla (ile olası veri kaybını). Form ya da formlar yerine belirli bir ikincil çoğaltma tarafından desteklenen bağlıdır onun kullanılabilirlik modu ve tamamlama senkron modu, birincil kopya ve hedef ikincil çoğaltma, yerine çalışma modu gibi.

  • Senkron-tamamlama modu destekleyen iki form yerine —el ile yerine çalışma planlanan ve Otomatik yerine çalışma, hedef ikincil çoğaltma avt1 ile eşitlenmişse. Bu formlar, yerine çalışma desteği ayarına bağlıdır yerine çalışma modu özelliği yerine çalışma ortakları. Yerine çalışma modu "el ile" olarak ayarlanırsa ya da birincil veya ikincil kopya üzerinde yalnızca el ile yerine çalışma bu ikincil çoğaltma için desteklenmiyor. Yerine çalışma modu "otomatik" olarak ayarlanırsa hem birincil ve ikincil yinelemesi üzerinde hem otomatik hem de el ile failover ikincil bu yineleme üzerinde desteklenir.

    • El ile yerine çalışma planlanan (olmadan veri kaybı)

      Veritabanı Yöneticisi bir yük devretme komutu çalıştırır ve birincil rolü (garantili veri koruma) geçiş için senkronize ikincil çoğaltma ve birincil ikincil rolü geçiş yinelemeye neden sonra el ile yerine çalışma oluşur. El ile yerine çalışma gerektirir: hem birincil yineleme hem de hedef ikincil kopya kaydetme senkron modu altında çalışan ve ikincil çoğaltma zaten eşitlenmesi gerekir.

    • Otomatik yerine çalışma (olmadan veri kaybı)

      Bir otomatik yerine çalışma (ile garantili veri koruma) birincil rolü geçiş eşitlenmiş bir ikincil çoğaltma neden olan bir yanlışa tepki olarak ortaya çıkar. Eski birincil kopya kullanılabilir hale geldiğinde ikincil role geçişler. Hem birincil yineleme hem de hedef ikincil çoğaltma tamamlama senkron modu "Otomatik" ayarlamak yük devretme modu altında çalışan otomatik yerine çalışma gerektirir. Ayrıca, ikincil çoğaltma zaten olmalıdır senkronize, wsfc çekirdeğe sahip ve tarafından belirtilen koşulları yerine Esnek yük devretme İlkesi kullanılabilirliği grubu.

      Önemli notÖnemli

      Böylece bir FCI tarafından barındırılan herhangi bir kullanılabilirliği çoğaltma yalnızca el ile yerine çalışma için yapılandırılabilir SQL Server yük devretme küme örneği (FCIS) AlwaysOn otomatik failover, desteklemez.

  • Tamamlama zaman uyumsuz modu altında yerine sadece formu olarak bilinen el ile yerine çalışma (ile olası veri kaybını ile), zorla Yük devretme zorla. Zorla yerine çalışma sadece elle başlatılabilir ve bu nedenle el ile yerine çalışma bir tür olarak kabul edilir. Ancak, zorla yük devretme yalnızca ikincil kopya ile birincil yineleme değil eşitlendiğinde, desteklenen bir felaket kurtarma seçeneği var. Zorla yük devretme yerine hedef ikincil çoğaltma birincil kopyayla eşzamanlı tamamlama modu için bile değil eşitlendiğinde mümkün olan tek biçimidir.

    [!NOT]

    Eşitlenmiş bir ikincil çoğaltma zorla yük devretme komut vermek, ikincil çoğaltma için el ile yerine çalışma aynı davranır.

Daha fazla bilgi için, bkz. Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İstemci bağlantıları

İstemci bağlantısı verilen kullanılabilirlik grubun birincil çoğaltma kullanılabilirliğini grubu dinleyici oluşturarak sağlayabilirsiniz. Bir kullanılabilirliği grubu dinleyici istemci bağlantıları uygun kullanılabilirliği çoğaltma doğrudan verilen kullanılabilirlik grubuna bağlı bir kaynak kümesini sağlar. Kullanılabilirlik grup üzerinden başarısız olduktan sonra bu istemci bağlantıları sağlam yeniden yönlendirilmesini sağlar.

Kullanılabilirlik grubu dinleyici, bir sanal ağ adı (vnn) olarak hizmet veren benzersiz bir dns adı, bir veya daha fazla sanal IP adresi (VIP) ve tcp bağlantı noktası numarası ile ilişkilidir. Daha fazla bilgi için, bkz. Kullanılabilirlik grubu dinleyici, istemci bağlantısı ve uygulama yük devretme (SQL Server).

İpucuİpucu

Kullanılabilirlik grup yalnızca iki kullanılabilirlik yineleme sahiptir ve okuma-ikincil çoğaltma erişmesine izin vermek üzere yapılandırılmamış, istemciler için birincil yineleme kullanarak bağlanabilir bir bağlantı dizesi veritabanı yansıtma. Geçici veritabanı yansıtma için veritabanı geçiş yaptıktan sonra bu yaklaşım yararlı olabilir AlwaysOn Kullanılabilirlik Grupları. Ek ikincil kopyaları eklemeden önce bir kullanılabilirlik grubun dinleyicisi kullanılabilirlik grubu oluşturun ve dinleyiciyi ağ adını kullanmak uygulamalarınızı güncelleştirin gerekecektir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Otomatik sayfa onarım

Her kullanılabilirliği çoğaltma otomatik olarak bir yerel veritabanı bozuk sayfalarından belirli türde bir veri sayfasında okuma engelleyen hatalar çözülerek kurtarmaya çalışır. İkincil kopya sayfa okuyamıyorsanız, yineleme a taze kopya-in sayfa birincil yinelemeden ister. Birincil kopya sayfa okuyamıyorsanız, yineleme a taze kopya tüm ikincil yinelemelere isteği yayınlar ve sayfanın ilk yanıt alır. Bu istek başarılıysa, okunamayan sayfa genellikle hata çözülür kopya tarafından değiştirilir.

Daha fazla bilgi için, bkz. Otomatik sayfa onarım (kullanılabilirlik grupları ve veritabanı yansıtma).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

ilişkili Görevler

AlwaysOn kullanılabilirlik gruplarını yapılandırma ile başlamak için

Oluşturmak ve yeni bir kullanılabilirlik grubu yapılandırmak için

Varolan bir kullanılabilirlik grubunu yapılandırmak için

Bir kullanılabilirliğini yönetmek için

Kullanılabilirlik çoğaltmasını yönetme

Bir durumu veritabanını yönetmek için

Ilke tabanlı yönetimi kullanma

Kullanılabilirlik Grup izlemek için

AlwaysOn kullanılabilirlik gruplarını yapılandırma sorunlarını gidermek için

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İlişkili İçerik

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları)

Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)

Transact-sql deyimleri AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

PowerShell Cmdlets AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

Önkoşullar, kısıtlamaları ve öneriler için AlwaysOn kullanılabilirlik grupları (SQL Server)

Oluşturma ve yapılandırma kullanılabilirliğini grupları (SQL Server)

Okunabilir ikincil kopyaları (AlwaysOn kullanılabilirlik grupları)

Yedekleme ikincil kopyaları (AlwaysOn kullanılabilirlik grupları)