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 pro Windows
Toto téma popisuje, jak přepnout kontext clusteru HADR instance SQL Serveru pomocí Transact-SQL v SQL Serveru 2012 SP1 (11.0.3x) a novějších verzích. Kontext clusteru HADR určuje, který cluster Windows Server s podporou převzetí služeb při selhání (WSFC) spravuje metadata pro repliky dostupnosti hostované instancí serveru.
Kontext clusteru HADR přepněte pouze během migrace skupin dostupnosti AlwaysOn mezi clustery na instanci SQL Serveru 2012 SP1 (11.0.3x) v novém clusteru WSFC. Migrace skupin dostupnosti AlwaysOn mezi clustery podporuje upgrade operačního systému na Windows 8 nebo Windows Server 2012 s minimálními výpadky skupin dostupnosti. Další informace najdete v tématu Migrace skupin dostupnosti AlwaysOn mezi clustery pro upgrade operačního systému.
Upozornění
Kontext clusteru HADR můžete přepnout pouze během migrace skupin dostupnosti AlwaysOn mezi clustery.
Limitace a omezení
Kontext clusteru HADR můžete přepnout pouze z místního clusteru WSFC do vzdáleného clusteru a pak zpět ze vzdáleného clusteru do místního clusteru. Kontext clusteru HADR nelze přepnout z jednoho vzdáleného clusteru do jiného vzdáleného clusteru.
Kontext clusteru HADR lze přepnout na vzdálený cluster pouze v případě, že instance SQL Serveru není hostitelem žádné repliky dostupnosti.
Kontext vzdáleného clusteru HADR lze kdykoli přepnout zpět do místního clusteru. Kontext však nelze znovu přepnout, pokud instance serveru hostuje všechny repliky dostupnosti.
Požadavky
Instance serveru, na které změníte kontext clusteru HADR, musí používat SQL Server 2012 SP1 (11.0.3x) nebo vyšší (edice Enterprise nebo vyšší).
Pro AlwaysOn musí být povolená instance serveru. Další informace najdete v tématu Povolení a zakázání skupin dostupnosti AlwaysOn (SQL Server).
Aby bylo možné přepnout z kontextu místního clusteru na vzdálený cluster, nemůže instance serveru hostovat žádné repliky dostupnosti. Zobrazení katalogu sys.availability_replicas by nemělo vracet žádné řádky.
Pokud na instanci serveru existují nějaké repliky dostupnosti, musíte před změnou kontextu clusteru HADR provést jednu z těchto věcí:
Role repliky Činnost Link Primary Převést skupinu dostupnosti do offline režimu. Převést skupinu dostupnosti do offline režimu (SQL Server) Secondary Odebrání repliky ze skupiny dostupnosti Odstranit sekundární repliky ze skupiny dostupnosti (SQL Server) Než budete moct přepnout ze vzdáleného clusteru na místní cluster, musí se synchronizovat všechny synchronní repliky potvrzení.
Recommendations
Doporučujeme zadat úplný název domény. Důvodem je, že funkce ALTER SERVER CONFIGURATION používá DNS řešení k nalezení cílové IP adresy pro krátký název. V některých situacích může použití krátkého názvu v závislosti na pořadí vyhledávání DNS způsobit nejasnosti. Představte si například následující příkaz, který se spustí na uzlu v
abcdoméně (node1.abc.com). Zamýšlený cílový cluster jeCLUS01cluster vxyzdoméně (clus01.xyz.com). Hostitelé místní domény ale hostí také cluster s názvemCLUS01(clus01.abc.com).Pokud byl zadán krátký název cílového clusteru,
CLUS01mohl by překlad názvů DNS vrátit IP adresu nesprávného clusteru.clus01.abc.comPokud se chcete takovým nejasnostem vyhnout, zadejte úplný název cílového clusteru, jak je znázorněno v následujícím příkladu:ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com'
Povolení
Přihlášení k SQL Serveru
Vyžaduje oprávnění CONTROL SERVER.
Účet služby SQL Serveru
Účet služby SQL Serveru instance serveru musí mít:
Oprávnění k otevření cílového WSFC clusteru.
Vzdálený přístup WSFC pro čtení a zápis.
Použití Transact-SQL
Chcete-li změnit kontext clusteru WSFC repliky dostupnosti
Připojte se k instanci serveru, která je hostitelem primární repliky nebo sekundární repliky skupiny dostupnosti.
Použijte klauzuli SET HADR CLUSTER CONTEXT příkazu ALTER SERVER CONFIGURATION následujícím způsobem:
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = { 'windows_cluster' | LOCAL }
kde
windows_cluster
Název objektu clusteru (CON) clusteru WSFC. Můžete zadat krátký název nebo úplný název domény. Doporučujeme zadat úplný název domény. Další informace najdete v tématu Doporučení výše v tomto tématu.LOCAL
Místní cluster WSFC.
Examples
Následující příklad změní kontext clusteru HADR na jiný cluster. Chcete-li identifikovat cílový cluster WSFC , clus01příklad určuje úplný název objektu clusteru , clus01.xyz.com.
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';
Následující příklad změní kontext clusteru HADR na místní cluster WSFC.
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = LOCAL;
Následný krok: Po přepnutí kontextu clusteru u repliky dostupnosti
Nový kontext clusteru HADR se projeví okamžitě bez restartování instance serveru. Nastavení kontextu clusteru HADR je trvalé nastavení na úrovni instance, které zůstává beze změny, pokud se instance serveru restartuje.
Potvrďte nový kontext clusteru HADR dotazováním zobrazení dynamické správy sys.dm_hadr_cluster následujícím způsobem:
SELECT cluster_name FROM sys.dm_hadr_cluster
Tento dotaz by měl vrátit název clusteru, na který nastavíte kontext clusteru HADR.
Když se kontext clusteru HADR přepne na nový cluster:
Metadata se vyčistí pro všechny repliky dostupnosti, které jsou aktuálně hostované instancí SQL Serveru.
Všechny databáze, které dříve patřily do repliky dostupnosti, jsou nyní ve stavu obnovy.
Související úkoly
Přidání sekundární repliky do skupiny dostupnosti (SQL Server)
Odstranit sekundární repliky ze skupiny dostupnosti (SQL Server)
Vytvoření nebo konfigurace naslouchacího zařízení skupiny dostupnosti (SQL Server)
Připojení sekundární databáze ke skupině dostupnosti (SQL Server)
Související obsah
Viz také
Skupiny dostupnosti AlwaysOn (SQL Server)
Clusterování technologie Windows Server Failover Clustering (WSFC) s SQL Serverem
ALTER SERVER CONFIGURATION (Transact-SQL)