Sdílet prostřednictvím


Odebrání skupiny dostupnosti (SQL Server)

platí pro:SQL Server

Tento článek popisuje, jak odstranit (odstranit) skupinu dostupnosti AlwaysOn pomocí aplikace SQL Server Management Studio, Transact-SQL nebo PowerShellu na SQL Serveru. Pokud je instance serveru, která je hostitelem jedné z replik dostupnosti, offline, když odstraníte skupinu dostupnosti, po příchodu do režimu online instance serveru odstraní místní repliku dostupnosti. Vyřazení skupiny dostupnosti odstraní všechny přidružené naslouchací procesy skupiny dostupnosti.

V případě potřeby můžete odstranit skupinu dostupnosti z libovolného uzlu Clusteringu s podporou převzetí služeb při selhání Windows Serveru (WSFC), který má správné zabezpečovací přihlašovací údaje pro skupinu dostupnosti. Tím můžete odstranit skupinu dostupnosti, pokud už nezůstane žádná z jejích replik dostupnosti.

Důležitý

Pokud je to možné, odeberte skupinu dostupnosti pouze při připojení k instanci serveru, která je hostitelem primární repliky. Když je skupina dostupnosti odstraněna z primární repliky, změny jsou povoleny v bývalých primárních databázích (bez ochrany vysoké dostupnosti). Odstranění skupiny dostupnosti z sekundární repliky ponechá primární repliku ve stavu obnovení a v databázích nejsou povoleny žádné změny.

Omezení a doporučení

  • Když je skupina dostupnosti online, odstranění této skupiny ze sekundární repliky způsobí, že primární replika přejde do stavu OBNOVY. Pokud je to možné, odeberte skupinu dostupnosti pouze z instance serveru, která je hostitelem primární repliky.
  • Pokud odstraníte skupinu dostupnosti z počítače, který byl odebrán nebo vyřazen z clusteru převzetí služeb při selhání WSFC, skupina dostupnosti se odstraní pouze místně.
  • Pokud cluster WSFC (Windows Server Failover Clustering) nemá žádné kvorum, vyhněte se vyřazení skupiny dostupnosti. Pokud potřebujete odstranit skupinu dostupnosti, pokud cluster nemá kvorum, skupina dostupnosti metadat uložená v clusteru se neodebere. Jakmile cluster znovu získá kvorum, budete muset skupinu dostupnosti znovu odstranit, abyste ji odebrali z clusteru WSFC.
  • Na sekundární replice by se DROP skupina dostupnosti měla používat jenom pro nouzové účely. Důvodem je to, že vyřazení skupiny dostupnosti přepne skupinu dostupnosti do offline režimu. Pokud skupinu dostupnosti odstraníte ze sekundární repliky, primární replika nemůže určit, jestli došlo ke stavu OFFLINE kvůli ztrátě kvora, vynuceným převzetím služeb při selhání nebo příkazem DROP AVAILABILITY GROUP. Primární replika přejde do stavu OBNOVENÍ, aby se zabránilo možné situaci rozděleného mozku. Pro další informace navštivte Jak to funguje: Chování příkazu DROP AVAILABILITY GROUP (blog inženýrů SQL Serveru na CSS).

Dovolení

Vyžaduje oprávnění ALTER AVAILABILITY GROUP pro skupinu dostupnosti, oprávnění CONTROL AVAILABILITY GROUP, ALTER ANY AVAILABILITY GROUP nebo oprávnění CONTROL SERVER. Pokud chcete odstranit skupinu dostupnosti, která není hostovaná místní instancí serveru, potřebujete oprávnění CONTROL SERVER nebo oprávnění CONTROL pro tuto skupinu dostupnosti.

Použití aplikace SQL Server Management Studio

Odstranění skupiny dostupnosti

  1. V Průzkumníku objektů se připojte k instanci serveru, která hostí primární repliku, pokud je to možné, nebo se připojte k jiné instanci serveru, která je na uzlu WSFC uzpůsobena pro Always On Availability Groups a má správná bezpečnostní pověření pro skupinu dostupnosti. Rozbalte strom serveru.

  2. Rozbalte uzel Always On High Availability a uzel Skupina dostupnosti .

  3. Tento krok závisí na tom, jestli chcete odstranit více skupin dostupnosti, nebo jenom jednu skupinu dostupnosti, a to následujícím způsobem:

  4. Klikněte pravým tlačítkem na vybranou skupinu dostupnosti nebo skupiny a vyberte příkaz Odstranit.

  5. V dialogovém okně Odebrat skupinu dostupnosti odstraňte všechny uvedené skupiny dostupnosti kliknutím na tlačítko OK. Pokud nechcete odebrat všechny uvedené skupiny dostupnosti, klikněte na Zrušit.

Použití Transact-SQL

Odstranění skupiny dostupnosti

  1. Pokud je to možné, připojte se k instanci serveru, která je hostitelem primární repliky, nebo se připojte k jiné instanci serveru, která je povolená pro skupiny dostupnosti AlwaysOn na uzlu WSFC, která má správné přihlašovací údaje zabezpečení pro skupinu dostupnosti.

  2. Použijte příkaz DROP AVAILABILITY GROUP následujícím způsobem:

    DROP AVAILABILITY GROUP group_name

    kde group_name je název skupiny dostupnosti, která se má vynechat.

    Následující příklad odstraní skupinu dostupnosti MyAG.

    DROP AVAILABILITY GROUP MyAG;  
    

Použití PowerShellu

Odstranění skupiny dostupnosti

Ve zprostředkovateli PowerShellu pro SQL Server:

  1. Změňte adresář (cd) na instanci serveru, která je hostitelem primární repliky, pokud je to možné, nebo se připojte k jiné instanci serveru, která je povolená pro skupiny dostupnosti AlwaysOn na uzlu WSFC, která má správné přihlašovací údaje zabezpečení pro skupinu dostupnosti.

  2. Použijte rutinu Remove-SqlAvailabilityGroup.

    Například následující příkaz odebere skupinu dostupnosti s názvem MyAg. Tento příkaz lze spustit na libovolné instanci serveru, která je hostitelem repliky dostupnosti pro skupinu dostupnosti.

    Remove-SqlAvailabilityGroup `   
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg  
    

    Poznámka

    Pokud chcete zobrazit syntaxi rutiny, použijte rutinu Get-Help v prostředí SQL Server PowerShell. Další informace najdete v tématu Získání nápovědy k SQL Serveru PowerShell.

Nastavení a použití poskytovatele SQL Serveru PowerShellu

Související obsah

Viz také

přehled skupin dostupnosti AlwaysOn (SQL Server)
vytvoření a konfigurace skupin dostupnosti (SQL Server)