Devre AlwaysOn kullanılabilirlik grupları (SQL Server)

Etkin AlwaysOn Kullanılabilirlik Gruplarıkullanılabilirliği grupları yüksek kullanılabilirlik ve felaket kurtarma çözümü kullanmak bir sunucu örneği için bir önkoşuldur. Önce oluşturabilir ve tüm kullanılabilirlik grubunu yapılandırmak AlwaysOn Kullanılabilirlik Gruplarıözelliği her örneği üzerinde etkin gerekir SQL Serverbir veya daha fazla kullanılabilirlik grupları kullanılabilirliğini çoğaltmasını gerçekleştirecektir.

Önemli notÖnemli

wsfc küme silip, yeniden devre dışı bırakmak ve gereken AlwaysOn Kullanılabilirlik Gruplarıözelliği her örneği SQL Serverorijinal wsfc küme kullanılabilirliğini çoğaltmasını barındırılan.

  • **Başlamadan Önce **

    Ön Koşullar

    Güvenlik

  • **Nasıl Yapılır: **

    • İster AlwaysOn kullanılabilirlik grupları etkin olmadığını

    • AlwaysOn kullanılabilirlik grupları etkinleştirmek

    • AlwaysOn kullanılabilirlik grupları devre dışı bırakma

Başlamadan Önce

AlwaysOn kullanılabilirlik grupları etkinleştirmek için Önkoşullar

AlwaysOn kullanılabilirlik grupları için örneği etkin SQL Serveraşağıdaki gereksinimleri karşılaması gerekir:

  • Sunucuyu Windows Server yük devretme kümeleme (wsfc) düğümünde bulunmalıdır.

  • Sunucu örneği SQL Server destekleyen bir sürümü çalışmalıdır AlwaysOn Kullanılabilirlik Grupları. Daha fazla bilgi için, bkz. SQL Server 2012 Sürümleri Tarafından Desteklenen Özellikler.

  • AlwaysOn kullanılabilirlik gruplar, bir kerede yalnızca bir sunucu örneği sağlar. Beklemek AlwaysOn kullanılabilirlik grupları etkinleştirdikten sonra SQL Serverhizmeti başka bir sunucu örneğine devam etmeden önce yeniden.

Oluşturma ve kullanılabilirlik grupları yapılandırmak için ek Önkoşullar hakkında daha fazla bilgi için bkz: Önkoşullar, kısıtlamaları ve öneriler için AlwaysOn kullanılabilirlik grupları (SQL Server).

Güvenlik

AlwaysOn kullanılabilirlik grupları örneğindeki etkin iken SQL Server, sunucu örneği wsfc küme üzerinde tam denetime sahiptir.

İzinler

Üyelik yönetici wsfc küme üzerinde tam denetim ve yerel bilgisayar üzerinde grup. AlwaysOn PowerShell kullanarak etkinleştirdiğinizde, komut istemi penceresini kullanarak açın koşmak aynı derecede idareci seçeneği.

Active Directory nesneleri oluşturma ve yönetme nesneleri izinleri gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İster AlwaysOn kullanılabilirlik grupları etkin olmadığını

Kullanmak için:

  • SQL Server Management Studio

  • Transact-SQL

  • PowerShell

SQL Server Management Studio Kullanarak

AlwaysOn kullanılabilirlik grupları etkin olup olmadığını belirlemek için

  1. Nesne Explorer'da sunucuyu sağ tıklatıp Özellikler.

  2. İçinde Server Properties iletişim kutusunda, tıklatın Genel sayfa. HCMH etkin özelliği aşağıdaki değerlerden birini gösterir:

    • Gerçek, AlwaysOn kullanılabilirlik gruplar etkinse

    • Yanlış, AlwaysOn kullanılabilirlik grupları devre dışı.

Transact-SQL'i Kullanma

AlwaysOn kullanılabilirlik grupları etkin olup olmadığını belirlemek için

  1. Aşağıdaki serverproperty deyimi:

    SELECT SERVERPROPERTY ('IsHadrEnabled');
    

    Ayarı IsHadrEnabledsunucu özelliği gösterir bir örneği olup olmadığını SQL ServerAlwaysOn kullanılabilirlik grupları için etkin şöyle:

    • Eğer IsHadrEnabled= 1, AlwaysOn kullanılabilirlik grupları etkin. 

    • Eğer IsHadrEnabled= 0, AlwaysOn kullanılabilirlik grupları devre dışı.

    [!NOT]

    Hakkında daha fazla bilgi için IsHadrEnabledsunucu özelliği, bakın serverproperty (Transact-sql).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

PowerShell kullanma

AlwaysOn kullanılabilirlik grupları etkin olup olmadığını belirlemek için

  1. Varsayılan ayarla (cd) belirlemek istediğiniz sunucu örneği olup olmadığını AlwaysOn Kullanılabilirlik Gruplarıetkin.

  2. Aşağıdaki PowerShell girmek Get-Itemkomut:

    PS SQLSERVER:\SQL\NODE1\DEFAULT> get-item . | select IsHadrEnabled
    

    [!NOT]

    Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.

Kurmak ve SQL Server PowerShell sağlayıcısı kullanma

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

AlwaysOn kullanılabilirlik grupları etkinleştirmek

Nasıl kullanmak için:

  • SQL Server Yapılandırma Yöneticisi

  • PowerShell

SQL Server Yapılandırma Yöneticisi'ni Kullanma

AlwaysOn kullanılabilirlik grupları etkinleştirmek için

  1. Barındıran Windows Server yük devretme kümeleme (wsfc) düğüme bağlanmak SQL ServerAlwaysOn kullanılabilirlik grupları etkinleştirmek istediğiniz örneği.

  2. Tarih Start menüsü, Tüm programlar, Gelin Microsoft SQL Server 2012 gelin Yapılandırma araçları, tıklatın SQL Server Configuration Manager.

  3. İçinde SQL Server Configuration Manager, tıklayın SQL Server hizmetlerini, sağ tıklatın SQL Server (**<instance name>)**burada **<instance name>**AlwaysOn kullanılabilirlik grupları etkinleştirmek ve tıklatın istediğiniz yerel sunucu örneğinin adı özellikleri.

  4. Seçin AlwaysOn yüksek kullanılabilirlik sekmesi.

  5. Emin olun Windows yerine çalışma küme adı alan, yerel yerine çalışma küme düğümü adını içerir. Bu alan boş ise, bu sunucu örneği şu anda desteklemediği AlwaysOn Kullanılabilirlik Grupları. Ya da yerel bilgisayarda bir küme düğümü değil, wsfc küme kapamak aşağı ya da bu baskı SQL Server 2012, desteklemediği AlwaysOn Kullanılabilirlik Grupları.

  6. Seçin AlwaysOn kullanılabilirlik grupları etkinleştirmek onay kutusunu seçin ve tıklatın Tamam.

    SQL ServerYapılandırma Yöneticisi değişikliklerinizi kaydeder. Sonra elle başlatmanız gerektiğini SQL Serverhizmet. Bu, iş gereksinimleri için en iyi bir dinlenme süresi seçmenizi sağlar. Ne zaman SQL Serverhizmet yeniden AlwaysOn etkinleştirileceği ve IsHadrEnabledsunucu özelliği 1 olarak ayarlanmış olabilir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server PowerShell kullanma

AlwaysOn etkinleştirmek için

  1. Dizin Değiştir (cd) AlwaysOn kullanılabilirlik grupları için etkinleştirmek istediğiniz sunucu örneği.

  2. Kullanım Enable-SqlAlwaysOnAlwaysOn kullanılabilirlik grupları etkinleştirmek için cmdlet.

    Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.

    [!NOT]

    Denetleme hakkında bilgi için olup olmadığını Enable-SqlAlwaysOncmdlet yeniden SQL Serverhizmet, bakın ne zaman bir Cmdlet SQL Server hizmeti yeniden?, bu konuda.

Kurmak ve SQL Server PowerShell sağlayıcısı kullanma

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Örnek: Enable-SqlAlwaysOn

PowerShell aşağıdakileri sağlayan AlwaysOn Kullanılabilirlik GruplarıSQL Server örneği (Computer\Instance).

Enable-SqlAlwaysOn -Path SQLSERVER:\SQL\Computer\Instance

AlwaysOn kullanılabilirlik grupları devre dışı bırakma

  • AlwaysOn devre dışı bırakmadan önce:  

    Öneriler

  • Nasıl kullanmak için:

    • SQL Server Yapılandırma Yöneticisi

    • PowerShell

  • Takip: AlwaysOn devre dışı bıraktıktan sonra 

Önemli notÖnemli

AlwaysOn bir kerede yalnızca bir sunucu örneği üzerinde devre dışı bırakın. Beklemek AlwaysOn kullanılabilirlik grupları devre dışı bıraktıktan sonra SQL Serverhizmeti başka bir sunucu örneğine devam etmeden önce yeniden.

Öneriler

Bir sunucu örneğinde AlwaysOn devre dışı bırakmadan önce aşağıdakileri yapmanız önerilir:

  1. Sunucu örneği şu anda, saklamak istediğiniz bir kullanılabilirlik grubu birincil kopyasını barındıran, sizin el ile eşitlenmiş bir ikincil çoğaltma kullanılabilirliğini gruba mümkünse devri ki öneririz. Daha fazla bilgi için, bkz. Planlı bir el ile yerine çalışma kullanılabilirliği grubunun (SQL Server) gerçekleştirmek.

  2. Tüm yerel ikincil kopyaları kaldırın. Daha fazla bilgi için, bkz. İkincil çoğaltma kullanılabilirliğini grubundan (SQL Server) kaldırma.

SQL Server Yapılandırma Yöneticisi'ni Kullanma

AlwaysOn devre dışı bırakmak için

  1. Barındıran Windows Server yük devretme kümeleme (wsfc) düğüme bağlanmak SQL ServerAlwaysOn kullanılabilirlik grupları devre dışı bırakmak istediğiniz örneği.

  2. Tarih Start menüsü, Tüm programlar, Gelin Microsoft SQL Server 2012 gelin Yapılandırma araçları, tıklatın SQL Server Configuration Manager.

  3. İçinde SQL Server Configuration Manager, tıklayın SQL Server Hizmetleri, sağ tıklatın SQL Server (**<instance name>)**burada **<instance name>**AlwaysOn kullanılabilirlik gruplar, devre dışı bırakabilir ve tıklatın istediğiniz yerel sunucu örneğinin adı Özellikler.

  4. Tarih AlwaysOn yüksek kullanılabilirlik sekmesinde, seçimini AlwaysOn kullanılabilirlik grupları etkinleştirmek onay kutusunu seçin ve tıklatın Tamam.

    SQL ServerYapılandırma Yöneticisi kaydeder, değişim ve yeniden SQL Serverhizmet. Ne zaman SQL Serverhizmeti yeniden AlwaysOn sakatlar ve IsHadrEnabledsunucu özelliği ayarlanır 0, AlwaysOn kullanılabilirlik grupları devre dışı olduğunu gösterir.

  5. Bilgileri okumanızı öneririz İzle: devre dışı bırakma AlwaysOn, sonra, bu konuda.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server PowerShell kullanma

AlwaysOn devre dışı bırakmak için

  1. Dizin Değiştir (cd) şu anda etkin bir sunucuya, AlwaysOn kullanılabilirlik grupları için disenable istediğiniz örnek.

  2. Kullanım Disable-SqlAlwaysOnAlwaysOn kullanılabilirlik grupları etkinleştirmek için cmdlet.

    Örneğin, aşağıdaki komut AlwaysOn kullanılabilirlik grupları bir SQL Server örneği üzerinde devre dışı bırakır (Computer\Instance). Bu komut örneği yeniden başlatmayı gerektirir ve bu yeniden başlatma işlemini onaylamanız istenir.

    Disable-SqlAlwaysOn -Path SQLSERVER:\SQL\Computer\Instance
    
    Önemli notÖnemli

    Denetleme hakkında bilgi için olup olmadığını Disable-SqlAlwaysOncmdlet yeniden SQL Serverhizmet, bakın ne zaman bir Cmdlet SQL Server hizmeti yeniden?, bu konuda.

    Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.

Kurmak ve SQL Server PowerShell sağlayıcısı kullanma

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İzleme: AlwaysOn devre dışı bıraktıktan sonra

AlwaysOn kullanılabilirlik grupları, örneğini devre dışı bıraktıktan sonra SQL Serverbaşlatılmalıdır. sql Yapılandırma Yöneticisi, sunucuyu otomatik olarak yeniden başlatılır. Ancak, eğer Disable-SqlAlwaysOncmdlet, sunucuyu el ile yeniden başlatmanız gerekecektir. Daha fazla bilgi için, bkz. Starting SQL Server Manually.

Yeniden sunucu örneği:

  • Kullanılabilir veritabanları SQL Server başlangıçta onları erişilemez hale değil başlamak.

  • Sadece AlwaysOn desteklenen Transact-SQLifadesi drop kullanılabilirlik group. KULLANILABİLİRLİK grubu oluştur, kullanılabilirlik group alter ve alter DATABASE set HCMH seçenekleri desteklenmez.

  • SQL Servermeta veri ve AlwaysOn Kullanılabilirlik Gruplarıwsfc yapılandırma verileri etkilemeden AlwaysOn kullanılabilirlik grupları devre dışı bırakarak.

Sen perma sakatlar AlwaysOn kullanılabilirlik grupları kullanılabilirliğini çoğaltmasını bir veya daha fazla kullanılabilirlik grupları barındıran her sunucu örneği, aşağıdaki adımları izleyin öneririz:

  1. Yerel kullanılabilirlik yinelemeler AlwaysOn devre dışı bırakmadan önce kaldırdığınız değil, (damla) silin için sunucu örneği olduğunu barındırma kullanılabilirliği çoğaltma her durumu grup. Kullanılabilirlik Grup silme hakkında daha fazla bilgi için bkz: Bir kullanılabilirlik grubu (SQL Server).

  2. Geride bıraktığı meta verileri kaldırmak için Sil (damla) her durumu grup orijinal wsfc kümesinin parçası olan bir sunucu örneğinde etkiledi.

  3. Herhangi bir birincil veritabanı, birincil ve ikincil veritabanları durakları arasında veri eşitleme ama tüm bağlantılar için erişilebilir olmaya devam ediyor.

  4. İkincil veritabanları geri ili girin. Sen-ebilmek silmek onları, ya da restore WITH recovery kullanarak bunları geri yükleyebilirsiniz. Ancak, geri yüklenen veritabanı kullanılabilirlik-grup veri eşitlemesi artık katılıyor.

SQL Server hizmetini yeniden başlattığınızda bir Cmdlet?

Bir sunucu örneğinde, kullanarak çalışmakta olan Enable-SqlAlwaysOnya Disable-SqlAlwaysOngeçerli AlwaysOn değiştirmek için ayar SQL Server hizmetini yeniden başlatmak neden olabilir. Yeniden başlatma davranışı aşağıdaki koşullara bağlıdır:

-NoServiceRestart parametresi belirtildi

-Belirtilen parametre zorunlu

İse SQL Serveryeniden hizmet?

Hayır

Hayır

Varsayılan olarak. Ancak cmdlet aşağıdaki şekilde sorar:

Bu eylemi tamamlamak için biz sunucu örneği SQL Server hizmetini yeniden başlatmalısınız '<örnek_adı>'. Devam etmek istiyor musunuz?

[y] Evet [n] yok [s] askıya [?] Yardım: ("y" varsayılandır)

If you specify n veya s, hizmet değil yeniden başlatılır.

Hayır

Evet

Hizmeti yeniden başlatılır.

Evet

Hayır

Hizmeti yeniden başlatılmaz.

Evet

Evet

Hizmeti yeniden başlatılmaz.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Başvuru

serverproperty (Transact-sql)

Kavramlar

AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış