Delen via


Herstel na noodgevallen met Managed Instance-link - Azure SQL Managed Instance

van toepassing op:Azure SQL Managed Instance

In dit artikel leert u hoe u een hybride noodhersteloplossing configureert tussen SQL Server die overal wordt gehost en Azure SQL Managed Instance met behulp van de Managed Instance-koppeling, en hoe u kunt besparen op licentiekosten door het hybride failovervoordeel te activeren op een licentievrije DR-replica.

Overzicht

Met de koppeling Beheerd exemplaar kunt u herstel na noodgevallen inschakelen. In het geval van een noodgeval kunt u handmatig een failover uitvoeren van uw werkbelasting van uw primaire naar uw secundaire instantie.

Met SQL Server 2022 kan SQL Server of Azure SQL Managed Instance het primaire exemplaar zijn en kunt u de koppeling in eerste instantie tot stand brengen vanuit SQL Server of SQL Managed Instance. U kunt indien nodig een failover uitvoeren tussen SQL Server en Azure SQL Managed Instance.

Wanneer u een failback uitvoert naar SQL Server 2022, kunt u een failback uitvoeren:

diagram met het scenario voor herstel na noodgevallen.

Met SQL Server 2016, 2017 en 2019 is de primaire server altijd SQL Server en is failover naar het secundaire beheerde exemplaar in één richting. Het terugdraaien van rollen door een failback naar SQL Server uit te voeren en sql Managed Instance primair te maken, wordt niet ondersteund. Het is echter mogelijk om uw gegevens terug te zetten in SQL Server met gegevensverplaatsingsopties, zoals transactionele replicatie of exporteren van een bacpac.

Belangrijk

Nadat de failover naar SQL Managed Instance is geslaagd, kunt u de verbindingsreeks van uw toepassing(en) handmatig naar de FQDN van het beheerde SQL-exemplaar verwijzen om het failoverproces te voltooien en door te gaan met het uitvoeren in Azure.

Voorwaarden

Als u de koppeling wilt gebruiken met Azure SQL Managed Instance voor herstel na noodgevallen, hebt u de volgende vereisten nodig:

  • Een actief Azure-abonnement. Als u nog geen account hebt, maak een gratis account aan.
  • ondersteunde versie van SQL Server) waarop de vereiste service-update is geïnstalleerd.
  • Azure SQL Managed Instance. Aan de slag als u nog geen exemplaar heeft.
  • Een geconfigureerde Managed Instance-koppeling tussen SQL Server en Azure SQL Managed Instance.
  • Als u een koppeling tot stand wilt brengen of een failover wilt uitvoeren, van SQL Managed Instance naar SQL Server 2022, moet uw beheerde exemplaar worden geconfigureerd met het updatebeleid voor SQL Server 2022. Gegevensreplicatie en failover van SQL Managed Instance naar SQL Server 2022 worden niet ondersteund door exemplaren die zijn geconfigureerd met het always-up-to-datum-updatebeleid.
  • Hoewel u een koppeling kunt maken van SQL Server 2022 naar een met SQL beheerd exemplaar dat is geconfigureerd met het beleid voor altijd-up-to-datumupdate, kunt u na een failover naar SQL Managed Instance geen gegevens meer repliceren of failback uitvoeren naar SQL Server 2022.

Machtigingen

Voor SQL Server moet u sysadmin machtigingen hebben.

Voor Azure SQL Managed Instance moet u lid zijn van de inzender voor SQL Managed Instanceof de volgende aangepaste rolmachtigingen hebben:

Microsoft.Sql/ bron Benodigde machtigingen
Microsoft.Sql/managedInstances /read, /write
Microsoft.Sql/managedInstances/hybridCertificate /actie
Microsoft.Sql/managedInstances/databases /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /lezen, /schrijven, /verwijderen, /rolInstellen/actie
Microsoft.Sql/managedInstances/endpointCertificates /lezen
Microsoft.Sql/managedInstances/hybridLink /lezen, /schrijven, /verwijderen
Microsoft.Sql/managedInstances/serverTrustCertificates /schrijven, /verwijderen, /lezen

Failover in één richting (SQL Server 2016 - 2022)

Voor SQL Server 2016 naar SQL Server 2019 is failover naar Azure SQL Managed Instance vanuit SQL Server één manier. Failback of het herstellen van uw database naar SQL Server is niet mogelijk. U kunt echter uw gegevens herstellen naar SQL Server met behulp van opties voor gegevensverplaatsing, zoals transactionele replicatie of het exporteren van een bacpac. Als u een failover uitvoert naar Azure SQL Managed Instance, wordt de koppeling verbroken en wordt de gedistribueerde beschikbaarheidsgroep verwijderd.

Met SQL Server 2022 kunt u ervoor kiezen om een failover in één richting uit te voeren, zoals voor migratie, door de koppeling in het failoverproces te verbreken. Zorg ervoor dat u de juiste optie voor uw bedrijf kiest wanneer u een failover uitvoert voor uw SQL Server 2022-database.

Als u een failover wilt uitvoeren, bekijkt u failover van de koppeling.

Failover in twee richtingen (SQL Server 2022)

SQL Server 2022 introduceert onlinefailover met failback, waarmee u naadloos een failover naar Azure SQL Managed Instance kunt uitvoeren en vervolgens online een failback naar SQL Server kunt uitvoeren met behulp van de koppeling Managed Instance, met minimale uitvaltijd.

Als u een failover wilt uitvoeren, bekijkt u failover van de koppeling.

Offline Herstel na Uitval (SQL Server 2022)

Na een noodgeval kunt u met SQL Server 2022 ervoor kiezen om een failback uit te voeren naar SQL Server vanuit SQL Managed Instance door een back-up van uw database op uw beheerde exemplaar te maken en deze vervolgens te herstellen naar SQL Server. Deze optie is algemeen beschikbaar.

Om aan de slag te gaan, raadpleeg Database herstellen naar SQL Server 2022.

Licentievrije passieve DR-replica

U kunt besparen op licentiekosten door het hybride failovervoordeel te activeren voor uw passieve secundaire SQL-beheerde exemplaar wanneer deze alleen wordt gebruikt voor herstel na noodgevallen. Het voordeel van hybride failover kan worden geactiveerd voor nieuwe en bestaande exemplaren.

Notitie

Het Voordeel van hybride failover is alleen van toepassing wanneer u een secundair exemplaar configureert als een passieve in een hybride omgeving tussen SQL Server en SQL Managed Instance. Voor failovervoordelen tussen twee exemplaren in een failovergroep, gebruikt u in plaats daarvan het failovervoordeel.

Nieuwe instanties

Voer de volgende stappen uit om het hybride failovervoordeel voor een nieuw exemplaar te activeren:

  1. Ga naar de pagina met beheerde SQL-exemplaren in de Azure Portal.

  2. Selecteer + maken om de pagina Azure SQL Managed Instance maken te openen.

  3. Selecteer op het tabblad BasisbeginselenManaged Instance configureren onder Compute + Storage om de pagina Compute + Storage te openen:

    Schermopname van het maken van een nieuw beheerd exemplaar in de Azure-portal met 'configure managed instance' geselecteerd.

  4. Kies Hybride Failoverrechten onder SQL Server-Licentie.

  5. Schakel het selectievakje in om te bevestigen dat u dit exemplaar als passieve replica gaat gebruiken.

  6. Selecteer Toepassen om uw wijzigingen op te slaan.

Bestaande exemplaren

Voer de volgende stappen uit om het hybride failovervoordeel voor een bestaand exemplaar te activeren:

  1. Ga naar uw SQL Managed Instance in de Azure portal.

  2. Selecteer Compute en opslag onder Instellingen in het resourcemenu.

  3. Kies Hybride failoverrechten onder SQL Server-licentie en vink vervolgens het vakje aan om te bevestigen dat u deze instantie als passieve replica gebruikt:

    Schermopname van de pagina compute en opslag voor uw beheerde exemplaar in Azure Portal met hybride failoverrechten gemarkeerd.

  4. Selecteer Toepassen om uw wijzigingen op te slaan.

Beperkingen

De volgende functies worden alleen ondersteund tussen SQL Server 2022 en SQL Managed Instances met de SQL Server 2022 update policy:

  • Een koppeling tot stand brengen vanuit SQL Managed Instance-naar SQL Server.
  • Failover van SQL Managed Instance naar SQL Server 2022.

Hoewel u een koppeling kunt maken van SQL Server 2022 naar een met SQL beheerd exemplaar dat is geconfigureerd met de Always-up-to-date update policy, kunt u na een failover naar SQL Managed Instance geen gegevens meer repliceren of failback uitvoeren naar SQL Server 2022.

De koppeling gebruiken:

Voor meer informatie over de koppeling:

Voor andere replicatie- en migratiescenario's kunt u het volgende overwegen: