Delen via


Automatische migratie van Azure Database for PostgreSQL - Van een enkele naar een flexibele server

VAN TOEPASSING OP: Azure Database for PostgreSQL - enkele server

Automatische migratie van Azure Database for PostgreSQL - Enkele server naar flexibele server is een door de service geïnitieerde migratie die plaatsvindt tijdens een gepland downtimevenster voor één server, gescheiden van het patch- of onderhoudsvenster. De service identificeert in aanmerking komende servers en verzendt geavanceerde meldingen met gedetailleerde stappen over het proces voor automatisch migreren. U kunt het migratieschema indien nodig bekijken en aanpassen of een ondersteuningsaanvraag indienen om u af te wijzen voor automatische migratie voor uw servers.

Automigration maakt gebruik van de Azure PostgreSQL-migratieservice om een flexibele offlinemigratie te bieden tijdens het geplande migratievenster. Downtime varieert op basis van workloadkenmerken. Zie Azure PostgreSQL Migration Speed Benchmarking voor benchmarks voor migratiesnelheid. Deze migratie elimineert de noodzaak van handmatige servermigratie, zodat u kunt profiteren van flexibele serverfuncties na de migratie, waaronder verbeterde prijs-prestaties, gedetailleerde databaseconfiguratiebeheer en aangepaste onderhoudsvensters.

Notitie

De service voor automatisch migreren selecteert een enkele server die moet worden gemigreerd op basis van de volgende criteria:

  • Servers zonder complexe functies zoals CMK, Microsoft Entra ID, Leesreplica en privé-eindpunt.
  • Grootte van gegevens <= 100 GB
  • Openbare toegang is ingeschakeld

Notitie

Als een van deze functies, zoals CMK, Microsoft Entra-id, Leesreplica en privéeindpunt worden gebruikt, is extra planning vereist. Vermeld de details in het onderstaande nominatieformulier en wij nemen contact met u op.

Enkele servers nominaat voor automigratie

Het nominatieproces is bedoeld voor gebruikers die vrijwillig hun migratie naar een flexibele server willen versnellen. Als u de eigenaar bent van een workload voor een enkele server, kunt u nu uzelf (indien niet al gepland door de service) nomineren voor automatische migratie. Verzend de servergegevens via dit formulier.

Vereistencontroles voor automatische migratie

Bekijk de volgende vereisten om een geslaagde automatische migratie te garanderen:

  • Het exemplaar van één server moet de status Gereed hebben tijdens het geplande migratievenster voor automatische migratie.

  • Voor het exemplaar van één server moet de instelling Openbare netwerktoegang weigeren zijn geconfigureerd op Nee. U vindt deze optie op de blade Verbindingsbeveiliging in Azure Portal.

  • Zorg ervoor dat alle certificaten (DigiCertGlobalRootG2 Root CA en DigiCertGlobalRootCA Root CA) beschikbaar zijn in het vertrouwde basisarchief voor één serverexemplaren waarvoor SSL is ingeschakeld. Als u het certificaat hebt vastgemaakt aan het verbindingsreeks bovendien een gecombineerd CA-certificaat met alle drie de certificaten voor geplande automatische migratie maken om na de migratie bedrijfscontinuïteit te garanderen.

  • Als uw bron azure Database for postgresql Single Server firewallregelnamen van meer dan 80 tekens heeft, wijzigt u de naam om ervoor te zorgen dat de naam minder dan 80 tekens lang is. (De lengte van de naam van de firewallregel die wordt ondersteund op Flexibele server is 80 tekens, terwijl op één server de toegestane lengte 128 tekens is.)

Proces voor automatische migratie

Het proces voor automatische migratie omvat verschillende belangrijke fasen:

  • Doel voor het maken van flexibele servers: er wordt een flexibele server gemaakt die overeenkomt met de prestaties en kosten van uw SKU met één server. Alle firewallregels worden overgenomen van de bronserver met één server.

  • Gegevensmigratie : gegevensmigratie vindt plaats tijdens het aangewezen migratievenster, meestal buiten kantooruren gepland voor de hostingregio van de server (als het venster door de service wordt gekozen). De bron enkele server is ingesteld op alleen-lezen en alle gegevens, schema's, gebruikersrollen, bevoegdheden en eigendom van databaseobjecten worden gemigreerd naar de flexibele server. Daarnaast worden alle bestaande firewallregels gekopieerd naar de flexibele server, zodat er ononderbroken verbinding wordt gemaakt.

  • DNS-switch: na gegevensmigratie wordt een DNS-switch uitgevoerd, waardoor de bestaande enkele server verbindingsreeks naadloos verbinding kan maken met de nieuwe flexibele server. Zowel enkele als flexibele server verbindingsreeks indelingen, evenals indelingen voor gebruikersnamen (username@server_name en gebruikersnaam), worden ondersteund op de gemigreerde flexibele server.

  • Zichtbaarheid van flexibele server: na een geslaagde gegevensmigratie en DNS-switch wordt de nieuwe flexibele server weergegeven onder uw abonnement en kan deze worden beheerd via Azure Portal of CLI.

  • Bijgewerkte verbindingsreeksen voor één server: bijgewerkte verbindingsreeks s voor de verouderde enkele server worden verzonden via servicestatusmeldingen in Azure Portal. Ze zijn ook toegankelijk op de portalpagina met één server onder Instellingen -> Verbindingsreeksen.

  • Verwijdering van één server: de enkele server wordt zeven dagen na de migratie bewaard voordat deze wordt verwijderd.

Hoe wordt de postgresql Flexibele doelserver ingericht?

De rekenlaag en SKU voor de flexibele doelserver worden ingericht op basis van de prijscategorie en VCores van de bronserver, zoals hieronder wordt weergegeven.

Prijscategorie voor één server VCores met één server Flexibele serverlaag SKU-naam flexibele server
Basis 1 Met burstfunctie B1ms
Basis 2 Met burstfunctie B2s
Algemeen gebruik 2 GeneralPurpose Standard_D2s_v3
Algemeen gebruik 4 GeneralPurpose Standard_D4s_v3
Algemeen gebruik 8 GeneralPurpose Standard_D8s_v3
Algemeen gebruik 16 GeneralPurpose Standard_D16s_v3
Algemeen gebruik 32 GeneralPurpose Standard_D32s_v3
Algemeen gebruik 64 GeneralPurpose Standard_D64s_v3
Geoptimaliseerd geheugen 2 MemoryOptimized Standard_E2s_v3
Geoptimaliseerd geheugen 4 MemoryOptimized Standard_E4s_v3
Geoptimaliseerd geheugen 8 MemoryOptimized Standard_E8s_v3
Geoptimaliseerd geheugen 16 MemoryOptimized Standard_E16s_v3
Geoptimaliseerd geheugen 32 MemoryOptimized Standard_E32s_v3
  • De postgresql-versie, regio, verbindingsreeks, abonnement en resourcegroep voor de flexibele doelserver blijven hetzelfde als die van de bron enkele server.
  • Voor enkele servers met minder dan 20 GiB-opslag is de opslaggrootte ingesteld op 32 GiB, omdat dit de minimale opslaglimiet is voor Azure Database for postgresql - Flexible Server.
  • Voor enkele servers met een grotere opslagvereiste is voldoende opslagruimte die gelijk is aan 1,25 keer of 25% meer opslagruimte dan wordt gebruikt op de enkele server. Tijdens de eerste basiskopie van gegevens worden meerdere invoeginstructies uitgevoerd op het doel, waarmee WAL's (Write Ahead Logs) worden gegenereerd. Totdat deze WAL's zijn gearchiveerd, verbruiken de logboeken opslag op het doel en daarom de veiligheidsmarge.
  • Beide indelingen voor gebruikersnaam: username@server_name (enkele server) en gebruikersnaam (flexibele server) worden ondersteund op de gemigreerde flexibele server.
  • Zowel verbindingsreeks-indelingen: enkele server en flexibele server worden ondersteund op de gemigreerde flexibele server.

Automatische migratie in primaire PostgreSQL-versies

Deze migratie kan betrekking hebben op het verplaatsen van gegevens van PostgreSQL Single Server (versie 9.5, 9.6 of 10) naar PostgreSQL 11 op Flexibele server. Houd er rekening mee dat deze eerdere versies zijn buiten gebruik gesteld door de PostgreSQL-community. Om beveiliging, stabiliteit en prestaties te garanderen, is het raadzaam om ondersteunde communityversies te gebruiken.

Houd bij het migreren over primaire PostgreSQL-versies rekening met de volgende belangrijke factoren om een geslaagde en soepele overgang te garanderen:

  • Buiten gebruik gestelde functies : functies die buiten gebruik zijn gesteld in oudere versies, zijn mogelijk niet meer beschikbaar in PostgreSQL 11. Het is belangrijk om de releaseopmerkingen te bekijken voor eventuele belangrijke wijzigingen of afgeschafte functies die van invloed kunnen zijn op uw toepassing.

  • Toepassingstests : voer een grondige test uit van uw toepassing op PostgreSQL 11. Let op mogelijke problemen met SQL-query's, functies of hulpprogramma's van derden, omdat deze zich mogelijk anders gedragen of volledig mislukken vanwege wijzigingen in de nieuwere versie.

  • Configuratiewijzigingen : upgrades van primaire versies introduceren vaak wijzigingen in serverparameters door nieuwe parameters toe te voegen of de standaardwaarden van bestaande parameters te wijzigen. Deze wijzigingen kunnen van invloed zijn op sortering, queryuitvoering en gegevensopslag. Test uw toepassing op basis van deze bijgewerkte instellingen en los eventuele problemen op die zich voordoen om compatibiliteit te garanderen. Als u problemen ondervindt, gebruikt u het script dat is opgegeven in de sectie na de migratiestappen om de bestaande serverparameters van uw exemplaar met één server te kopiëren naar de automatisch gemigreerde flexibele server.

Stappen na migratie

Hier vindt u de informatie die u nodig hebt met betrekking tot de stappen na automatische migratie.

  • Als automatische migratie betrekking heeft op migratie in primaire PostgreSQL-versies, test u uw toepassing grondig om de impact van belangrijke wijzigingen en parameteraanpassingen te identificeren. Breng de benodigde wijzigingen aan om de compatibiliteit en optimale prestaties te garanderen.

  • Alle Terraform-/CLI-scripts die u host voor het beheren van uw exemplaar met één server, moeten worden bijgewerkt met verwijzingen naar flexibele servers.

  • De serverparameters in de flexible server zijn afgestemd op de communitystandaarden. Als u dezelfde serverparameterwaarden wilt behouden als voor uw enkele server, kunt u zich aanmelden via PowerShell en het script hier uitvoeren om de parameterwaarden te kopiëren.

  • Instellingen voor toegangsbeheer (IAM) voor uw flexibele server worden overgenomen van de abonnementsinstellingen. Als u roltoewijzingen hebt opgegeven die specifiek zijn voor de enkele server, moet u deze roltoewijzingen maken op uw flexibele server.

  • Kopieer instellingen voor bewakingspagina's (waarschuwingen, metrische gegevens en diagnostische instellingen) naar flexibele server.

  • Als u query-prestatie-inzichten wilt inschakelen, moet u het queryarchief inschakelen op de flexibele server. Deze is niet standaard ingeschakeld.

  • Als Hoge beschikbaarheid nodig is, kunt u deze inschakelen zonder downtime.

  • Controleer of uw flexibele server-SKU overeenkomt met de SKU die wordt vermeld in de melding voor automatische migratie van Service Health. Als dit anders is, gaat u terug naar de SKU die is opgegeven in de melding. Dit is van cruciaal belang om nauwkeurige facturering te garanderen.

  • De bestaande verbindingsreeks van uw enkele server verwijst nu naar de flexibele server. Er is een nieuwe set verbindingsreeks s gegenereerd om toegang te krijgen tot uw enkele server. U kunt ze ophalen uit de Service Health-melding die is verzonden voor de automatische migratie van uw enkele server.

VNet-regels verwerken in flexibele server

In Azure Database for PostgreSQL Single Server is een VNet-regel (virtueel netwerk) een subnet dat wordt vermeld in de ACL (Access Control List) van de server. Met deze regel kan de enkele server communicatie van knooppunten binnen dat specifieke subnet accepteren. Voor Flexibele server worden VNet-regels niet ondersteund. In plaats daarvan maakt de flexibele server het maken van privé-eindpunten mogelijk, waardoor de server kan functioneren binnen uw virtuele netwerk. Een privé-eindpunt wijst een privé-IP toe aan de flexibele server. Al het verkeer tussen uw virtuele netwerk en de server wordt veilig via het Azure-backbonenetwerk verplaatst, waardoor openbare internetblootstelling niet meer nodig is.

Na de migratie moet u een privé-eindpunt toevoegen aan uw flexibele server voor alle subnetten die eerder onder VNet-regels op uw enkele server vallen. U kunt dit proces voltooien met behulp van Azure Portal of de Azure CLI. Zodra deze stap is voltooid, blijft uw netwerkverbinding intact op de flexibele server na de migratie van één server.

Langetermijnretentieback-up

Automatische migratie van enkele servers configureert niet automatisch langetermijnretentieback-up (LTR) na migratie naar Flexibele server. U kunt een back-up maken van Azure Database for PostgreSQL Flexibele server met langetermijnretentie met behulp van Azure Backup.

Controleren of uw enkele server is gepland voor automatische migratie

Voer de volgende stappen uit om te bepalen of uw enkele server is geselecteerd voor automatische migratie:

  • ServiceStatusmeldingen: ga in Azure Portal naar gepland onderhoud van servicestatus>. Zoek naar gebeurtenissen met het label 'Notification for Scheduled Auto Migration to Azure Database for PostgreSQL Single Server'. De meldingen worden 30, 14 en 7 dagen vóór de migratiedatum verzonden en opnieuw tijdens de migratiefasen: wordt uitgevoerd, voltooid en zes dagen voordat de enkele server buiten gebruik wordt gesteld.

    Notitie

    Deze meldingen komen niet standaard in uw Postvak IN terecht. Als u ze via e-mail of sms wilt ontvangen, moet u Service Health-waarschuwingen instellen door de stappen hier te volgen

  • Overzichtspagina van één server: navigeer naar uw exemplaar van één server in Azure Portal en controleer de overzichtspagina. Als de planning voor automatische migratie is gepland, vindt u hier details, waaronder een optie om de migratie met één maand per maand uit te stellen of binnen de huidige maand opnieuw te plannen.

    Notitie

    Het migratieschema wordt 7 dagen vóór het geplande migratievenster vergrendeld, waarin u de planning niet opnieuw kunt plannen.

  • E-mailmeldingen van Azure CXP - Azure Customer Experience (CXP) verzendt ook directe e-mailberichten naar klassieke rollen en RBAC-rollen die zijn gekoppeld aan het abonnement met de enkele server, met informatie over toekomstige automatische migraties.

Veelgestelde vragen

Vraag: Waarom word ik automatisch gemigreerd?

A. Uw Exemplaar van Azure Database for Postgresql - Enkele server komt in aanmerking voor automatische migratie naar ons vlaggenschip dat Azure Database for Postgresql - Flexible Server biedt. Met deze automatische migratie wordt de overhead voor het handmatig migreren van uw server verwijderd. U kunt profiteren van de voordelen van Flexibele server, waaronder betere prijs en prestaties, gedetailleerde controle over databaseconfiguratie en aangepaste onderhoudsvensters.

Vraag: Hoe vindt de automigratie plaats? Wat wordt er allemaal gemigreerd?

A. De flexibele server is ingericht om nauw overeen te komen met dezelfde VCores en opslag als die van uw enkele server. Vervolgens wordt de bron single server in een alleen-lezen status geplaatst, worden schema en gegevens gekopieerd naar de flexibele server. De DNS-switch wordt uitgevoerd om alle bestaande verbindingen naar het doel te routeren en de flexibele doelserver wordt online gebracht. Met de automatische migratie worden de databases gemigreerd (inclusief schema, gegevens, gebruikers/rollen en bevoegdheden). De migratie is offline wanneer u downtime van een paar minuten tot 2 uur ziet, afhankelijk van de grootte van uw workload. Zie Azure PostgreSQL Migration Speed Benchmarking voor benchmarks voor migratiesnelheid.

Vraag: Hoe kan ik waarschuwingen voor automatische migratie instellen of weergeven?

A. Hier volgen de manieren waarop u waarschuwingen kunt instellen:

  • Configureer servicestatuswaarschuwingen voor het ontvangen van automatische migratieplanning en voortgangsmeldingen via e-mail/sms door hier de stappen te volgen.
  • Controleer de melding voor automatische migratie in Azure Portal door de volgende stappen te volgen.

Vraag: Hoe kan ik de geplande migratie van mijn enkele server uitstellen?

A. U kunt het migratieschema bekijken door naar de overzichtspagina van uw exemplaar van één server te gaan. Als u de migratie wilt uitstellen, kunt u maximaal een maand uitstellen door te navigeren naar de pagina Overzicht van uw exemplaar met één server in Azure Portal. U kunt de migratie opnieuw plannen door binnen een maand een ander migratievenster te selecteren. De migratiedetails worden zeven dagen vóór het geplande migratievenster vergrendeld, waarna u de planning niet opnieuw kunt plannen. Deze automatische migratie kan maandelijks worden uitgesteld tot 28 maart 2025.

Vraag: Hoe kan ik mij afmelden voor een geplande automatische migratie van mijn enkele server?

A. Als u zich wilt afmelden voor automatische migratie, kunt u hiervoor een ondersteuningsticket indienen.

Vraag: Welke stappen na de migratie moet ik volgen als voor mijn enkele server VNet-regels worden gebruikt?

A. VNet-regels worden niet ondersteund op flexibele server. Raadpleeg deze sectie

Vraag: Moet ik langetermijnretentieback-ups opnieuw configureren op flexibele server?

A. Ja. Raadpleeg deze sectie

Vraag: Welke gebruikersnaam en verbindingsreeks worden ondersteund voor de gemigreerde flexibele server? ​​

A. Beide indelingen voor gebruikersnamen: username@server_name (indeling voor één server) en gebruikersnaam (flexibele serverindeling) worden ondersteund voor de gemigreerde flexibele server. Daarom hoeft u deze niet bij te werken om de continuïteit van uw toepassing na de migratie te behouden. Daarnaast worden zowel verbindingsreeks-indelingen (enkele als flexibele serverindeling) ook ondersteund voor de gemigreerde flexibele server.

Vraag: Ik zie een prijsverschil voor mijn potentiële overstap van postgresql Basic Single Server naar postgresql Flexible Server??

A. Enkele servers zien mogelijk een kleine prijsherziening na de migratie omdat de minimale opslaglimiet voor beide aanbiedingen verschilt (5 GiB op enkele server en 32 GiB op flexibele server). De opslagkosten voor Flexibele server zijn marginaal hoger dan enkele server. Elke prijsverhoging wordt gecompenseerd door betere doorvoer en prestaties vergeleken met enkele server. Raadpleeg dit document voor meer informatie over prijzen voor flexibele servers

Vraag: Wat gebeurt er als ik niet migreert of mijn server niet automatisch wordt gemigreerd op 28 maart 2025??

A. Na de buitengebruikstellingsdatum van 28 maart 2025 worden alle bestaande servers die niet zijn gemigreerd geforceerd gemigreerd naar flexibele server. Servers met invoegtoepassingsfuncties, zoals CMK of privé-eindpunt, vereisen meer acties van de gebruiker na de migratie om de normale werking te garanderen. Er is geen uitstel van de buitengebruikstellingsdatum.