Delen via


Herstel na noodgevallen met beheerde exemplaren - Azure SQL Managed Instance

Van toepassing op: Azure SQL Managed Instance

In dit artikel leert u hoe u een hybride oplossing voor herstel na noodgevallen configureert tussen SQL Server die overal wordt gehost en Azure SQL Managed Instance met behulp van de koppeling Beheerd exemplaar.

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 2016 en SQL Server 2019 is de primaire server altijd SQL Server en is failover naar het secundaire beheerde exemplaar éé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 te herstellen naar SQL Server met behulp van opties voor gegevensverplaatsing, zoals transactionele replicatie of het exporteren van een bacpac.

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:

  • online met behulp van de koppeling managed instance rechtstreeks. Deze optie bevindt zich momenteel in een preview-versie.
  • offline door een back-up van uw database te maken vanuit SQL Managed Instance en deze te herstellen naar uw SQL Server 2022-exemplaar. Deze optie is algemeen beschikbaar.

Diagram showing the disaster recovery scenario.

Belangrijk

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

Vereisten

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

Bevoegdheden

Voor SQL Server moet u sysadmin-machtigingen hebben.

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

Microsoft.Sql/ resource 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 /read, /write, /delete, /setRole/action
Microsoft.Sql/managedInstances/endpointCertificates /Lezen
Microsoft.Sql/managedInstances/hybridLink /read, /write, /delete
Microsoft.Sql/managedInstances/serverTrustCertificates /write, /delete, /read

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

Voor SQL Server 2016 en 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 uw gegevens echter 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.

U kunt handmatig een failover uitvoeren naar Azure SQL Managed Instance met behulp van SQL Server Management Studio (SSMS) of scripts.

Online failback (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.

De optie om online een failback uit te schakelen naar SQL Server vanuit SQL Managed Instance, is momenteel beschikbaar als preview-versie.

U kunt handmatig een failover uitvoeren tussen replica's met behulp van SQL Server Management Studio (SSMS) of scripts.

Offline failback (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.

Raadpleeg De database herstellen naar SQL Server 2022 om aan de slag te gaan.

Licentievrije passieve DR-replica

U kunt besparen op licentiekosten door het voordeel van hybride failover te activeren voor uw passieve secundaire SQL Managed Instance 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 passief 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 exemplaren

Voer de volgende stappen uit om het voordeel van hybride failover voor een nieuw exemplaar te activeren:

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

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

  3. Selecteer Op het tabblad Basisbeginselen de optie Managed Instance configureren onder Compute + Storage om de pagina Compute + Storage te openen:

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

  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 voordeel van hybride failover voor een bestaand exemplaar te activeren:

  1. Ga naar uw met SQL beheerde exemplaar in Azure Portal.

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

  3. Kies Hybride failoverrechten onder SQL Server-licentie en schakel het selectievakje in om te bevestigen dat u dit exemplaar als passieve replica gaat gebruiken:

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

  4. Selecteer Toepassen om uw wijzigingen op te slaan.

Zie de volgende bronnen voor meer informatie over de koppelingsfunctie: