Säkerhetskopiering är en grundläggande punkt i alla katastrofåterställningsplaner, men att bara ha en säkerhetskopia är inte tillräckligt för att garantera korrekt dataåterställning. Du måste se till att säkerhetskopieringen är användbar, och tyvärr undviker många människor denna viktiga del av säkerhetskopieringsprocessen, troligen för att det är en tidskrävande uppgift om du inte utför detta på ett automatiserat sätt.
I den här bloggen kommer vi att se hur du verifierar om din MySQL-säkerhetskopia är bra att använda genom att använda ClusterControl för denna uppgift.
ClusterControl Backup Verification
Vi antar att du använder ClusterControl för att hantera dina databaser och säkerhetskopior.
Så låt oss se hur ClusterControl kan hjälpa dig att verifiera en specifik MySQL-säkerhetskopia och undvika problem om du behöver återställa den.
Gå till ClusterControl, välj ditt MySQL-kluster och gå till avsnittet "Säkerhetskopiering". Välj här den säkerhetskopia som ska återställas från listan.
I nästa steg kan du aktivera PITR om det behövs.
Nu kan du återställa denna säkerhetskopia i din nuvarande databas, eller så kan du återställa den i en separat nod, och den här sista är precis vad vi vill göra här. Så välj alternativet "Återställ och verifiera på fristående värd".
Här kan du ange den tillfälliga katalogen om du vill att ClusterControl ska installera programvara i den nya noden och inaktivera brandväggen eller AppArmor/SELinux (beroende på operativsystemet). Du kan också hålla noden igång, till exempel för teständamål, eller så kan ClusterControl stänga av databastjänsten tills nästa återställningsjobb.
När den är klar kommer du att se den verifierade säkerhetskopian i säkerhetskopieringslistan markerad med en bock.
Det var lätt, eller hur? Men förmodligen vill du undvika att göra detta manuellt varje gång. Det är därför ClusterControl har en annan funktion som heter "Verifiera säkerhetskopiering", och vi kommer att se hur det fungerar i nästa avsnitt.
Automatisk ClusterControl-säkerhetskopiering
Nu vet du hur du verifierar en säkerhetskopia med ClusterControl, låt oss se hur du automatiserar den här uppgiften och undviker det manuella arbetet.
I ClusterControl, välj ditt MySQL-kluster och gå till avsnittet "Säkerhetskopiering", välj sedan "Skapa säkerhetskopia".
Funktionen för automatisk verifiering av säkerhetskopiering är tillgänglig för schemalagda säkerhetskopieringar. Så låt oss välja alternativet "Schemalägg säkerhetskopiering". När du schemalägger en säkerhetskopiering måste du, förutom att välja de vanliga alternativen som metod eller lagring, även ange schema/frekvens.
Du kan välja olika säkerhetskopieringsmetoder, beroende på databasteknik, och, i samma avsnitt kan du välja vilken server du vill ta säkerhetskopian från, aktivera partiell säkerhetskopiering, välja var du vill lagra säkerhetskopian och om du vill ladda upp säkerhetskopian till molnet (AWS, Azure eller Google Cloud) .
I nästa steg kan du komprimera och kryptera din säkerhetskopia och ange lagringsperioden. Här har du också funktionen "Verifiera säkerhetskopiering".
Som du kunde se på det manuella sättet, för att använda den här funktionen, behöver en dedikerad värd (eller virtuell dator) som inte är en del av klustret. ClusterControl kommer att installera programvaran och återställa säkerhetskopian i denna värd varje gång jobbet körs.
Efter återställningen kan du se verifieringsikonen i avsnittet ClusterControl Backup, samma som du kommer att ha genom att göra verifieringen på det manuella ClusterControl-sättet, med skillnaden att du inte behöver oroa dig för verifieringsuppgiften. ClusterControl kommer att verifiera säkerhetskopian varje gång automatiskt.
Slutsats
Naturligtvis är säkerhetskopior viktiga, men det är också viktigt att veta att säkerhetskopian är användbar, annars kan du få ett stort problem om du inte kan återställa den i händelse av fel. Samtidigt kan det vara lite tråkigt att göra verifieringen manuellt varje gång en säkerhetskopiering är klar. Det är därför ClusterControl har en funktion för säkerhetskopiering som gör att du kan bekräfta att säkerhetskopieringen är sund med både manualen (med bara några klick) och det automatiska sättet (lägga till säkerhetskopieringsverifieringen i säkerhetskopieringsjobbet).