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
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
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.
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
technické články o SQL Serveru 2012 SQL Server 2012
SQL Server AlwaysOn Team Blog: oficiální týmový blog SQL Serveru AlwaysOn