Sdílet prostřednictvím


Převést skupinu dostupnosti do offline režimu (SQL Server)

platí pro:SQL Server

Toto téma popisuje, jak převést skupinu dostupnosti AlwaysOn ze stavu ONLINE do stavu OFFLINE pomocí Transact-SQL v SQL Serveru 2012 SP1 (11.0.3x) a novějších verzích. Pro synchronní databáze potvrzení neexistuje žádná ztráta dat, protože pokud není synchronizována žádná replika synchronního potvrzení, operace OFFLINE vyvolá chybu a ponechá skupinu dostupnosti ONLINE. Udržování skupiny dostupnosti online chrání nesynchronizované synchronizované databáze potvrzení před možnou ztrátou dat. Jakmile skupina dostupnosti přejde do offline režimu, její databáze přestanou být pro klienty dostupné a nemůžete skupinu dostupnosti přenést zpátky do režimu online. Proto přeneste skupinu dostupnosti do offline režimu pouze pro migraci prostředků skupiny dostupnosti z jednoho clusteru WSFC do jiného.

Pokud se některé aplikace připojují přímo k primární replice skupiny dostupnosti Always On při migraci skupin dostupnosti přes clustery, musí být skupina dostupnosti vypnuta. Migrace skupin dostupnosti AlwaysOn mezi clustery podporuje upgrade operačního systému s minimálními výpadky skupin dostupnosti. Typickým scénářem je použití migrace skupin dostupnosti AlwaysOn mezi clustery s SQL Serverem 2012 SP1 (11.0.3x) a novějšími verzemi. Další informace najdete v tématu migrace skupin dostupnosti AlwaysOn mezi clustery pro upgrade operačního systému.

Opatrnost

Použijte možnost OFFLINE pro migraci prostředků skupiny dostupnosti mezi clustery nebo pro přepnutí skupiny dostupnosti optimalizované pro čtení.

Požadavky

  • Instance serveru, na které zadáte příkaz OFFLINE, musí používat SQL Server 2012 SP1 (11.0.3x) nebo vyšší (edice Enterprise nebo vyšší).
  • Skupina dostupnosti musí být momentálně online.

Doporučení

Předtím, než skupinu dostupnosti přepnete do režimu offline, odstraňte posluchače nebo posluchače skupiny dostupnosti. Další informace naleznete v tématu Odebrání posluchače skupiny dostupnosti (SQL Server).

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.

Použití Transact-SQL

Převést skupinu dostupnosti do offline režimu

  1. Připojte se k instanci serveru, která je hostitelem repliky dostupnosti pro skupinu dostupnosti. Tato replika může být primární nebo sekundární replika.

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

    ALTER SKUPINA DOSTUPNOSTI group_name OFFLINE

    kde group_name je název skupiny dostupnosti.

Příklad

Následující příklad přenese AccountsAG skupinu dostupnosti do offline režimu.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;  

Následné kroky: Jakmile skupina dostupnosti přejde do režimu offline

  • Protokolování operace OFFLINE: Identita uzlu WSFC, kde byla zahájena operace OFFLINE, je uložena jak v logu clusteru WSFC, tak v logu chyb SQL.

  • Pokud jste před převedením skupiny do režimu offline neodstranili naslouchací zařízení skupiny dostupnosti: Pokud migrujete skupinu dostupnosti do jiného clusteru WSFC, odstraňte VNN a VIP naslouchacího zařízení. Můžete je odstranit pomocí konzoly pro správu clusteru s podporou převzetí služeb při selhání, rutiny Remove-ClusterResource PowerShellu nebo cluster.exe. Všimněte si, že cluster.exe je ve Windows 8 zastaralé.

Související úkoly

Související obsah

Viz také

skupiny dostupnosti AlwaysOn (SQL Server)