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 |
---|
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.
[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
Nesne Explorer'da sunucuyu sağ tıklatıp Özellikler.
İç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
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).
[Top]
PowerShell kullanma
AlwaysOn kullanılabilirlik grupları etkin olup olmadığını belirlemek için
Varsayılan ayarla (cd) belirlemek istediğiniz sunucu örneği olup olmadığını AlwaysOn Kullanılabilirlik Gruplarıetkin.
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
[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
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.
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.
İç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.
Seçin AlwaysOn yüksek kullanılabilirlik sekmesi.
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ı.
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.
[Top]
SQL Server PowerShell kullanma
AlwaysOn etkinleştirmek için
Dizin Değiştir (cd) AlwaysOn kullanılabilirlik grupları için etkinleştirmek istediğiniz sunucu örneği.
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
[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 |
---|
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:
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.
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
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.
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.
İç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.
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.
Bilgileri okumanızı öneririz İzle: devre dışı bırakma AlwaysOn, sonra, bu konuda.
[Top]
SQL Server PowerShell kullanma
AlwaysOn devre dışı bırakmak için
Dizin Değiştir (cd) şu anda etkin bir sunucuya, AlwaysOn kullanılabilirlik grupları için disenable istediğiniz örnek.
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 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
[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:
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).
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.
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.
İ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. |
[Top]
Ayrıca bkz.
Başvuru
Kavramlar
AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış