İkincil çoğaltmayı Always On kullanılabilirlik grubuna ekleme

Şunlar için geçerlidir: SQL Server

Bu konuda, SQL Server'da SQL Server Management Studio, Transact-SQL veya PowerShell kullanarak ikincil bir çoğaltmanın Always On kullanılabilirlik grubuna nasıl birleştirileceği açıklanmaktadır. Always On kullanılabilirlik grubuna bir ikincil çoğaltma eklendikten sonra, ikincil çoğaltma kullanılabilirlik grubuna katılmalıdır.

Önkoşullar

  • Kullanılabilirlik grubunun birincil çoğaltması şu anda çevrimiçi olmalıdır.
  • Kullanılabilirlik grubuna katılmayı planladığınız örnek zaten ikincil çoğaltma olarak eklenmiştir.
  • SQL Server Management Studio'yu (SSMS) kullanmak için birincil çoğaltmayı barındıran sunucu örneğine bağlı olmanız gerekir. Transact-SQL veya PowerShell kullanmak için ikincil çoğaltmaya bağlı olmanız ve komutları ikincil çoğaltmadan yürütmeniz gerekir.
  • Yerel sunucu örneğinin ikincil çoğaltmayı barındıran sunucu örneğinin veritabanı yansıtma uç noktasına bağlanabilmesi gerekir.

Önemli

Herhangi bir önkoşul karşılanmazsa birleştirme işlemi başarısız olur. Başarısız bir birleştirme girişiminden sonra, kullanılabilirlik grubuna ekleyebilmek için önce ikincil çoğaltmayı kaldırmak ve yeniden eklemek için birincil çoğaltmayı barındıran sunucu örneğine bağlanmanız gerekebilir. Daha fazla bilgi için bkz. Kullanılabilirlik Grubundan İkincil Çoğaltmayı Kaldırma ve Kullanılabilirlik Grubuna İkincil Çoğaltma Ekleme.

Permissions

Kullanılabilirlik grubunda ALTER AVAILABILITY GROUP izni, CONTROL AVAILABILITY GROUP izni, ALTER ANY AVAILABILITY GROUP izni veya CONTROL SERVER izni gerekir.

SQL Server Management Studio'yu kullanma

Kullanılabilirlik çoğaltmasını bir kullanılabilirlik grubuna eklemek için

  1. Nesne Gezgini'nde, birincil çoğaltmayı barındıran sunucu örneğine bağlanın ve sunucu ağacını genişletin.

  2. Always On Yüksek Kullanılabilirlik düğümünü ve Kullanılabilirlik Grupları düğümünü genişletin.

  3. Bağlı, ancak henüz gruba katılmamış ikincil çoğaltmanın kullanılabilirlik grubunu seçin.

  4. İkincil çoğaltmaya sağ tıklayın ve Kullanılabilirlik Grubuna Katıl seçeneğini belirleyin.

  5. Sunucuya Bağlan iletişim kutusu görüntülenir. Çoğaltmayı Kullanılabilirlik Grubuna Kat iletişim kutusunu açmak için Bağlan'ı seçin.

  6. İkincil çoğaltmayı kullanılabilirlik grubuna eklemek için Tamam'ı seçin.

Transact-SQL kullanma

Kullanılabilirlik çoğaltmasını bir kullanılabilirlik grubuna eklemek için

  1. İkincil çoğaltmayı barındıran sunucu örneğine bağlanın.

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

    ALTER AVAILABILITY GROUP group_name KATILIN

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

    Aşağıdaki örnek, ikincil çoğaltmayı MyAG kullanılabilirlik grubuna dahil eder.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    

    Uyarı

    Bağlamda kullanılan bu Transact-SQL deyimini görmek için bkz. Kullanılabilirlik Grubu Oluşturma (Transact-SQL).

PowerShell'i kullanma

Kullanılabilirlik çoğaltmasını bir kullanılabilirlik grubuna eklemek için

SQL Server PowerShell sağlayıcısında:

  1. Dizini, ikincil çoğaltmayı barındıran sunucu örneğine (cd) değiştirin.

  2. Kullanılabilirlik grubunun adıyla Join-SqlAvailabilityGroup cmdlet'ini yürüterek ikincil çoğaltmayı kullanılabilirlik grubuna ekleyin.

    Örneğin, aşağıdaki komut, belirtilen yolda bulunan sunucu örneğinde barındırılan bir ikincil çoğaltmayı MyAg adlı kullanılabilirlik grubuna ekler. Bu sunucu örneğinin bu kullanılabilirlik grubunda ikincil bir çoğaltma barındırması gerekir.

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'  
    

    Uyarı

    Bir cmdlet'in söz dizimini görüntülemek için SQL Server PowerShell ortamındaki Get-Help cmdlet'ini kullanın. Daha fazla bilgi için bkz. SQL Server PowerShell Yardımı.

SQL Server PowerShell sağlayıcısını ayarlamak ve kullanmak için

İzleme: İkincil Veritabanlarını Yapılandırma

Kullanılabilirlik grubundaki her veritabanı için, ikincil çoğaltmayı barındıran sunucu örneğinde ikincil bir veritabanına ihtiyacınız vardır. İkincil veritabanlarını, bir ikincil çoğaltmayı kullanılabilirlik grubuna katmadan önce veya sonra aşağıdaki gibi yapılandırabilirsiniz:

  1. Her bir birincil veritabanının en son veritabanı ve işlem günlüğü yedeklerini, her geri yükleme işleminde RESTORE WITH NORECOVERY kullanarak, ikincil çoğaltmayı barındıran sunucu örneğine geri yükleyin. Daha fazla bilgi için bkz Bir Kullanılabilirlik Grubu için İkincil Bir Veritabanını Elle Hazırlama (SQL Server).

  2. Her ikincil veritabanını kullanılabilirlik grubuna ekleyin. Daha fazla bilgi için bkz. İkincil Veritabanını Kullanılabilirlik Grubuna (SQL Server) Ekleme.