Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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
HADR küme bağlamını değiştirdiğiniz sunucu örneğinin SQL Server 2012 SP1 (11.0.3x) veya üzerini (Enterprise sürümü veya üzeri) çalıştırıyor olması gerekir.
Sunucu örneği Always On için etkinleştirilmelidir. Daha fazla bilgi için bkz . AlwaysOn Kullanılabilirlik Gruplarını (SQL Server) Etkinleştirme ve Devre Dışı Bırakma.
Yerel küme bağlamından uzak küme kümesine geçiş yapmaya uygun olmak için, bir sunucu örneği kullanılabilirlik çoğaltmaları barındıramaz. sys.availability_replicas katalog görünümü hiçbir satır döndürmemelidir.
Sunucu örneğinde kullanılabilirlik çoğaltmaları varsa HADR kümesi bağlamını değiştirebilmeniz için aşağıdakilerden birini yapmanız gerekir:
Replika Rolü Eylem Bağlantı Birincil Kullanılabilirlik grubunu çevrimdışına alın. Kullanılabilirlik Grubunu Çevrimdışına Alma (SQL Server) İkincil Kopyayı kullanılabilirlik grubundan kaldır. Bir İkincil Çoğaltmayı Bir Kullanılabilirlik Grubundan (SQL Server) Kaldırma Uzak kümeden yerel kümeye geçebilmeniz için önce tüm zaman uyumlu işleme çoğaltmalarının EŞITLENebilmesi gerekir.
Ö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,
abcetki alanındaki bir düğümde yürütülen aşağıdaki komutu göz önünde bulundurun (node1.abc.com). Hedeflenen küme,xyzetki alanındakiCLUS01kümesidir (clus01.xyz.com). Ancak, yerel etki alanı konakları (clus01.abc.comadlıCLUS01bir 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.comBu 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
Birincil çoğaltmayı veya kullanılabilirlik grubunun ikincil çoğaltmasını barındıran sunucu örneğine bağlanın.
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
Kullanılabilirlik Grubuna İkincil Çoğaltma Ekleme (SQL Server)
Bir İkincil Çoğaltmayı Bir Kullanılabilirlik Grubundan (SQL Server) Kaldırma
Kullanılabilirlik Grubu Dinleyicisi Oluşturma veya Yapılandırma (SQL Server)
İkincil Veritabanını Kullanılabilirlik Grubuna (SQL Server) Ekleme
İ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)