Aracılığıyla paylaş


Always On kullanılabilirlik grubundaki çoğaltmalar için meta verileri hangi kümenin yöneteceğini değiştirme

Şunlar için geçerlidir:SQL Server - Yalnızca Windows

Bu konu başlığı, SQL Server 2012 SP1 (11.0.3x) ve sonraki sürümlerinde Transact-SQL kullanarak bir SQL Server örneğinin HADR küme bağlamının nasıl değiştirileceğini açıklar. HADR küme bağlamı, hangi Windows Server Yük Devretme Kümelemesi (WSFC) kümesinin sunucu örneği tarafından barındırılan kullanılabilirlik çoğaltmaları için meta verileri yöneteceğini belirler.

HADR küme bağlamını yalnızca Always On kullanılabilirlik gruplarının kümeler arası geçişi sırasında yeni bir WSFC kümesindeki SQL Server 2012 SP1 örneğine (11.0.3x) geçin. 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 Windows 8 veya Windows Server 2012'ye işletim sistemi yükseltmesini destekler. 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.

Dikkat

HADR küme bağlamını yalnızca Always On kullanılabilirlik grupları dağıtımlarının kümeler arası geçişi sırasında değiştirin.

Sınırlamalar ve Kısıtlamalar

  • HADR küme bağlamını yalnızca yerel WSFC kümesinden uzak bir kümeye geçirip uzak kümeden yerel kümeye geri dönebilirsiniz. HADR küme bağlamını bir uzak kümeden başka bir uzak kümeye geçiremezsiniz.

  • HADR kümesi bağlamı, yalnızca SQL Server örneği kullanılabilirlik çoğaltmaları barındırmadığında uzak kümeye geçirilebilir.

  • Uzak HADR kümesi bağlamı istediğiniz zaman yerel kümeye geri döndürülebilir. Ancak, sunucu örneği kullanılabilirlik çoğaltmalarını barındırıyorsa bağlam yeniden değiştirilemez.

Önkoşullar

Öneriler

  • Tam etki alanı adını belirtmenizi öneririz. Bunun nedeni, kısa bir adın hedef IP adresini bulmak için ALTER SERVER CONFIGURATION'ın DNS çözümlemesini kullanmasıdır. Bazı durumlarda, DNS arama sırasına bağlı olarak kısa bir ad kullanmak karışıklığa neden olabilir. Örneğin, abc etki alanındaki bir düğümde yürütülen aşağıdaki komutu göz önünde bulundurun (node1.abc.com). Hedeflenen küme, xyz etki alanındaki CLUS01 kümesidir (clus01.xyz.com). Ancak, yerel etki alanı konakları (clus01.abc.com adlı CLUS01 bir kümeyi de barındırıyor.

    Hedef kümenin CLUS01kısa adı belirtildiyse, DNS ad çözümlemesi yanlış kümenin IP adresini döndürebilir. clus01.abc.com Bu tür bir karışıklığı önlemek için, aşağıdaki örnekte olduğu gibi hedef kümenin tam adını belirtin:

    ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com'  
    

İzinler

  • SQL Server oturum açma

    CONTROL SERVER izni gerektirir.

  • SQL Server hizmet hesabı

    Sunucu örneğinin SQL Server hizmet hesabında aşağıdakiler bulunmalıdır:

    • Hedef WSFC kümesinin açılması için izin.

    • Uzak WSFC okuma ve yazma erişimi.

Transact-SQL Kullanımı

Bir kullanılabilirlik çoğaltmasının WSFC kümesi bağlamını değiştirmek için

  1. Birincil çoğaltmayı veya kullanılabilirlik grubunun ikincil çoğaltmasını barındıran sunucu örneğine bağlanın.

  2. ALTER SERVER CONFIGURATION deyiminin SET HADR CLUSTER CONTEXT yan tümcesini aşağıdaki gibi kullanın:

    ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = { 'windows_cluster' | YEREL }

    nerede

    windows_cluster
    WSFC kümesinin küme nesne adı (CON). Kısa adı veya tam etki alanı adını belirtebilirsiniz. Tam etki alanı adını belirtmenizi öneririz. Daha fazla bilgi için bu konunun önceki bölümlerinde yer alan Öneriler bölümüne bakın.

    YÖRESEL
    Yerel WSFC kümesi.

Örnekler

Aşağıdaki örnek HADR kümesi bağlamını farklı bir kümeyle değiştirir. Hedef WSFC kümesini tanımlamak için, clus01örnek tam küme nesne adını clus01.xyz.combelirtir.

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';  

Aşağıdaki örnek HADR kümesi bağlamını yerel WSFC kümesiyle değiştirir.

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = LOCAL;  

Takip: Kullanılabilirlik Replikasının Küme Bağlamını Değiştirdikten Sonra

Yeni HADR küme bağlamı, sunucu örneğini yeniden başlatmadan hemen geçerlilik kazanır. HADR kümesi bağlam ayarı, sunucu örneği yeniden başlatılırsa değişmeden kalan kalıcı bir örnek düzeyi ayarıdır.

sys.dm_hadr_cluster dinamik yönetim görünümünü aşağıdaki gibi sorgulayarak yeni HADR kümesi bağlamını onaylayın:

SELECT cluster_name FROM sys.dm_hadr_cluster  

Bu sorgu, HADR küme bağlamını ayarladığınız kümenin adını döndürmelidir.

HADR kümesi bağlamı yeni bir kümeye geçirildiğinde:

  • Meta veriler, şu anda SQL Server örneği tarafından barındırılan kullanılabilirlik çoğaltmaları için temizlenir.

  • Daha önce bir kullanılabilirlik çoğaltmasına ait olan tüm veritabanları artık RESTOREING durumundadır.

İlgili Görevler

İlgili İçerik

Ayrıca Bkz.

Always On Kullanılabilirlik Grupları (SQL Server)
SQL Server ile Windows Server Failover Kümelemesi (WSFC)
ALTER SERVER YAPILANDIRMASI (Transact-SQL)