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
K podpoře automatického převzetí služeb při selhání musí být relace zrcadlení databáze nakonfigurována v režimu vysoké bezpečnosti a musí mít také třetí instanci serveru, která se označuje jako svědek. Svědek je volitelná instance SQL Serveru, která umožňuje zrcadlovému serveru v relaci s vysokým bezpečnostním režimem, aby rozpoznal, zda má být zahájeno automatické převzetí služeb při selhání. Na rozdíl od obou partnerů svědek databázi neslouží. Podpora automatického převzetí služeb při selhání je jedinou rolí určujícího clusteru.
Poznámka:
V režimu vysokého výkonu může svědek nepříznivě ovlivnit dostupnost. Pokud je svědek nakonfigurovaný pro relaci zrcadlení databáze, musí být hlavní server připojený alespoň k jedné z ostatních instancí serveru, ať už k zrcadlovému serveru, serveru svědkovi, nebo k oběma. V opačném případě se databáze stane nedostupnou a vynucení služby (s možnou ztrátou dat) není možné. Proto v režimu vysokého výkonu důrazně doporučujeme, abyste svědka vždy měli vypnutého. Informace o dopadu svědka na režim vysokého výkonu naleznete v tématu Provozní režimy zrcadlení databáze.
Následující obrázek znázorňuje relaci režimu s vysokou bezpečností se svědkem.
V tomto tématu:
Použití svědka ve více relacích
Konkrétní instance serveru může fungovat jako svědek v současných sezeních zrcadlení databáze, z nichž každé je jiné pro jinou databázi. Různé relace můžou být s různými partnery. Následující obrázek ukazuje instanci serveru, která je svědkem ve dvou relacích databázového zrcadlení s různými partnery.
Instance jednoho serveru může také současně sloužit jako svědek v některých relacích a jako partner v jiných relacích. V praxi ale instance serveru obvykle funguje buď jako svědek, nebo jako partner. Důvodem je to, že partneři vyžadují sofistikované počítače, které mají dostatek hardwaru pro podporu produkční databáze, zatímco svědek může běžet na libovolném dostupném systému Windows, který podporuje SQL Server.
Doporučení pro software a hardware
Důrazně doporučujeme, aby se svědek nachází na samostatném počítači od partnerů. Partneři zrcadlení databází jsou podporováni pouze edicí SQL Server Standard a edicí SQL Server Enterprise. Svědkové jsou naproti tomu podporováni také SQL Server Workgroup a SQL Server Express. Kromě upgradu ze starší verze SQL Serveru musí instance serveru v relaci zrcadlení používat stejnou verzi SQL Serveru. Například svědek pro SQL Server 2008 (10.0.x) je podporován při upgradu z konfigurace zrcadlení SQL Serveru 2008 (10.0.x), ale nemůže být přidán do existující nebo nové konfigurace zrcadlení SQL Serveru 2008 R2 (10.50.x) či pozdějších verzí.
Svědek může běžet na jakémkoliv spolehlivém počítačovém systému, který podporuje kteroukoliv z těchto edicí SQL Serveru. Doporučujeme ale, aby každá instance serveru, která se používá jako určující kopie, odpovídala minimální konfiguraci vyžadované pro verzi SQL Server Standard, kterou používáte. Další informace o těchto požadavcích najdete v tématu Požadavky na hardware a software pro instalaci SQL Serveru 2016.
Role svědka při automatickém převzetí služeb při selhání
Během relace zrcadlení databáze monitorují všechny instance serveru stav připojení. Pokud se partneři od sebe odpojí, spoléhají na svědka, aby se ujistili, že databázi momentálně obsluhuje jenom jeden z nich. Pokud synchronizovaný zrcadlový server ztratí připojení k hlavnímu serveru, ale zůstane připojený ke svědkovi, zrcadlový server kontaktuje svědka, aby zjistil, zda svědek ztratil připojení k hlavnímu serveru.
Pokud je hlavní server stále připojený k svědkovi, nedojde k automatickému převzetí služeb při selhání. Místo toho hlavní server pokračuje v obsluhování databáze, zatímco shromažďuje záznamy protokolu, aby je odeslal na zrcadlový server po opětovném připojení partnerů.
Pokud je svědek také odpojen od primárního serveru, zrcadlový server ví, že hlavní databáze je nedostupná. V takovém případě zrcadlový server okamžitě zahájí automatické převzetí služeb při selhání.
Pokud je zrcadlový server odpojený od svědka i od primárního serveru, automatické převzetí služeb při selhání není možné bez ohledu na stav primárního serveru.
Požadavek, aby se alespoň dvě instance serveru připojily, se označuje jako kvorum. Kvorum zajišťuje, že databázi může obsluhovat vždy jenom jeden partner. Informace o tom, jak kvorum funguje a jaký má vliv na relaci, najdete v tématu Kvorum: Jak svědek ovlivňuje dostupnost databáze (zrcadlení databáze).
Přidání nebo odebrání svědka pro cluster
Přidat svědka
Přidání nebo nahrazení určující kopie zrcadlení databáze (SQL Server Management Studio)
Přidání kopie clusteru zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL)
Odebrání svědka
Viz také
Přepínání rolí během zrcadlení databáze (SQL Server)
Provozní režimy zrcadlení databáze
Kvorum: Jak svědek ovlivňuje dostupnost databáze (zrcadlení databáze)
Možné chyby během zrcadlení databáze
Stavy zrcadlení (SQL Server)