Aracılığıyla paylaş


System Center 2012 SP1 - Operations Manager ile SQL Server 2012 Always On Kullanılabilirlik Gruplarının Kullanımı

 

Yayýmlanma: Mart 2016

Uygulama Alanı: System Center 2012 R2 Operations Manager

System Center 2012 Service Pack 1 (SP1), Operations Manager SQL Server 2012 AlwaysOn işlevini destekler.

Burada açıklanan yordamlar SQL 2012 AlwaysOn Kullanılabilirlik Grubunun nasıl yapılandırılacağına ilişkin ayrıntılı yönergeler vermek yerine kullanılabilirlik gruplarının kullanımı sırasında Operations Manager'ın etkin şekilde çalışması için denenmesi gereken görevleri sağlama amacı taşımakta ve ayrıca SP1'in desteklediği spesifik SQL Server AlwaysOn işlevinin üzerinde durmaktadır.

SQL Server 2012 AlwaysOn Kullanılabilirlik Gruplarıyla ilgili daha fazla bilgi için, bkz. AlwaysOn Availability Groups (SQL Server) (AlwaysOn Kullanılabilirlik Grupları (SQL Server)). SQL Server 2012 AlwaysOn Çok Siteli Yük Devretme Kümesi Örneklerinin açıklandığı Word belgesi için bkz. SQL Server 2012 AlwaysOn: Çok Siteli Yük Devretme Kümesi Örneği.

System_CAPS_importantÖnemli

Raporlama FCI'sının (sadece raporlama hizmetlerini barındıran örnek) AlwaysOn Kullanılabilirlik Grubunun parçası olarak yapılandırıldığı bir topolojiyi desteklememekteyiz.

Not

Operations Manager, MultiSubnetFailover parametresinin ayarlanmasını desteklemez. Bu parametre Operations Manager bağlantı dizelerinde kullanılmaz.

SQL 2012 AlwaysOn'un desteklediği Operations Manager veritabanları

SQL 2012 AlwaysOn aşağıdaki Operations Manager veritabanlarını destekler.

  • Operations Manager İşletimsel veritabanı

  • Operations Manager Veri Ambarı

  • Operations Manager Denetim Toplama Hizmetleri (ACS) veritabanı

System_CAPS_importantÖnemli

Operations Manager Veri Ambarı ve Operations Manager Denetim Toplama Hizmetleri (ACS) veritabanı için Veri ambarı veritabanındataşıma bağlantısındaki yordamlara bakın ancak yordamdaki yeni SQL server'ı Kullanılabilirlik grup dinleyicisinin <name,port> ile değiştirin.

Not

Ortak dağıtım modeli Operations Manager, Operations Manager Veri Ambarı ve Operations Manager ACS veritabanları için ayrı SQL Server örneklerinin kullanılmasını önerir. Bu örneği kullanıyorsanız, tüm SQL Server örneklerinin kullanılabilirlik grubuna eklendiğinden emin olun.

Yeni Yönetim Grubu Yükleme

SQL 2012 AlwaysOn Kullanılabilirlik Grubu ile yeni bir yönetim grubu yüklerken aşağıdaki görev dizisini kullanın.

Operations Manager'ı bir kullanılabilirlik grubuna yüklemeden önce

  1. Kullanılabilirlik veritabanlarına eklenecek veritabanları için Operations Manager yüklerken Grup dinleyici Adını ve bağlantı noktasını kullandığınızdan emin olun.

  2. Birinci yönetim sunucusu Grup dinleyicisini birincil SQL örneğini almak için kullanır ve veritabanlarını bu örneğe yükler.

Birinci yönetim sunucusunun yüklenmesinden sonra

  1. Veritabanı kurtarma modelinin tam olduğundan emin olun: SQL Server Management Studio'yu açın ve veritabanlarının yüklendiği örneğe bağlanın. Hedeflenen veritabanına sağ tıklayıp, özelliklerini seçin ve Seçenekler'i belirleyin. Kurtarma modeli “Dolu” olarak listelenmemişse, aşağı açılan listeden Dolu seçeneğini belirleyin.

  2. Veritabanlarının tam yedeklemesini alın.

  3. Veritabanlarını kullanılabilirlik veritabanlarına eklemek için SQL Server Management Studio kullanın. Veritabanlarını kullanılabilirlik veritabanlarına eklerken, Veri Senkronizasyonu Seçin altında üç seçenek sunulduğunu görürsünüz: Tam, Yalnızca birleştir ve İlk veri sennkronizasyonunu atla. Sizin için en uygun olan seçeneği seçin.Tam seçeneğini seçmenizi ve Veritabanı Ekleme sihirbazının tam yedekleme oluşturmasına ve veritabanlarını ikincil çoğaltmaların üzerine geri yüklemesine izin vermenizi öneririz. Yapmış olduğunuz tercihe göre daha fazla adım gerekebilir veya gerekmeyebilir. Daha fazla bilgi için, bkz. Manually Prepare a Secondary Database for an Availability Group (SQL Server) (Bir Kullanılabilirlik Grubu (SQL Server) için El ile İkincil Veritabanı Hazırlama).

  4. İşletimsel veritabanını barındıran yeni sunucuda, Güvenlik ve Oturum Açma Bilgileri'ni genişletin ve veri yazıcısı hesap adını ekleyin. Bir SQL Server oturumu oluşturmayla ilgili daha fazla bilgi için, bkz. Oturum Oluştur.

  5. Oturum Açma Bilgileri'nin altına bir hesap adı ekleyin.

  6. Oturum Açma Bilgileri öğesinin altına “domain\computername$” formunu kullanarak Veri Erişim Hizmeti (DAS) bilgisayar hesabı ekleyin.

  7. DAS bilgisayar hesabı için aşağıdaki kullanıcı eşlemelerini ekleyin:

    1. ConfigService

    2. db_accessadmin

    3. db_datareader

    4. db_datawriter

    5. db_ddladmin

    6. db_securityadmin

    7. sdk_users

    8. sql_dependency_subscriber

  8. Veri ambarını barındıran yeni sunucuda, Güvenlik ve Oturum Açma Bilgileri'ni genişletin ve veri yazıcısı hesabını ekleyin. Bir SQL Server oturumu oluşturmayla ilgili daha fazla bilgi için, bkz. Oturum Oluştur.

  9. Oturum Açma Bilgileri'nin altına veri okuyucusu hesabını ekleyin.

  10. Oturum Açma Bilgileri öğesinin altına “domain\computername$” formunu kullanarak Veri Erişim Hizmeti bilgisayar hesabı ekleyin.

  11. DAS bilgisayar hesabı için aşağıdaki kullanıcı eşlemelerini ekleyin:

    1. db_datareader

    2. OpsMgrReader

    3. apm_datareader

Bilinen Sorunlar

Bir düğümden diğerine yük devrettikten sonra Operations Manager konsolunu açtığınızda, aşağıdaki sorunla karşılaşabilirsiniz:

.NET Framework’te kullanıcı kodu yürütme devre dışı bırakıldı. "Clr etkin" yapılandırma seçeneğini etkinleştirin. Bağlama hataları nedeniyle ‘dbo.fn_ModuleTypeView’ görünümü veya işlevi kullanılamadı.

Bu sorunu çözmek için, yeni birincil çoğaltma SQL örneğinin veritabanında aşağıdaki SQL komutunu çalıştırın.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

Mevcut Yönetim Grubu

SQL 2012 AlwaysOn Kullanılabilirlik Grubu ile mevcut bir yönetim grubunu kullanırken aşağıdaki görev dizisini kullanın.

Mevcut yönetim grubuyla gerçekleştirilecek görevler

  1. Operations Manager veritabanlarını barındıran tüm SQL makinelerinin kullanılabilirlik grubu çoğaltmalarının parçası olduğundan emin olun veya bu çoğaltmaların parçası değillerse makineleri ekleyin.

  2. Operations Manager veritabanlarını barındıran SQL Makinesinde Management Studio'yu açın, kullanılabilirlik veritabanlarının parçası olacak her bir veritabanına sağ tıklayın ve her birinin özelliklerinin ardından ve kurtarma modelini açılan listeden Tam olarak değiştirmek için Seçenekler'i seçin.

  3. Kullanılabilirlik grubu dinleyicisinin adını ve bağlantı noktasını not edin.

  4. Her bir yönetim sunucusunda yükseltilmiş CMD'den regedit kodunu çalıştırın, ardından HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database'i düzenleyin.

    DatabaseServerName değerini <AvailabilityGroupListnerName,portNumber> olarak değiştirin

  5. Her bir yönetim sunucusunda, aşağıda belirtilen dosyayı düzenleyin:

    %ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config

    "Cmdb" adlı <Category> etiketinde ServerName değerini kullanılabilirlik grup dinleyicisinin adı ile, PortNumber değerini kullanılabilirlik grubu dinleyicisinin bağlantı noktası ile değiştirin.

  6. Aşağıdaki adımları izleyerek Operations Manager veritabanını grup dinleyicisi adı ve bağlantı noktası ile güncelleştirin:

    1. SQL Server Management Studio'yu açın.

    2. Veritabanlarını, Operations Manager'ı ve Tabloları Genişletin.

    3. dbo. MT_Microsoft$SystemCenter$ManagementGroup'a sağ tıklayın ve İlk 200 Satırı Düzenle'ye tıklayın.

    4. Kullanılabilirlik grubu dinleyicisinin <name,port> değerini yansıtmak için SQLServerName_<GUID> sütunundaki değeri değiştirin.

    5. Yaptığınız değişikliği kaydedin.

  7. Uygulama performansı izleme tablolarının konumunu belirtmek için Operations Manager veritabanını kullanılabilirlik grubu dinleyicisiyle güncelleştirin.

    1. SQL Server Management Studio'yu açın.

    2. Veritabanlarını, Operations Manager'ı ve Tabloları Genişletin.

    3. dbo. MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring'e sağ tıklayın ve İlk 200 Satırı Düzenle'ye tıklayın.

    4. Kullanılabilirlik grubu dinleyicisinin <name,port> değerini ve bağlantı noktasını yansıtmak için MainDatabaseServerName_<GUID> sütunundaki değeri değiştirin.

    5. Yaptığınız değişikliği kaydedin.

  8. Her bir veritabanına sağ tıklayın ve Görev öğesinin altında Yedekle'yi (Tam Yedekleme) seçin.

  9. Kullanılabilirlik Grubu düğümüne gidip, genişletin.Kullanılabilirlik veritabanı'na sağ tıklayın ve Veritabanı ekle'yi seçin.

    İlk Veri Eşitlemesi sayfasında, bir veri eşitleme tercihi seçin.Tam'ı seçmenizi öneririz. Tam veri eşitlemesi, tam yedekleme oluşturma ve veritabanlarını ikincil çoğaltmalara geri yükleme avantajına sahiptir.

    Bu görevin sonunda tüm veritabanları kullanılabilirlik veritabanına eklenir ve tüm kullanılabilir çoğaltma düğümlerine geri yüklenir.

  10. Veritabanlarını kullanılabilirlik veritabanlarına eklemek için SQL Server Management Studio kullanın. Veritabanlarını kullanılabilirlik veritabanlarına eklerken, Veri Senkronizasyonu Seçin altında üç seçenek sunulduğunu görürsünüz: Tam, Yalnızca birleştir ve İlk veri sennkronizasyonunu atla. Sizin için en uygun olan seçeneği seçin.Tam seçeneğini seçmenizi ve Veritabanı Ekleme sihirbazının tam yedekleme oluşturmasına ve veritabanlarını ikincil çoğaltmaların üzerine geri yüklemesine izin vermenizi öneririz. Yapmış olduğunuz tercihe göre daha fazla adım gerekebilir veya gerekmeyebilir. Daha fazla bilgi için, bkz. Manually Prepare a Secondary Database for an Availability Group (SQL Server) (Bir Kullanılabilirlik Grubu (SQL Server) için El ile İkincil Veritabanı Hazırlama).

  11. İkincil çoğaltmaları her biri için not defterinde build_mom_db_admin.sql'i açın. Dosya <installationMedisFolder>\Setup\AMD64) altında bulunur. MOMv3 mesaj bölümünü arayın. Bu bölümü SQL Server Management Studio'ya kopyaladığınızda yeni bir sorgu başlatılıp, çalıştırılır.