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

Bu konuda tarafından desteklenen kullanılabilirlik modları açıklanır AlwaysOn Kullanılabilirlik Gruplarıözelliği SQL Server 2012. Kullanılabilirliği mod bir yineleme özelliği, ayrı ayrı her kullanılabilirliği çoğaltma için ayarlanmış. İkincil yineleme kullanılabilirliğini modları, bağlı birincil yineleme işlemleri hemen tamamlar veya gelen işlem günlüğü kayıtlarını diske yazmak bir veya daha fazla ikincil kopyaları bekler (için günlük sertleşmesine).

Bu konuda:

  • Desteklenen kullanılabilirlik modları

  • Zaman uyumsuz kullanılabilirlik modu tamamlama

  • Hazır modunda eşzamanlı tamamlama

  • ilişkili Görevler

  • İlişkili İçerik

Desteklenen kullanılabilirlik modları

AlwaysOn Kullanılabilirlik Gruplarıiki kullanılabilirlik modlarını destekler — tamamlama zaman uyumsuz modu ve şöyle senkron tamamlama modu:

  • Zaman uyumsuz-tamamlama modu iyi kullanılabilirlik yinelemeler önemli mesafeler ne zaman dağıtılır çalışır bir olağanüstü durum kurtarma çözümdür. Her ikincil çoğaltma tamamlama zaman uyumsuz modu altında çalışıyorsa, birincil kopya herhangi bir ikincil yinelemelerden günlük sağlamlaştırmak için beklemez. Aksine, hemen günlük kaydı yerel günlük dosyasına yazdıktan sonra birincil yineleme işlemi onay istemciye gönderir. Birincil yineleme minimum işlem gecikme tamamlama zaman uyumsuz modu için yapılandırılmış bir ikincil çoğaltma için çalışır. Geçerli birincil zaman uyumsuz tamamlama kullanılabilirlik modu için yapılandırılmışsa, o bireysel kullanılabilirlik modu ayarlarına bakılmaksızın tüm ikincil yinelemeler için zaman uyumsuz hareketleri işlemek.

    Daha fazla bilgi için bkz: Zaman uyumsuz-tamamlama kullanılabilirlik mod, bu konuda.

  • Senkron-tamamlama modu üzerinde performans, artırılmış hareket gecikme pahasına yüksek kullanılabilirlik vurgular. Tamamlama senkron modu altında hareketleri ikincil çoğaltma günlük diske sertleştirilmiş kadar işlem onay istemciye göndermek için bekleyin. Bir ikincil veritabanı veri eşitleme başladığında, ikincil çoğaltma gelen günlük kayıtları karşılık gelen birincil veritabanından uygulama başlar. En kısa sürede sertleştirilmiş her günlük kaydı, ikincil veritabanı SENKRONİZE durumuna girer. Bundan sonra her yeni işlem ikincil çoğaltma sertleştirilmiş, önce günlük kaydı yerel günlük dosyasına yazılır. Belirtilen ikincil yineleme tüm ikincil veritabanları eşitlenmişse, el ile yerine çalışma tamamlama senkron modu destekler ve isteğe bağlı olarak otomatik yerine çalışma.

    Daha fazla bilgi için bkz: Senkron-tamamlama kullanılabilirlik mod, bu konuda.

Aşağıdaki resimde bir kullanılabilirlik grubu beş kullanılabilirlik yinelemelerle gösterir. Yineleme birincil ve bir ikincil çoğaltma tamamlama senkron modu otomatik yerine çalışma için yapılandırılabilir. Başka bir ikincil kopya kaydetme senkron modu yalnızca el ile yerine çalışma ile yapılandırılır ve iki ikincil yineleme hangi çekmek yalnızca el ile yerine çalışma zorla tamamlama zaman uyumsuz modu için yapılandırılmış.

Çoğaltmaların kullanılabilirlik ve yük devretme modları

Zaman uyumsuz kullanılabilirlik modu tamamlama

Altında tamamlama zaman uyumsuz modu, ikincil çoğaltma asla birincil yineleme ile eşitlenmiş olur. Karşılık gelen birincil veritabanı için ikincil veritabanı yakalamak rağmen herhangi bir aşamada herhangi bir ikincil veritabanı öteleme. Zaman uyumsuz-tamamlama modu içinde yineleme birincil ve ikincil çoğaltma önemli bir mesafe ve nerede birincil yineleme etkisi değil istediğiniz küçük hatalar yapmak ya da ayrılmış bir olağanüstü durum kurtarma senaryosu ya da performans eşitlenmiş veri koruma önemli olduğu durumlar için yararlı olabilir. Ayrıca, çünkü birincil yineleme ikincil çoğaltma bildirimleri beklemez, ikincil çoğaltma sorunları asla birincil yineleme etkisi. Sadece tamamlama zaman uyumsuz modu tarafından desteklenen yük devretme (ile olası veri kaybını) zorla yerine çalışma şeklidir. Bir tamamlama zaman uyumsuz ikincil çoğaltma yük devretme zorlarsanız, yeni birincil yineleme tamamlama zaman uyumsuz kullanılabilirlik modunda çalışan olacaktır. Tamamlama zaman uyumsuz birincil çoğaltmasını bireysel kullanılabilirlik modu ayarlarına bakılmaksızın tüm ikincil yinelemeler için zaman uyumsuz hareketleri tamamlar. Ancak, failover sonra herhangi bir zamanda, eşzamanlı tamamlama modu için yeni birincil yineleme kullanılabilirliğini modunu değiştirebilirsiniz.

İkincil çoğaltma birincil kopyadan alınan günlük kayıtlarını tutmaya çalışır. Ama tamamlama zaman uyumsuz modu altında ikincil veritabanları karşılık gelen birincil veritabanları kalmış eğilimi ve ikincil veritabanları her zaman eşitlenmemiş kalır. Genelde birincil veritabanı ve ilgili ikincil veritabanı arasındaki fark küçüktür, ancak gap olabilir ikincil çoğaltma barındıran sunucu ise önemli üzerinden yüklenen ya da yavaş çalışan.

Tamamlama zaman uyumsuz modu altında birincil yineleme geçici olarak kullanılamaz duruma gelir ve birincil veritabanları ve onların hareket günlükleri bozulmadan, yeniden kullanılabilir birincil yineleme için bekleyen seçeneğiniz vardır. Bekleyen taahhüt edilen her hareket Veritabanı kullanılabilirlik pahasına korumak.

Birincil yineleme zamanında kullanılamayacak, veritabanı yöneticisi yük devretme, olası veri kaybı, bir tamamlama zaman uyumsuz ikincil çoğaltma kullanılabilirliğini Grup zorlayabilirsiniz. Birincil rolü geçiş ikincil çoğaltma yük devretme zorlayarak neden olur ve birincil veritabanı veritabanları kendi kopyalarını olmak. Ancak, her türlü işlem günlükleri birincil kopya henüz eski ikincil çoğaltma kayıp gönderilen. Bu, yeni birincil veritabanları bazı son zamanlarda tamamlanmış hareketler eksik anlamına gelir. Bu nedenle, zorla yük devretme kullanımını sınırlamak öneririz.

Kullanılabilirlik grubun yerine çalışmayı zorlama geçerli birincil kopya uzun süre kullanım dışı kalır ve hemen durumu birincil veritabanları olası veri kaybı riski daha fazla kritik durumlara yönelik son çare olduğunu. Kalan herhangi bir ikincil yinelemesi üzerinde unutmayın, bunları el ile yeniden başlatana kadar ikincil veritabanları askıya alınır. Eski birincil yinelemeyi yeniden bağlandığında, o-ecek olmak bir ikincil çoğaltma ve veritabanlarını askıya alınacak ikincil veritabanları olacaktır. Nasıl zorla failover works ve kullanmak için en iyi yöntemler hakkında bilgi için bkz: Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları).

Hazır modunda eşzamanlı tamamlama

Eşzamanlı tamamlama kullanılabilirlik modu altında (tamamlama senkron modu), bir kullanılabilirlik grubuna katılmış sonra ikinci bir veritabanında karşılık gelen birincil veritabanı için yakalar ve SENKRONİZE durumuna girer. Veri Eşitleme devam sürece ikincil veritabanı SENKRONİZE kalır. Bu, karşılık gelen birincil veritabanı üzerinde işlenen her hareketi de yeni birincil veritabanı taahhüdünde garanti eder. Her ikincil veritabanı üzerinde belirli bir ikincil kopya eşitlenir, bir bütün olarak ikincil çoğaltma eşitleme-sağlık durumu Sağlıklı olur.

Bu bölümde:

  • Veri Eşitleme bozmaya faktörler

  • İkincil bir yineleme üzerinde eşitleme nasıl çalışır

  • Senkron modu yalnızca el ile yerine çalışma ile tamamlama

  • Senkron modu otomatik yerine çalışma ile tamamlama

Veri Eşitleme bozmaya faktörler

Veritabanlarını eşitlenir sonra ikincil kopya Sağlıklı durumuna girer. Eşitlenmiş ikincil çoğaltma sağlıklı kalır, sürece aşağıdakilerden biri gerçekleşir:

  • Bir ağ veya bilgisayar gecikme ya da aksaklık ikincil çoğaltma ve zaman aşımı için birincil yineleme arasındaki oturumu neden olur.

    [!NOT]

    Oturum süresi özelliğinin kullanılabilirliği yineleme hakkında daha fazla bilgi için bkz: AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış.

  • Ikincil bir veritabanı üzerinde ikincil çoğaltma askıya. Senkronize edilecek ikincil çoğaltma ü sona erer ve eşitleme-sağlık durumuna not_healthy işaretlenir. askıya alınmış ikincil veritabanı sürdürüldü ve kayıtlarımı veya kullanılabilirlik gruptan çıkarmak kadar ikincil çoğaltma yeniden sağlıklı olamaz.

  • Birincil veritabanı kullanılabilirlik grubu ekleyin. Önceden eşitlenmiş ikincil kopyaları not_healthy eşitleme-sağlık durumunu girin. Bu durum en az bir veritabanı değil eşitleme eşitleme durumunda olduğunu gösterir. Karşılık gelen bir ikincil veritabanı yineleme üzerinde hazırlanmış olup, kullanılabilirlik gruba katıldı ve yeni birincil veritabanı ile eşitlenmesini kadar belirli bir ikincil çoğaltma yeniden sağlıklı olamaz.

  • Birincil kopya ya da ikincil çoğaltma tamamlama zaman uyumsuz kullanılabilirlik moduna değiştirin. Tamamlama zaman uyumsuz modu değiştirildikten sonra ikincil çoğaltma, veri eşitleme devam sürece, sağlıklı eşitleme-sağlık durumunda kalacaktır. Ancak, yalnızca birincil yineleme tamamlama zaman uyumsuz modu için değiştirilir, eşzamanlı tamamlama ikincil çoğaltma PARTIALLY_HEALTHY eşitleme-sağlık durumu girer. Bu durum, en azından bir veritabanı eşitleme eşitleme durumda, ama değil eşitleme durumu veritabanları yok gösterir.

  • Herhangi bir ikincil çoğaltma eşzamanlı tamamlama durumu moduna geçin. Bu PARTIALLY_HEALTHY eşitleme-sağlık devlet olarak işaretlenmesi bu ikincil çoğaltma neden olur. kadar tüm veritabanlarını SENKRONİZE eşitleme durumunda.

İpucuİpucu

Kullanılabilirliği çoğaltma eşitleme durumunu görüntülemek için synchronization_healthveya synchronization_health_descsütunları sys.dm_hadr_availability_replica_states dinamik yönetimi görüntüleyin ve birleştirilen ikincil veritabanları eşitleme durumları görüntülemek için synchronization_stateveya synchronization_state_descsütunlarısys.dm_hadr_database_replica_states dinamik yönetimi görünümü.

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

İkincil bir yineleme üzerinde eşitleme nasıl çalışır

İkincil çoğaltma kullanılabilirliğini grubuna katılır ve birincil yinelemeyle bir oturumu oluşturur sonra eşzamanlı tamamlama modu altında ikincil çoğaltma gelen günlük kayıtlarını diske yazar (günlük hardens) ve birincil yineleme için bir onay iletisi gönderir. Bir kez sertleştirilmiş günlük ikincil veritabanı birincil veritabanı günlüğünün sonuna kadar yakaladı, ikincil veritabanı durumunu SYNCHRONIZED için ayarlanır. Senkronizasyon için gereken süre, aslında ne kadar ikincil veritabanı birincil veritabanı (başlangıçta birincil kopyadan alınan günlük kayıtları sayısı ile ölçülür) oturum başlangıcında arkasında iş yükü birincil veritabanı ve ikincil çoğaltma barındıran sunucu örneği bilgisayarın hızı üzerinde olduğunu bağlıdır.

Zaman uyumlu işlem aşağıdaki şekilde yapılmaktadır:

  1. Bir hareket, bir istemciden alma, birincil yineleme günlük hareket için hareket günlüğüne yazar ve ikincil kopyaları için günlük kaydı aynı anda gönderir.

  2. Bir günlük kaydı birincil veritabanı işlem günlüğünün yazıldıktan sonra sadece günlük almadı bir ikincil bir yerine bu noktada ise işlem geri alınabilir. Birincil yineleme eşzamanlı tamamlama ikincil çoğaltma onay bekler.

  3. İkincil çoğaltma günlük sertleşir ve bir alındı bildirimi için birincil yineleme döndürür.

  4. İkincil yineleme kümesinden onayı alma, birincil kopya kaydetme işlemi tamamlandıktan ve istemciye bir onay iletisi gönderir.

    [!NOT]

    Günlük sertleştirilmiş teyit olmadan bir tamamlama zaman uyumlu ikincil çoğaltma zaman aşımına uğrarsa birincil, ikincil çoğaltma başarısız olarak işaretler. DISCONNECTED için ikincil çoğaltma bağlı durumunu değiştirir ve ikincil çoğaltma onay bekleyen birincil çoğaltma durur. Bu davranış, başarısız bir tamamlama zaman uyumlu ikincil çoğaltma sağlamlaştırma birincil çoğaltma işlem günlüğünün engellemez sağlar.

Senkron-tamamlama modu, biraz hareket gecikme artırma pahasına iki yer arasında senkronize edilecek verileri kılarak verilerinizi korur.

Senkron modu yalnızca el ile yerine çalışma ile tamamlama

El ile yerine çalışma, bu yinelemeler bağlı ve veritabanı eşitlenmiş desteklenir. Eğer ikincil çoğaltma iner, birincil kopya etkilenmez. Hiçbir SENKRONİZE yinelemeler varsa birincil yineleme maruz çalışır (yani, herhangi bir ikincil çoğaltma için irsal veri olmadan). Birincil yineleme kaybolursa ikincil kopyaları çözme devlet girebilirsiniz, ancak veritabanı sahibi (ile olası veri kaybını) ikincil çoğaltma yük devretme zorlayabilirsiniz. Daha fazla bilgi için, bkz. Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları).

Senkron modu otomatik yerine çalışma ile tamamlama

Otomatik failover, veritabanını hızla yeniden birincil yineleme kaybettikten sonra kullanılabilir yapıldığını sağlayarak yüksek kullanılabilirlik sağlar. Otomatik yerine çalışma için bir kullanılabilirlik grubu yapılandırmak için eşzamanlı tamamlama modu otomatik yerine çalışma için geçerli birincil kopya ve bir ikincil çoğaltma ayarlamanız gerekir.

Ayrıca, belirli bir zamanda mümkün olabilmesi bir otomatik yerine çalışma için bu ikincil çoğaltma birincil yinelemesiyle eşitlenebilir (yani ikincil veritabanları eşitlenir), ve Windows Server yük devretme kümeleme (wsfc) küme çekirdek olması gerekir. Birincil yineleme bu koşullar altında kullanılamaz duruma gelirse, otomatik failover oluşur. Birincil rolü için ikincil çoğaltma geçer ve kendi veritabanı birincil veritabanı olarak sunmaktadır. Daha fazla bilgi için "otomatik yerine çalışma" konusuna bakın. bölümünde Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)konu.

[!NOT]

wsfc çekirdek hakkında bilgi ve AlwaysOn Kullanılabilirlik Grupları, daha fazla bilgi için bkz: wsfc çekirdek modları ve oylama Configuration (SQL Server).

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

ilişkili Görevler

Kullanılabilirlik modu ve failover modunu değiştirmek için

Çekirdek oy ayarlamak için

El ile yerine çalışma gerçekleştirmek için

Kullanılabilirlik grup, kullanılabilirliği çoğaltma ve veritabanı durumlarını görüntülemek 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

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

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

(WSFC) SQL Server ile Windows Sunucu Kümelemesi