Sdílet prostřednictvím


Zotavení po havárii s využitím odkazu na spravovanou instanci – Azure SQL Managed Instance

Platí pro:Azure SQL Managed Instance

V tomto článku se naučíte nakonfigurovat řešení hybridního zotavení po havárii mezi SQL Serverem hostovaným kdekoli a službou Azure SQL Managed Instance pomocí odkazu na spravovanou instanci a jak ušetřit náklady na licencování aktivací zvýhodnění hybridního převzetí služeb při selhání na replikě zotavení po havárii bez licence.

Přehled

Propojení spravované instance umožňuje zotavení po havárii, při havárii můžete ručně převést úlohu z primární na sekundární.

S SQL Serverem 2022 může být SQL Server nebo Spravovaná instance Azure SQL primární a odkaz můžete nejprve vytvořit z SQL Serveru nebo spravované instance SQL. Podle potřeby můžete přepnout při selhání mezi SQL Serverem a spravovanou instancí Azure SQL v libovolném směru.

Při návratu na SQL Server 2022 se můžete rozhodnout pro navrácení:

  • online přímo pomocí odkazu na spravovanou instanci.
  • offline tak, že vytvoříte zálohu vaší databáze ze spravované instance SQL a obnovíte ji na vaší instanci SQL Serveru 2022.

Diagram znázorňující scénář zotavení po havárii

S SQL Serverem 2016, 2017 a 2019 je SQL Server vždy primární a přepnutí při selhání na sekundární spravovanou instanci je jednosměrné. Vrácení rolí převedením zpět na SQL Server a nastavení SQL Managed Instance jako primární není podporováno. Je však možné obnovit data na SQL Server pomocí možností přesunu dat, jako je transakční replikace nebo export souboru bacpac.

Důležité

Po úspěšném přepnutí na SQL Managed Instance ručně přesměrujte připojovací řetězec aplikace na plně kvalifikovaný název domény SQL Managed Instance, abyste dokončili proces a pokračovali v provozu na platformě Azure.

Požadavky

Pokud chcete použít propojení se službou Azure SQL Managed Instance pro zotavení po havárii, potřebujete následující požadavky:

  • Aktivní předplatné Azure. Pokud žádné nemáte, vytvořte si bezplatný účet.
  • Podporovaná verze SQL Serveru s nainstalovanou požadovanou aktualizací služby
  • Spravovaná instance Azure SQL Začněte, pokud nemáte instanci.
  • Nakonfigurované propojení spravované instance mezi SQL Serverem a spravovanou instancí Azure SQL.
  • Vaše instance musí mít odpovídající zásady aktualizace:
    • Chcete-li vytvořit propojení nebo provést převzetí při selhání ze spravované instance SQL na SQL Server 2025, musí být vaše spravovaná instance SQL nakonfigurovaná s politikou aktualizace SQL Serveru 2025. Instance nakonfigurované s nesouladem v zásadách aktualizace nepodporují replikaci dat a převzetí služeb při selhání ze služby SQL Managed Instance na SQL Server 2025.
    • Pokud chcete vytvořit propojení nebo přepnout při selhání ze SQL Managed Instance na SQL Server 2022, musí být vaše spravovaná instance SQL nakonfigurovaná pomocí zásad aktualizace SQL Serveru 2022. Replikace dat a automatické přepnutí z SQL Managed Instance na SQL Server 2022 není podporováno pro instance nakonfigurované s nesprávnou aktualizační politikou.
    • I když můžete vytvořit odkaz z podporované verze SQL Serveru 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 moct replikovat data nebo navrátit služby po obnovení do instance SQL Serveru.

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/ zdroj Potřebná oprávnění
Microsoft.Sql/managedInstances /čtení, /zápis
Microsoft.Sql/managedInstances/hybridCertificate /akce
Microsoft.Sql/managedInstances/databases /číst, /smazat, /psát, /úplnáObnova/akce, /čístZálohy/akce, /podrobnostiObnovy/číst
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /číst, /psát, /smazat, /nastavitRoli/akce
Microsoft.Sql/managedInstances/endpointCertificates /číst
Microsoft.Sql/managedInstances/hybridLink /číst, /psát, /smazat
Microsoft.Sql/managedInstances/serverTrustCertificates /napsat, /smazat, /číst

Jednosměrné převzetí služeb při selhání (SQL Server 2016 – 2022)

Pro SQL Server 2016 až SQL Server 2019 je převzetí služeb při selhání z SQL Serveru na Azure SQL Managed Instance jedním ze způsobů. Není možné vrátit databázi zpět na SQL Server nebo ji tam obnovit. Nicméně můžete obnovit svá data na SQL Server pomocí možností přesunu dat, jako transakční replikace nebo export bacpac. Přepnutí při selhání na Azure SQL Managed Instance přeruší propojení a odstraní distribuovanou skupinu dostupnosti.

S SQL Serverem 2022 se můžete rozhodnout provést jednosměrné převzetí služeb při selhání, například pro migraci, a to tak, že přerušíte propojení v procesu převzetí služeb při selhání. Při selhání databáze SQL Serveru 2022 nezapomeňte zvolit vhodnou možnost pro vaši firmu.

Pokud chcete provést přepnutí služeb při selhání, projděte si odkaz.

Oboustranné převzetí služeb při selhání (SQL Server 2022)

SQL Server 2022 zavádí online převzetí služeb při selhání s návratem, což vám umožní bezproblémově provést převzetí služeb při selhání do Azure SQL Managed Instance a následný návrat do SQL Serveru pomocí odkazu na instanci Managed Instance, s minimální dobou výpadku.

Pokud chcete provést přepnutí služeb při selhání, projděte si odkaz.

Obnovení do offline stavu (SQL Server 2022)

Po zmírnění havárie v SQL Serveru 2022 můžete zvolit návrat na SQL Server z SQL Managed Instance offline tak, že provedete zálohu databáze ve spravované instanci a poté ji obnovíte na SQL Server. Tato možnost je obecně dostupná.

Pokud chcete začít, přečtěte si téma Obnovení databáze na SQL Server 2022.

Pasivní replika DR bez licence

Náklady na licencování můžete ušetřit aktivací Hybridního zvýhodnění převzetí služeb při selhání pro pasivní sekundární spravovanou instanci SQL, když se používá jenom pro zotavení po havárii. Výhoda hybridního převzetí služeb při selhání je možné aktivovat pro nové a existující instance.

Poznámka:

Výhoda hybridního převzetí služeb při selhání je použitelná pouze tehdy, když nakonfigurujete sekundární instanci jako pasivní v hybridním prostředí mezi SQL Serverem a SQL Managed Instance. Výhody převzetí služeb při selhání mezi dvěma instancemi ve skupině převzetí služeb při selhání. Místo toho využijte výhodu převzetí služeb při selhání.

Nové instance

Pokud chcete aktivovat hybridní převzetí služeb při selhání pro novou instanci, postupujte takto:

  1. V Azure Portalu přejděte na stránku spravovaných instancí SQL.

  2. Výběrem + Vytvořit otevřete stránku Vytvořit spravovanou instanci Azure SQL.

  3. Na kartě Základy vyberte v části Výpočty a úložiště možnost Konfigurovat spravovanou instanci a otevřete stránku Výpočty a úložiště:

    Snímek obrazovky vytvoření nové spravované instance v Azure Portalu s vybranou možností konfigurace spravované instance.

  4. Zvolte Hybridní práva převzetí služeb při selhání v rámci licence SQL Server.

  5. Zaškrtnutím políčka potvrďte, že tuto instanci použijete jako pasivní repliku.

  6. Výběrem možnosti Použít změny uložte.

Existují instance

Chcete-li aktivovat výhodu hybridního převzetí služeb při selhání pro existující instanci, postupujte takto:

  1. Na webu Azure Portal přejděte ke spravované instanci SQL.

  2. V nabídce prostředků v části Nastavení vyberte Compute + storage.

  3. Zvolte práva hybridního převzetí služeb v rámci licence SQL Serveru a potom zaškrtněte políčko, čímž potvrdíte použití této instance jako pasivní repliky:

    Snímek obrazovky se stránkou výpočetních prostředků a úložiště pro spravovanou instanci na webu Azure Portal se zvýrazněnými právy hybridního převzetí služeb při selhání

  4. Výběrem možnosti Použít změny uložte.

Omezení

Následující funkce jsou podporovány pouze mezi SQL Serverem 2022 a spravovanými instancemi SQL se zásadami aktualizace SQL Serveru 2022:

  • Vytvoření odkazu ze spravované instance SQL na SQL Server
  • Přepnutí z SQL Managed Instance na SQL Server 2022.

I když můžete vytvořit odkaz z SQL Serveru 2022 na spravovanou instanci SQL nakonfigurovanou pomocí zásady aktualizace Always-up-to-date, po převzetí služeb při selhání do SQL Managed Instance už nebudete moci replikovat data nebo přejít zpět na SQL Server 2022.

Použití odkazu:

Další informace o odkazu:

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