Sdílet prostřednictvím


Zrcadlení databáze a instance clusteru s podporou převzetí služeb při selhání SQL Serveru

platí pro:SQL Server

Cluster s podporou převzetí služeb při selhání je kombinací jednoho nebo více fyzických disků ve skupině clusteru Microsoft Cluster Service (MSCS), známé jako skupina prostředků, která zahrnuje uzly účastnící se clusteru. Skupina prostředků je nakonfigurovaná jako instance ve vysoké dostupnosti, která hostí instanci SQL Serveru. Instance clusteru SQL Serveru s podporou převzetí služeb při selhání se na síti zobrazuje jako jeden počítač, ale umožňuje přesun provozu na jiný uzel, pokud se jeden z uzlů stane nedostupným. Další informace najdete v tématu Instance clusteru s podporou převzetí služeb při selhání Always On (SQL Server).

Clustery s podporou převzetí služeb při selhání poskytují podporu vysoké dostupnosti pro celou instanci Microsoft SQL Serveru na rozdíl od zrcadlení databáze, která poskytuje podporu vysoké dostupnosti pro jednu databázi. Zrcadlení databáze funguje mezi clustery s podporou převzetí služeb při selhání a také mezi clusterem s podporou převzetí služeb při selhání a neclusterovaným hostitelem.

Poznámka:

Úvod k zrcadlení databáze najdete v tématu Zrcadlení databáze (SQL Server).

Zrcadlení a seskupování

Při zrcadlení se obvykle clustering používá tak, že hlavní server i zrcadlový server jsou umístěny v clusterech; hlavní server běží na instance clusteru s podporou převzetí služeb při selhání jednoho clusteru a zrcadlový server běží na instance clusteru s podporou převzetí služeb při selhání jiného clusteru. Můžete vytvořit relaci zrcadlení, ve které se nachází jeden partner v clusterované instanci clusteru s podporou převzetí služeb při selhání a druhý partner se nachází na samostatném neclusterovém počítači.

Pokud převzetí služeb při selhání clusteru učiní hlavní server dočasně nedostupným, připojení klientů se od databáze odpojí. Po dokončení převzetí služeb clusteru se klienti můžou znovu připojit k hlavnímu serveru ve stejném clusteru, na jiném clusteru nebo na neklastrovaném počítači, v závislosti na provozním režimu. Proto při rozhodování o tom, jak nakonfigurovat zrcadlení databáze v clusterovém prostředí, je provozní režim, který používáte pro zrcadlení, významný.

relace režimu High-Safety s automatickým převzetím služeb při selhání

Pokud chcete zrcadlit databázi v režimu vysoké bezpečnosti s automatickým převzetím služeb při selhání, doporučujeme pro partnery nakonfigurovat dva clustery. Tato konfigurace poskytuje maximální dostupnost. Svědek lze umístit buď ve třetím clusteru, nebo na počítači nezařazeném do clusteru.

Pokud uzel, na kterém běží aktuální hlavní server, selže, začne automatické převzetí služeb při selhání databáze během několika sekund, zatímco cluster stále přebírá služby při selhání do jiného uzlu. Relace zrcadlení databáze se přepne na zrcadlový server na jiném clusteru nebo neklastrovém počítači, a bývalý zrcadlový server se stává hlavním serverem. Nový hlavní server předává kopii databáze co nejrychleji a přenese ji do online režimu jako hlavní databázi. Po dokončení převzetí služeb při selhání clusteru, které obvykle trvá několik minut, se clustrovaná instance, která byla dříve primárním serverem, stane zrcadlovým serverem.

Následující obrázek znázorňuje automatické převzetí služeb při selhání mezi clustery v relaci zrcadlení spuštěné v režimu s vysokou bezpečností se svědkem (který podporuje automatické převzetí služeb při selhání).

Převzetí služeb při selhání v clusteru

Tři instance serveru v relaci zrcadlení se nacházejí v rámci tří různých klastrů: Cluster_A, Cluster_B a Cluster_C. V každém clusteru je výchozí instance SQL Serveru spuštěná jako instance clusteru s podporou převzetí služeb při selhání SQL Serveru. Při spuštění relace zrcadlení je clusterová instance s podporou převzetí služeb při selhání na Cluster_A hlavním serverem, clusterová instance s podporou převzetí služeb při selhání na Cluster_B je zrcadleným serverem a clusterová instance s podporou převzetí služeb při selhání na Cluster_C je svědkem v relaci zrcadlení. Nakonec dojde k selhání aktivního uzlu na Cluster_A, což způsobí, že hlavní server se stane nedostupným.

Před převzetím služeb při selhání clusteru je ztráta hlavního serveru zjištěna zrcadlovým serverem s pomocí svědka. Zrcadlový server aktualizuje svou databázi a co nejrychleji ji zprovozní jako novou hlavní databázi. Po dokončení převzetí služeb při selhání Cluster_A je bývalý hlavní server zrcadlovým serverem a synchronizuje svou databázi s aktuální hlavní databází v Cluster_B.

Režim relace vysoké bezpečnosti bez automatického převzetí služeb při selhání

Pokud zrcadlíte databázi v režimu vysoké bezpečnosti bez automatického přepnutí při selhání, bude jiný uzel v clusteru fungovat jako hlavní server, pokud uzel, na kterém běží aktuální hlavní server, selže. Mějte na paměti, že pokud cluster není dostupný, databáze není k dispozici.

Relace vysokovýkonného režimu

Pokud chcete zrcadlit databázi v režimu vysokého výkonu, zvažte umístění hlavního serveru na instanci klastru s podporou převzetí služeb při selhání a umístění zrcadlového serveru na neklastrovaný server ve vzdáleném umístění. Pokud cluster převezme služby při selhání na jiný uzel, instance clusteru s podporou převzetí služeb při selhání bude pokračovat jako hlavní server v relaci zrcadlení. Pokud má celý cluster problémy, můžete službu vynutit na zrcadlový server.

Nastavení nového SQL Server clusteru pro převzetí služeb při selhání

Nastavení zrcadlení databáze

Viz také

Zrcadlení databáze (SQL Server)
Provozní režimy zrcadlení databáze
instance clusteru s podporou převzetí služeb při selhání alwaysOn (SQL Server)