Sdílet prostřednictvím


Koncový bod zrcadlení databáze (SQL Server)

Platí pro:SQL Server – Pouze Windows Azure SQL Managed Instance

K účasti ve skupinách dostupnosti AlwaysOn nebo zrcadlení databáze vyžaduje instance serveru vlastní vyhrazený koncový bod zrcadlení databáze. Tento koncový bod je speciální koncový bod, který slouží výhradně k příjmu připojení z jiných instancí serveru. V dané instanci serveru používá každé skupiny dostupnosti AlwaysOn nebo připojení zrcadlení databáze k jakékoli jiné instanci serveru koncový bod zrcadlení databáze.

Koncové body zrcadlení databáze používají protokol TCP (Transmission Control Protocol) k odesílání a přijímání zpráv mezi instancemi serveru, které se účastní relací zrcadlení databáze nebo hostování replik dostupnosti. Koncový bod zrcadlení databáze naslouchá jedinečnému číslu portu TCP.

Klientská připojení k hlavnímu serveru nebo primární replice nepoužívají koncový bod zrcadlení databáze.

Poznámka:

Funkce zrcadlení databáze bude odebrána v budoucí verzi Microsoft SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které aktuálně používají zrcadlení databáze, aby místo toho používaly skupiny dostupnosti AlwaysOn.

Síťová adresa serveru

Síťová adresa instance serveru (adresa URL sítě serveru nebo adresa URL koncového bodu) obsahuje číslo portu jeho koncového bodu a také název systému a domény hostitelského počítače. Číslo portu jednoznačně identifikuje konkrétní instanci serveru.

Následující obrázek znázorňuje, jak jsou jednoznačně identifikovány dvě instance serveru na stejném serveru. Síťové adresy serveru obou instancí serveru obsahují stejný název MYSYSTEMsystému a název Adventure-Works.MyDomain.comdomény . Aby systém mohl směrovat připojení k instanci serveru, síťová adresa serveru obsahuje číslo portu přidruženého ke koncovému bodu zrcadlení konkrétní instance serveru.

Diagram síťových adres serveru výchozí instance

Ve výchozím nastavení instance SQL Serveru neobsahuje koncový bod zrcadlení databáze. Ty se musí vytvořit ručně v rámci nastavení relace zrcadlení databáze. Správce systému musí vytvořit samostatný koncový bod v každé instanci serveru, která se má účastnit zrcadlení databáze. Pokud na daném počítači vyžaduje více instancí serveru koncový bod zrcadlení databáze, zadejte pro každý koncový bod jiné číslo portu.

Důležité

Pokud má počítač s SQL Serverem bránu firewall, musí konfigurace brány firewall povolit příchozí i odchozí připojení pro port zadaný v koncovém bodu.

Pro zrcadlení databáze a skupiny dostupnosti AlwaysOn se v koncovém bodu konfiguruje ověřování a šifrování. Další informace naleznete v tématu Zabezpečení přenosu – Zrcadlení databáze – Dostupnost AlwaysOn.

Důležité

Nepřekonfigurujte koncový bod zrcadlení databáze, který se používá. Instance serveru používají koncové body jednotlivých serverů k získání informací o stavu ostatních systémů. Pokud je koncový bod překonfigurovaný, může se restartovat, což může být pro ostatní instance serveru chyba. To je zvlášť důležité pro režim automatického převzetí služeb při selhání, ve kterém by změna konfigurace koncového bodu u partnera mohla způsobit převzetí služeb při selhání.

Určení typu ověřování koncového bodu zrcadlení databáze

Je důležité vědět, že účty služby SQL Serveru instancí serveru určují, jaký typ ověřování můžete použít pro koncové body zrcadlení databáze, a to následujícím způsobem:

  • Pokud je každá instance serveru spuštěná pod účtem doménové služby, můžete pro koncové body zrcadlení databáze použít ověřování systému Windows. Pokud všechny instance serveru běží jako stejný uživatelský účet domény, existují správná přihlášení uživatelů v obou master databázích automaticky. To zjednodušuje konfiguraci zabezpečení pro databáze dostupnosti a doporučuje se.

    Pokud všechny instance serveru hostující repliky dostupnosti pro skupinu dostupnosti běží jako různé účty, musí být každý účet vytvořen na master druhé instanci serveru. Toto přihlášení pak musí mít udělená CONNECT oprávnění pro připojení ke koncovému bodu zrcadlení databáze této instance serveru. Další informace najdete v tématu Nastavení přihlašovacích účtů – dostupnost AlwaysOn zrcadlení databáze.

    Pokud instance serveru používají ověřování systému Windows, můžete vytvořit koncové body zrcadlení databáze pomocí jazyka Transact-SQL, PowerShellu nebo Průvodce novou skupinou dostupnosti.

    Poznámka:

    Pokud instance serveru, která má hostovat repliku dostupnosti, nemá koncový bod zrcadlení databáze, průvodce novou skupinou dostupnosti může automaticky vytvořit koncový bod zrcadlení databáze, který používá ověřování systému Windows. Další informace naleznete v tématu Použití Průvodce skupinou dostupnosti (SQL Server Management Studio).

  • Pokud je nějaká instance serveru spuštěná pod předdefinovaný účet, jako je místní systém, místní služba nebo síťová služba nebo nedoménový účet, musíte použít certifikáty pro ověřování koncových bodů. Pokud používáte certifikáty pro koncové body zrcadlení databáze, musí správce systému nakonfigurovat každou instanci serveru tak, aby používala certifikáty pro odchozí i příchozí připojení.

    Neexistuje žádná automatizovaná metoda konfigurace zabezpečení zrcadlení databáze pomocí certifikátů. Budete muset použít příkaz CREATE ENDPOINT Transact-SQL nebo rutinu PowerShellu New-SqlHadrEndpoint . Další informace najdete v tématu VYTVOŘENÍ KONCOVÉHO BODU. Informace o povolení ověřování certifikátů v instanci serveru naleznete v tématu Použití certifikátů pro koncový bod zrcadlení databáze.

Konfigurace koncového bodu zrcadlení databáze

Zobrazení informací o koncovém bodu zrcadlení databáze

sys.database_mirroring_endpoints (Transact-SQL)