Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Microsoft PowerShell je prostředí příkazového řádku založené na úlohách a skriptovací jazyk určený speciálně pro správu systému. Skupiny dostupnosti AlwaysOn poskytují sadu rutin PowerShellu na SQL Serveru, které umožňují nasazovat, spravovat a monitorovat skupiny dostupnosti, repliky dostupnosti a databáze dostupnosti.
Poznámka
Příkaz cmdlet PowerShell se může dokončit úspěšným zahájením akce. To neznamená, že zamýšlená práce, jako je převzetí služeb při selhání skupiny dostupnosti, je dokončena. Při skriptování posloupnosti akcí možná budete muset zkontrolovat stav akcí a počkat na jejich dokončení.
Poznámka
Seznam témat ve službě SQL Server Books Online, která popisují, jak používat rutiny k provádění úloh skupin dostupnosti AlwaysOn, najdete v části Související úlohy Přehled skupin dostupnosti AlwaysOn (SQL Server).
Konfigurace instance serveru pro skupiny dostupnosti AlwaysOn
Cmdlety | Popis | Podporováno na |
---|---|---|
Disable-SqlAlwaysOn | Zakáže funkci Skupiny dostupnosti AlwaysOn v instanci serveru. | Instance serveru, kterou určuje parametr Path, InputObjectnebo Name. (Musí to být edice SQL Serveru, která podporuje skupiny dostupnosti AlwaysOn.) |
Enable-SqlAlwaysOn | Umožňuje skupiny dostupnosti AlwaysOn na instanci SQL Serveru, která podporuje funkci Skupiny dostupnosti AlwaysOn. Informace o podpoře skupin dostupnosti AlwaysOn najdete v tématu Požadavky, Omezení a doporučení pro skupiny dostupnosti AlwaysOn (SQL Server). | Libovolná edice SQL Serveru, která podporuje skupiny dostupnosti AlwaysOn |
New-SqlHadrEndPoint | Vytvoří nový koncový bod zrcadlení databáze v instanci serveru. Tento koncový bod je nutný pro přesun dat mezi primárními a sekundárními databázemi. | Libovolná instance SQL Serveru |
Set-SqlHadrEndpoint | Změní vlastnosti existujícího koncového bodu zrcadlení databáze, například název, stav nebo vlastnosti ověřování. | Instance serveru, který podporuje skupiny dostupnosti Always On a postrádá koncový bod zrcadlení databáze |
Zálohování a obnovení databází a transakčních protokolů
Cmdlets (rutiny) | Popis | Podporováno na |
---|---|---|
Backup-SqlDatabase | Vytvoří zálohu dat nebo protokolů. | Jakákoli online databáze (pro skupiny dostupnosti AlwaysOn, databáze na instanci serveru, která je hostitelem primární repliky) |
Restore-SqlDatabase | Obnoví zálohu. | Libovolná instance SQL Serveru (pro skupiny dostupnosti AlwaysOn, instance serveru, která je hostitelem sekundární repliky) |
Důležitý
Při přípravě sekundární databáze je nutné použít parametr -NoRecovery v každém příkazu Restore-SqlDatabase.
Informace o použití těchto rutin k přípravě sekundární databáze naleznete v tématu Ruční příprava sekundární databáze pro skupinu dostupnosti (SQL Server).
Vytvoření a správa skupiny dostupnosti
Cmdlety | Popis | Podporováno na |
---|---|---|
New-SqlAvailabilityGroup | Vytvoří novou skupinu dostupnosti. | Instance serveru pro hostování primární repliky |
Remove-SqlAvailabilityGroup | Odstraní skupinu dostupnosti. | Instance serveru s podporou HADR |
Set-SqlAvailabilityGroup | Nastaví vlastnosti skupiny dostupnosti; převést skupinu dostupnosti do režimu online nebo offline | Instance serveru, která je hostitelem primární repliky |
switch-SqlAvailabilityGroup | Iniciuje jednu z následujících forem převzetí služeb při selhání: Vynucený převod skupiny dostupnosti (s možnou ztrátou dat) Ruční převzetí služeb při selhání skupiny dostupnosti |
Instance serveru, která je hostitelem cílové sekundární repliky |
Vytvoření a správa naslouchacího serveru skupiny dostupnosti
Příkaz cmdlet | Popis | Podporováno na |
---|---|---|
New-SqlAvailabilityGroupListener | Vytvoří nového posluchače skupiny s dostupností a připojí ho k existující skupině s dostupností. | Instance serveru, která je hostitelem primární repliky |
Set-SqlAvailabilityGroupListener | Upraví nastavení portu u existujícího posluchače skupiny dostupnosti. | Instance serveru, která je hostitelem primární repliky |
Add-SqlAvailabilityGroupListenerStaticIp | Přidá statickou IP adresu do stávající konfigurace s listenerem skupiny dostupnosti. IP adresa může být adresa IPv4 s podsítí nebo IPv6. | Instance serveru, která je hostitelem primární repliky |
Vytvoření a správa dostupnostní repliky
Cmdlets | Popis | Podporováno na |
---|---|---|
New-SqlAvailabilityReplica | Vytvoří novou repliku dostupnosti. Pomocí parametru -AsTemplate můžete vytvořit objekt repliky dostupnosti v paměti pro každou novou repliku dostupnosti. | Instance serveru, která je hostitelem primární repliky |
Join-SqlAvailabilityGroup | Připojí sekundární repliku ke skupině dostupnosti. | Instance serveru, která je hostitelem sekundární repliky |
Remove-SqlAvailabilityReplica | Odstraní repliku dostupnosti. | Instance serveru, která je hostitelem primární repliky |
Set-SqlAvailabilityReplica | Nastaví vlastnosti repliky dostupnosti. | Instance serveru, která je hostitelem primární repliky |
Přidání a správa databáze dostupnosti
Cmdlets | Popis | Podporováno na |
---|---|---|
Add-SqlAvailabilityDatabase | Na primární replice přidá databázi do skupiny dostupnosti. Na sekundární replice připojí sekundární databázi ke skupině dostupnosti. |
Každá instance serveru, která je hostitelem repliky dostupnosti (chování se u primárních a sekundárních replik liší) |
Odebrat-SqlDostupnostDatabaze | Na primární replice odebere databázi ze skupiny dostupnosti. Na sekundární replice odebere místní sekundární databázi z místní sekundární repliky. |
Každá instance serveru, která je hostitelem repliky dostupnosti (chování se u primárních a sekundárních replik liší) |
Resume-SqlAvailabilityDatabase | Obnoví přesun dat pro pozastavenou databázi dostupnosti. | Instance serveru, na které byla databáze pozastavena. |
suspend-SqlAvailabilityDatabase | Pozastaví přesun dat pro databázi dostupnosti. | Každá instance serveru, která je hostitelem repliky dostupnosti. |
Monitorování stavu zdraví skupiny dostupnosti
Následující rutiny SQL Serveru umožňují monitorovat stav skupiny dostupnosti a jejích replik a databází.
Důležitý
Ke spuštění těchto rutin musíte mít oprávnění CONNECT, VIEW SERVER STATE a VIEW ANY DEFINITION.
Cmdlet | Popis | Podporováno na |
---|---|---|
test-SqlAvailabilityGroup | Vyhodnocuje stav skupiny dostupnosti vyhodnocením zásad správy na základě zásad SQL Serveru (PBM). | Každá instance serveru, která je hostitelem repliky dostupnosti.* |
Test-SqlAvailabilityReplica | Vyhodnocuje stav replik dostupnosti vyhodnocením zásad správy na základě zásad SQL Serveru (PBM). | Každá instance serveru, která je hostitelem repliky dostupnosti.* |
Test-SqlDatabaseReplicaState | Vyhodnocuje stav databáze dostupnosti na všech připojených replikách dostupnosti vyhodnocením zásad správy na základě zásad SQL Serveru (PBM). | Každá instance serveru, která je hostitelem repliky dostupnosti.* |
Chcete-li zobrazit informace o všech replikách dostupnosti ve skupině dostupnosti, připojte se k instanci serveru hostící primární repliku.
Další informace najdete v tématu Použití zásad AlwaysOn k zobrazení stavu skupiny dostupnosti (SQL Server).
Viz také
přehled skupin dostupnosti AlwaysOn (SQL Server)
Nápověda k SQL Server PowerShell