Migrera MySQL – stöd för flexibel server till tillgänglighetszon

Den här guiden beskriver hur du migrerar MySQL – flexibel server från stöd för icke-tillgänglighetszoner till stöd för tillgänglighetszoner.

Du kan konfigurera Azure Database for MySQL – flexibel server för att använda någon av två arkitekturmodeller med hög tillgänglighet (HA):

  • Ha-arkitektur i samma zon (zonindelad). Det här alternativet är att föredra för infrastrukturredundans med lägre nätverksfördröjning eftersom de primära servrarna och väntelägesservrarna kommer att finnas i samma tillgänglighetszon. Den ger hög tillgänglighet utan att du behöver konfigurera programredundans mellan zoner. Ha med samma zon är att föredra när du vill uppnå den högsta tillgänglighetsnivån i en enda tillgänglighetszon med den lägsta nätverksfördröjningen. Ha med samma zon är tillgängligt i alla Azure-regioner där du kan använda Azure Database for MySQL – flexibel server. Mer information om ha-arkitektur i samma zon finns i Ha-arkitektur i samma zon.

  • Zonredundant HA-arkitektur. Det här alternativet är att föredra för fullständig isolering och redundans för infrastruktur i flera tillgänglighetszoner. Det ger den högsta tillgänglighetsnivån, men du måste konfigurera programredundans mellan zoner. Zonredundant ha rekommenderas när du vill uppnå den högsta tillgänglighetsnivån mot eventuella infrastrukturfel i tillgänglighetszonen och när svarstiden i tillgänglighetszonen är acceptabel. Det kan bara aktiveras när servern skapas. Zonredundant HA är tillgängligt i en delmängd av Azure-regioner där regionen stöder flera tillgänglighetszoner och zonredundanta Premium-filresurser är tillgängliga. Mer information om zonredundant HA-arkitektur finns i Zonredundant HA-arkitektur.

Om du vill migrera din befintliga arbetsbelastning från zonindelad (ha i samma zon) till zonredundant HA måste du göra följande:

  1. Distribuera och konfigurera en ny server som har konfigurerats för zonredundant HA.

  2. Följ migreringsvägledningen i det här dokumentet för att flytta dina resurser till den nya servern.

Förutsättningar

Så här migrerar du till stöd för tillgänglighetszoner:

  1. Du behöver minst en av följande två servrar:

    • En källserver som kör Azure Database for MySQL – flexibel server i en region som inte stöder tillgänglighetszoner.

    • En flexibel Azure Database for MySQL-server som inte var aktiverad för HA vid tidpunkten för skapande.

    Viktigt!

    Om du ursprungligen har etablerat din flexibla Azure Database for MySQL-server som en icke-HA-server kan du helt enkelt aktivera den för ha-arkitektur i samma zon. Men om du vill aktivera den för zonredundant HA-arkitektur måste du implementera ett av de tillgängliga migreringsalternativen som anges i den här artikeln.

  2. Du måste skapa en målserver som kör Azure Database for MySQL – flexibel server i en region som stöder tillgänglighetszoner. Mer information om hur du skapar en flexibel Azure Database for MySQL-server finns i Använda Azure-portalen för att skapa en flexibel Azure Database for MySQL-server. Kontrollera att den skapade servern har konfigurerats för zonredundans genom att aktivera HA och välja alternativet Zonredundant .

Dricks

Om du vill ha flexibiliteten att kunna flytta mellan zonindelad (samma zon) och zonredundant HA i framtiden kan du etablera azure database for MySQL – flexibel server med zonredundant HA aktiverat när servern skapas. När servern har etablerats kan du inaktivera HA.

Krav på stilleståndstid

Migreringar kan kategoriseras som online eller offline:

Offlinemigrering. Om ditt program har råd med viss stilleståndstid är offlinemigreringar alltid det bästa valet, eftersom de är enkla och enkla att köra. Med en offlinemigrering tas källservern offline och en dump och återställning av databaserna utförs på målservern. Det här alternativet kräver mest stilleståndstid. Varaktigheten för stilleståndstiden bestäms av den tid det tar att utföra återställningen på målservern.

Onlinemigrering. Det här alternativet har minimal stilleståndstid och är det bästa valet om du vill ha mindre stilleståndstid. Källservern tillåter uppdateringar, och migreringslösningen tar hand om replikeringen av de pågående ändringarna mellan käll- och målservern tillsammans med den första dumpen och återställningen på målet.

Migreringsalternativ 1: Offlinemigrering

Du kan migrera från en Azure Database for Flexible Server till en annan med hjälp av något av följande verktyg. Båda dessa alternativ kräver stilleståndstid.

  1. Data Migration Service (DMS). Information om hur du migrerar MySQL – flexibel server till en annan med DMS finns i Migrera Azure Database for MySQL – enskild server till flexibel server offline med DMS via Azure-portalen. Självstudien beskriver steg för migrering från Azure MySQL – enskild server till flexibel server, men du kan använda samma procedur för att migrera data från en flexibel Azure Database for MySQL-server som inte stöder tillgänglighetszoner till en annan som stöder tillgänglighetszoner.

  2. Verktyg med öppen källkod. Du kan migrera offline med verktyg med öppen källkod, till exempel MySQL Workbench, mydumper/myloader eller mysqldump för att säkerhetskopiera och återställa databasen. Information om hur du använder dessa verktyg finns i Alternativ för att migrera Azure Database for MySQL – enskild server till flexibel server. Självstudien beskriver steg för migrering från Azure MySQL – enskild server till flexibel server, men du kan använda samma procedur för att migrera data från en flexibel Azure Database for MySQL-server som inte stöder tillgänglighetszoner till en annan som stöder tillgänglighetszoner.

Migreringsalternativ 2: Onlinemigrering

Du kan migrera från en Azure Database for Flexible Server till en annan med minimal stilleståndstid till dina program med något av följande verktyg:

  1. Data Migration Service (DMS). Information om hur du migrerar MySQL – flexibel server till en annan med DMS finns i Migrera Azure Database for MySQL – enskild server till flexibel server online med DMS via Azure-portalen. Självstudien beskriver steg för migrering från Azure MySQL – enskild server till flexibel server, men du kan använda samma procedur för att migrera data från en flexibel Azure Database for MySQL-server som inte stöder tillgänglighetszoner till en annan som stöder tillgänglighetszoner.

  2. Verktyg med öppen källkod. Du kan använda en kombination av verktyg med öppen källkod, till exempel mydumper/myloader tillsammans med Data-in-replikering. Information om hur du konfigurerar datareplikering finns i Konfigurera Azure Database for MySQL-datareplikering.

Viktigt!

Datareplikering stöds inte för HA-aktiverade servrar. Lösningen är att etablera målservern med zonredundant HA först och sedan inaktivera HA innan du konfigurerar datareplikering. När replikeringen är klar aktiverar du zonredundant HA igen på målservern.

Nästa steg

Läs mer om: