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.

Přehled

Propojení spravované instance umožňuje zotavení po havárii, kde v případě havárie můžete ručně převzít služby při selhání úlohy z primární do sekundární.

S SQL Serverem 2016 a SQL Serverem 2019 je primární vždy SQL Server a převzetí služeb při selhání sekundární spravované instance je jednosměrné. Vrácení rolí navrácením služeb po obnovení na SQL Server a zajištěním primární instance SQL Managed Instance se nepodporuje. Je ale možné obnovit data na SQL Server pomocí možností přesunu dat, jako je transakční replikace nebo export souboru bacpac.

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řevzít služby při selhání mezi SQL Serverem a spravovanou instancí Azure SQL v obou směrech.

Při navrácení služeb po obnovení na SQL Server 2022 se můžete rozhodnout pro navrácení služeb po obnovení:

  • online pomocí odkazu na spravovanou instanci přímo. Tato možnost je aktuálně ve verzi Preview.
  • offline tak, že ze spravované instance SQL vezme zálohu databáze a obnoví ji do vaší instance SQL Serveru 2022. Tato možnost je obecně dostupná.

Diagram showing the disaster recovery scenario.

Důležité

Po úspěšném převzetí služeb při selhání do služby SQL Managed Instance ručně nastavte bod aplikací připojovací řetězec na plně kvalifikovaný název domény spravované instance SQL, abyste dokončili proces převzetí služeb při selhání a pokračovali v provozu v 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:

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

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í do azure SQL Managed Instance z SQL Serveru jedním ze způsobů. Navrácení služeb po obnovení nebo obnovení databáze na SQL Server není možné. Data ale můžete obnovit zpět na SQL Server pomocí možností přesunu dat, jako je transakční replikace nebo export souboru bacpac. Převzetí služeb při selhání ve službě Azure SQL Managed Instance přeruší propojení a zahodí 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 převzetí služeb při selhání databáze SQL Serveru 2022 nezapomeňte zvolit příslušnou možnost pro vaši firmu.

Jednosměrné převzetí služeb při selhání ve službě Azure SQL Managed Instance můžete provést ručně pomocí aplikace SQL Server Management Studio (SSMS) nebo skriptů.

Navrácení služeb po obnovení online (SQL Server 2022)

SQL Server 2022 zavádí online převzetí služeb při selhání s navrácením služeb po obnovení, což vám umožní bezproblémově provést převzetí služeb při selhání do služby Azure SQL Managed Instance a následným navrácením služeb po obnovení do SQL Serveru pomocí odkazu spravované instance s minimálním časovým limitem.

Možnost navrácení služeb po obnovení na SQL Server ze služby SQL Managed Instance je aktuálně ve verzi Preview.

Převzetí služeb při selhání mezi replikami můžete provést ručně pomocí aplikace SQL Server Management Studio (SSMS) nebo skriptů.

Navrácení služeb po obnovení offline (SQL Server 2022)

Po zmírnění havárie sql Serveru 2022 můžete po zmírnění havárie zvolit navrácení služeb po obnovení na SQL Server z SQL Managed Instance offline tak, že ve spravované instanci vytvoříte zálohu databáze a pak 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 zotavení po havárii bez licence

Náklady na licencování můžete ušetřit aktivací zvýhodnění hybridního 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. Zvýhodněné hybridní převzetí služeb při selhání je možné aktivovat pro nové a existující instance.

Poznámka:

Zvýhodněné hybridní převzetí služeb při selhání platí pouze v případě, že nakonfigurujete sekundární instanci jako pasivní v hybridním prostředí mezi SQL Serverem a spravovanou instancí SQL. Výhody převzetí služeb při selhání mezi dvěma instancemi ve skupině převzetí služeb při selhání použijte místo toho výhodu převzetí služeb při selhání.

Nové instance

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

  1. Na webu Azure Portal přejděte na stránku spravované instance 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ě:

    Screenshot of creating a new managed instance in the Azure portal with configure managed instance selected.

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

  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

Pokud chcete aktivovat zvýhodněné hybridní 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ů vyberte Výpočetní prostředky a úložiště v části Nastavení.

  3. Zvolte práva hybridního převzetí služeb při selhání v rámci licence SQL Serveru a potom zaškrtněte políčko, abyste potvrdili, že tuto instanci použijete jako pasivní repliku:

    Screenshot of the compute and storage page for your managed instance in the Azure portal with hybrid failover rights highlighted.

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

Další informace o funkci odkazu najdete v následujících zdrojích informací: