Kullanılabilirlik Grubunu Çevrimdışına Alma (SQL Server)

Şunlar için geçerlidir: SQL Server

Bu konuda, SQL Server 2012 SP1 (11.0.3x) ve sonraki sürümlerde Transact-SQL kullanarak bir Always On kullanılabilirlik grubunun ÇEVRİMİÇİ durumundan ÇEVRİMDIŞI durumuna nasıl geçirileceği açıklanmaktadır. Eşzamanlı kesinleştirme veritabanlarında veri kaybı olmaz; çünkü herhangi bir eşzamanlı kesinleştirme çoğaltması eşitlenmemişse, OFFLINE işlemi hata verir ve kullanılabilirlik grubunu ONLINE durumda bırakır. Kullanılabilirlik grubunu çevrimiçi tutmak, eşitlenmemiş zaman uyumlu işleme modundaki veritabanlarını olası veri kaybına karşı korur. Kullanılabilirlik grubu çevrimdışı olduktan sonra veritabanları istemciler tarafından kullanılamaz duruma gelir ve kullanılabilirlik grubunu yeniden çevrimiçi yapamazsınız. Bu nedenle, kullanılabilirlik grubu kaynaklarını bir WSFC kümesinden diğerine geçirmek için bir kullanılabilirlik grubunu çevrimdışına alın.

Always On kullanılabilirlik gruplarının kümeler arası geçişi sırasında, herhangi bir uygulama bir kullanılabilirlik grubunun birincil çoğaltmasına doğrudan bağlanırsa, kullanılabilirlik grubu çevrimdışına alınmalıdır. Always On kullanılabilirlik gruplarının kümeler arası geçişi, kullanılabilirlik gruplarının en düşük kapalı kalma süresiyle işletim sistemi yükseltmesini destekler. Tipik senaryo, SQL Server 2012 SP1 (11.0.3x) ve sonraki sürümlerle Always On kullanılabilirlik gruplarının kümeler arası geçişini kullanmaktır. Daha fazla bilgi için bkz. İşletim Sistemi Yükseltmesi için Always On Kullanılabilirlik Gruplarının Kümeler Arası Geçişi.

Caution

Kullanılabilirlik grubu kaynaklarının kümeler arası geçişi için veya okuma ölçekli bir kullanılabilirlik grubuna yük devretmek için OFFLINE seçeneğini kullanın.

Prerequisites

  • OFFLINE komutunu girdiğiniz sunucu örneğinin, SQL Server 2012 SP1 (11.0.3x) veya üzeri bir sürümü (Enterprise sürümü veya daha üstü) çalıştırıyor olması gerekir.
  • Kullanılabilirlik grubunun şu anda çevrimiçi olması gerekir.

Recommendations

Kullanılabilirlik grubunu çevrimdışına almadan önce kullanılabilirlik grubu dinleyicisini veya dinleyicilerini silin. Daha fazla bilgi için bkz: Kullanılabilirlik Grubu Dinleyicisini Kaldırma (SQL Server).

İzinler

Kullanılabilirlik grubu üzerinde ALTER AVAILABILITY GROUP izni, CONTROL AVAILABILITY GROUP izni, ALTER ANY AVAILABILITY GROUP izni veya CONTROL SERVER izni gerektirir.

Transact-SQL Kullanımı

Kullanılabilirlik grubunu çevrimdışına almak için

  1. Kullanılabilirlik grubu için bir kullanılabilirlik çoğaltması barındıran bir sunucu örneğine bağlanın. Bu kopya birincil kopya veya ikincil kopya olabilir.

  2. deyimini ALTER AVAILABILITY GROUP aşağıdaki gibi kullanın:

    ALTER AVAILABILITY GROUP group_name ÇEVRİMDIŞI

    burada group_name kullanılabilirlik grubunun adıdır.

Example

Aşağıdaki örnek, AccountsAG kullanılabilirlik grubunu çevrimdışına alır.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;  

İzleme: Kullanılabilirlik Grubu Çevrimdışı Olduktan Sonra

  • OFFLINE işleminin günlüğe kaydedilmesi: OFFLINE işleminin başlatıldığı WSFC düğümünün kimliği hem WSFC küme günlüğünde hem de SQL ERRORLOG'da depolanır.

  • Grubu çevrimdışına almadan önce kullanılabilirlik grubu dinleyicisini silmediyseniz: Kullanılabilirlik grubunu başka bir WSFC kümesine geçiriyorsanız, dinleyicinin VNN'sini ve VIP'sini silin. Bunları, Yük Devretme Kümesi Yöneticisi konsolunu, Remove-ClusterResource PowerShell cmdlet’ini veya cluster.exe'yi kullanarak silebilirsiniz. cluster.exe Windows 8 kullanım dışı bırakıldığını unutmayın.

İlgili Görevler

İlgili İçerik

Ayrıca Bkz.

AlwaysOn Kullanılabilirlik Grupları (SQL Server)