Sdílet prostřednictvím


Konfigurace odkazu pomocí SSMS – Azure SQL Managed Instance

Platí pro:Azure SQL Managed Instance

V tomto článku se dozvíte, jak nakonfigurovat propojení mezi SQL Serverem a službou Azure SQL Managed Instance pomocí aplikace SQL Server Management Studio (SSMS). S odkazem se databáze z vaší počáteční primární repliky replikují do sekundární repliky téměř v reálném čase.

Po vytvoření propojení můžete převzít služby při selhání sekundární repliky za účelem migrace nebo zotavení po havárii.

Poznámka:

  • Propojení je také možné nakonfigurovat pomocí skriptů.
  • Konfigurace služby Azure SQL Managed Instance jako počáteční primární instance se podporuje od SQL Serveru 2022 CU10.

Přehled

Pomocí funkce propojení můžete replikovat databáze z počáteční primární do sekundární repliky. Pro SQL Server 2022 může být počáteční primární instance SQL Server nebo Azure SQL Managed Instance. Pro SQL Server 2019 a starší verze musí být počáteční primární server SQL Server. Po nakonfigurování propojení se databáze z počáteční primární repliky replikuje do sekundární repliky.

Můžete se rozhodnout ponechat propojení pro průběžnou replikaci dat v hybridním prostředí mezi primární a sekundární replikou nebo můžete převzít služby při selhání databáze na sekundární repliku, migrovat do Azure nebo pro zotavení po havárii. U SQL Serveru 2019 a starších verzí přeruší převzetí služeb při selhání službou Azure SQL Managed Instance propojení a navrácení služeb po obnovení se nepodporuje. S SQL Serverem 2022 máte možnost udržovat propojení a navrátit služby po obnovení mezi těmito dvěma replikami.

Pokud plánujete používat sekundární spravovanou instanci pouze pro zotavení po havárii, můžete ušetřit náklady na licencování aktivací zvýhodnění hybridního převzetí služeb při selhání.

Pokyny v tomto článku použijte k ručnímu nastavení propojení mezi SQL Serverem a službou Azure SQL Managed Instance. Po vytvoření odkazu získá zdrojová databáze kopii jen pro čtení na cílové sekundární replice.

Požadavky

K replikaci databází do sekundární repliky prostřednictvím odkazu potřebujete následující požadavky:

Zvažte použití těchto zdrojů:

  • Funkce propojení podporuje jednu databázi na odkaz. Pokud chcete replikovat více databází z instance, vytvořte odkaz pro každou jednotlivou databázi. Pokud chcete například replikovat 10 databází do služby SQL Managed Instance, vytvořte 10 jednotlivých odkazů.
  • Kolace mezi SQL Serverem a spravovanou instancí SQL by měla být stejná. Neshoda v kolaci může způsobit neshodu v názvových osách serveru a zabránit úspěšnému připojení z SQL Serveru ke spravované instanci SQL.
  • Chyba 1475 na počátečním primárním serveru SQL Server indikuje, že je potřeba spustit nový řetěz zálohování vytvořením úplného zálohování bez COPY ONLY možnosti.
  • Pokud chcete vytvořit propojení nebo převzít služby při selhání, musí být spravovaná instance z SQL Managed Instance na SQL Server 2022 nakonfigurovaná pomocí zásad aktualizace SQL Serveru 2022. Replikace dat a převzetí služeb při selhání ze služby SQL Managed Instance na SQL Server 2022 nejsou podporovány instancemi nakonfigurovanými pomocí zásad aktualizace always-up-to-date .
  • I když můžete vytvořit odkaz z SQL Serveru 2022 na spravovanou instanci SQL nakonfigurovanou pomocí zásad aktualizace Always-up-to-date, po převzetí služeb při selhání do SLUŽBY SQL Managed Instance už nebudete moci replikovat data nebo navrátit služby po obnovení zpět na SQL Server 2022.

Oprávnění

Pro SQL Server byste měli mít oprávnění správce systému.

Pro službu Azure SQL Managed Instance byste měli být členem přispěvatele služby SQL Managed Instance nebo mít následující vlastní oprávnění role:

Microsoft.Sql/ prostředek Potřebná oprávnění
Microsoft.Sql/managedInstances /read, /write
Microsoft.Sql/managedInstances/hybridCertificate za akci
Microsoft.Sql/managedInstances/databases /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /read, /write, /delete, /setRole/action
Microsoft.Sql/managedInstances/endpointCertificates /číst
Microsoft.Sql/managedInstances/hybridLink /read, /write, /delete
Microsoft.Sql/managedInstances/serverTrustCertificates /write, /delete, /read

Příprava databází

Pokud je SQL Server vaším počátečním primárním serverem, musíte vytvořit zálohu databáze. Vzhledem k tomu, že Služba Azure SQL Managed Instance provádí zálohování automaticky, přeskočte tento krok, pokud je sql Managed Instance vaší počáteční primární instancí.

Pomocí aplikace SSMS zálohujte databázi na SQL Serveru. Postupujte následovně:

  1. Připojte se k SQL Serveru v aplikaci SQL Server Management Studio (SSMS).
  2. V Průzkumník objektů klikněte pravým tlačítkem myši na databázi, najeďte myší na Úkoly a pak zvolte Zálohovat.
  3. Jako typ zálohování zvolte Úplné .
  4. Ujistěte se, že možnost Zálohování na disk obsahuje cestu zálohování s dostatečným volným místem úložiště.
  5. Výběrem možnosti OK dokončete úplné zálohování.

Další informace naleznete v tématu Vytvoření úplné zálohy databáze.

Poznámka:

Odkaz podporuje pouze replikaci uživatelských databází. Replikace systémových databází není podporována. Pokud chcete replikovat objekty na úrovni instance (uložené nebo mastermsdb), skriptujte je a spusťte skripty T-SQL v cílové instanci.

V následujících krocích pomocí průvodce propojením nové spravované instance v SSMS vytvořte propojení mezi počáteční primární a sekundární replikou.

Po vytvoření odkazu získá zdrojová databáze kopii jen pro čtení na cílové sekundární replice.

  1. Otevřete SSMS a připojte se k počáteční primární.

  2. V Průzkumník objektů klikněte pravým tlačítkem myši na databázi, kterou chcete propojit se sekundární databází, najeďte myší na odkaz Azure SQL Managed Instance a výběrem možnosti Nový... otevřete průvodce propojením Nová spravovaná instance. Pokud vaše verze SQL Serveru není podporovaná, není tato možnost dostupná v místní nabídce.

    Snímek obrazovky znázorňující možnost místní nabídky databáze pro vytvoření nového odkazu

  3. Na úvodní stránce průvodce vyberte Další.

  4. Na stránce Zadat možnosti propojení zadejte název odkazu – pokud vyberete více databází, název databáze se automaticky připojí na konec zadaného názvu, takže ho nemusíte zahrnout sami. Pokud chcete povolit řešení potíží s připojením, zaškrtněte políčka a pokud plánujete použít propojení pro obousměrné zotavení po havárii, pro SQL Server 2022. Vyberte Další.

  5. Na stránce Požadavky průvodce ověří požadavky na vytvoření odkazu na sekundární. Po ověření všech požadavků vyberte Další nebo vyřešte všechny požadavky, které nejsou splněné, a pak vyberte Znovu spustit ověření.

  6. Na stránce Vybrat databáze zvolte databázi, kterou chcete replikovat do sekundární repliky prostřednictvím odkazu. Výběr více databází vytvoří více distribuovaných skupin dostupnosti, jednu pro každý odkaz. Vyberte Další.

  7. Na stránce Zadat sekundární repliku vyberte Přidat sekundární repliku, přidejte sekundární repliku. Pokud je vaším počátečním primárním SERVERem SQL Server, otevře se okno Přihlásit se do Azure. Pokud je vaše počáteční primární instance SQL Managed Instance, otevře se dialogové okno Připojit k serveru .

    1. V případě počáteční primární instance SQL Serveru se přihlaste k Azure, v rozevíracím seznamu zvolte předplatné, skupinu prostředků a sekundární spravovanou instanci SQL Serveru. Výběrem možnosti Přihlásit otevřete dialogové okno Připojit k serveru a pak se připojte ke spravované instanci SQL, do které chcete replikovat databázi. Když se v okně Přihlášení zobrazí úspěšné přihlášení, kliknutím na OK zavřete okno a vraťte se do průvodce odkazem na novou spravovanou instanci.
    2. V případě počáteční primární instance SQL Managed Instance se připojte k instanci SQL Serveru, do které chcete replikovat databázi.

    Poznámka:

    Pokud chcete vytvořit odkaz na skupinu dostupnosti, která již existuje, zadejte IP adresu existujícího naslouchacího procesu v poli Adresa URL koncového bodu na kartě Koncové body na stránce Zadat sekundární repliku.

  8. Po přidání sekundární repliky pomocí karet v průvodci upravte nastavení koncového bodu , pokud potřebujete, a zkontrolujte informace o zálohách a koncovém bodu odkazu na zbývajících kartách. Až budete připraveni pokračovat, vyberte Další .

  9. Pokud je sql Managed Instance vaším počátečním primárním serverem, další stránkou průvodce je stránka Přihlášení k Azure . Pokud potřebujete, přihlaste se znovu a pak vyberte Další. Tato stránka není dostupná, pokud je SQL Server vaším počátečním primárním serverem.

  10. Na stránce Ověření se ujistěte, že jsou všechna ověření úspěšná. Pokud nějaké selže, vyřešte je a pak znovu spusťte ověření. Až budete připraveni, vyberte Další .

  11. Na stránce Souhrn zkontrolujte konfiguraci ještě jednou. Volitelně můžete vybrat možnost Skript pro vygenerování skriptu, abyste mohli snadno vytvořit stejný odkaz v budoucnu. Až budete připraveni vytvořit odkaz, vyberte Dokončit .

  12. Na stránce Provádění akcí se zobrazuje průběh jednotlivých akcí.

  13. Po dokončení všech kroků se na stránce Výsledky vedle úspěšně dokončených akcí zobrazují značky zaškrtnutí. Okno teď můžete zavřít.

Zobrazení replikované databáze

Po vytvoření propojení se vaše databáze replikuje do sekundární repliky. V závislosti na velikosti databáze a rychlosti sítě může být databáze zpočátku ve stavu obnovení na sekundární replice. Po dokončení počátečního seedingu se databáze obnoví do sekundární repliky a je připravená pro úlohy jen pro čtení.

Na obou replikách použijte Průzkumník objektů v nástroji SSMS k zobrazení synchronizovaného stavu replikované databáze.

Snímek obrazovky znázorňující stav databáze SQL Serveru a distribuované skupiny dostupnosti v S S M S

Rozbalte možnost Vysoká dostupnost AlwaysOn a skupiny dostupnosti a zobrazte distribuovanou skupinu dostupnosti vytvořenou pro každý odkaz.

Snímek obrazovky znázorňující stav databáze služby SQL Managed Instance a distribuované skupiny dostupnosti

Bez ohledu na to, která instance je primární, můžete také kliknout pravým tlačítkem myši na propojenou distribuovanou skupinu dostupnosti na SQL Serveru a vybrat zobrazit řídicí panel pro distribuovanou skupinu dostupnosti, která zobrazuje stav propojené databáze v distribuované skupině dostupnosti.

Vytvoření zálohy prvního transakčního protokolu

Pokud je SQL Server vaším počátečním primárním serverem, je důležité po dokončení počátečního počátečního zazálohování provést první zálohu transakčního protokolu na SQL Serveru, pokud už databáze není ve stavu Obnovení... ve službě Azure SQL Managed Instance. Pak pravidelně zálohujte transakční protokoly SQL Serveru, aby se minimalizoval nadměrný růst protokolů, zatímco SQL Server je v primární roli.

Pokud je sql Managed Instance vaším primárním serverem, nemusíte provádět žádnou akci, protože Azure SQL Managed Instance automaticky provádí zálohování protokolů.

Pokud chcete odkaz vypustit, buď protože už není potřeba, nebo protože je v neopravitelném stavu a je potřeba ho znovu vytvořit, můžete to udělat pomocí aplikace SQL Server Management Studio (SSMS).

Po připojení k instanci můžete odkaz odstranit z následujících možností nabídky v Průzkumník objektů SSMS:

  • Skupiny>>AlwaysOn klikněte pravým tlačítkem myši na název distribuované skupiny dostupnosti přidružený k odkazu >Odstranit...
  • > Databáze klikněte pravým tlačítkem myši na databázi přidruženou k odkazu >Azure SQL Managed Instance>Delete...

Odstraňování potíží

Pokud při vytváření odkazu dojde k chybové zprávě, výběrem chyby otevřete okno s dalšími podrobnostmi o této chybě.

Pokud při práci s odkazem dojde k chybě, průvodce SSMS zastaví provádění v kroku, který selhal, a nejde ho znovu restartovat. Vyřešte problém a v případě potřeby vyčistěte prostředí tak, aby se vrátilo zpět k původnímu stavu odebráním distribuované skupiny dostupnosti a skupiny dostupnosti, pokud byla vytvořena při nastavování odkazu. Pak spusťte průvodce znovu a začněte znovu.

Pro více informací si přečtěte , jak odstraňovat potíže s odkazem.

Použití odkazu:

Další informace o odkazu:

V případě jiných scénářů replikace a migrace zvažte následující: