Back-ups zijn een basispunt in alle noodherstelplannen, maar alleen een back-up hebben is niet voldoende om correct gegevensherstel te garanderen. U moet ervoor zorgen dat de back-up bruikbaar is, en helaas vermijden veel mensen dit belangrijke onderdeel van het back-upproces, hoogstwaarschijnlijk omdat het een tijdrovende taak is als u dit niet op een geautomatiseerde manier doet.
In deze blog zullen we zien hoe u kunt controleren of uw MySQL-back-up goed te gebruiken is door ClusterControl voor deze taak te gebruiken.
ClusterControl back-upverificatie
We gaan ervan uit dat u ClusterControl gebruikt om uw databases en back-ups te beheren.
Laten we eens kijken hoe ClusterControl u kan helpen een specifieke MySQL-back-up te verifiëren en problemen te voorkomen als u deze moet herstellen.
Ga naar ClusterControl, selecteer uw MySQL-cluster en ga naar het gedeelte 'Back-up'. Kies hier de back-up die moet worden hersteld uit de lijst.
In de volgende stap kunt u indien nodig PITR inschakelen.
U kunt deze back-up nu terugzetten in uw huidige database, of u kunt herstel het in een apart knooppunt, en dit laatste is precies wat we hier willen doen. Kies dus de optie "Herstellen en verifiëren op zelfstandige host".
Hier kunt u de tijdelijke map specificeren, als u wilt dat ClusterControl de software in het nieuwe knooppunt en schakel de firewall of AppArmor/SELinux uit (afhankelijk van het besturingssysteem). U kunt de node ook in de lucht houden, bijvoorbeeld voor testdoeleinden, of ClusterControl kan de databaseservice afsluiten tot de volgende hersteltaak.
Als het klaar is, ziet u de geverifieerde back-up in de back-uplijst gemarkeerd met een vinkje.
Het was makkelijk, nietwaar? Maar hoogstwaarschijnlijk wilt u voorkomen dat u dit elke keer handmatig doet. Daarom heeft ClusterControl nog een functie genaamd "Back-up verifiëren", en we gaan in de volgende sectie zien hoe het werkt.
Automatische ClusterControl-back-upverificatie
Nu u weet hoe u een back-up kunt verifiëren met ClusterControl, laten we eens kijken hoe u deze taak kunt automatiseren en het handmatige werk kunt vermijden.
Selecteer in ClusterControl uw MySQL-cluster, ga naar het gedeelte "Back-up" en selecteer vervolgens "Back-up maken".
De functie voor het automatisch verifiëren van back-ups is beschikbaar voor de geplande back-ups. Laten we dus de optie "Back-up plannen" kiezen. Wanneer u een back-up plant, moet u naast het selecteren van de algemene opties zoals methode of opslag ook de planning/frequentie specificeren.
U kunt verschillende back-upmethoden kiezen, afhankelijk van de databasetechnologie, en in dezelfde sectie kunt u de server kiezen waarvan u de back-up wilt maken, gedeeltelijke back-up inschakelen, kiezen waar u de back-up wilt opslaan en of u de back-up naar de cloud wilt uploaden (AWS, Azure of Google Cloud) .
In de volgende stap kunt u uw back-up comprimeren en coderen, en de bewaarperiode specificeren. Hier heb je ook de functie "Back-up verifiëren".
Zoals u op de handmatige manier kunt zien, moet u om deze functie te gebruiken een speciale host (of VM) nodig die geen deel uitmaakt van het cluster. ClusterControl installeert de software en herstelt de back-up in deze host elke keer dat de taak wordt uitgevoerd.
Na het herstellen ziet u het verificatiepictogram in het gedeelte ClusterControl Backup, hetzelfde dat u zult hebben door de verificatie op de handmatige ClusterControl-manier uit te voeren, met het verschil dat u zich geen zorgen hoeft te maken over de verificatietaak. ClusterControl zal de back-up elke keer automatisch verifiëren.
Conclusie
Natuurlijk zijn back-ups belangrijk, maar het is ook belangrijk om te weten dat de back-up bruikbaar is, anders zou je een groot probleem kunnen hebben als je deze bij een storing niet kunt herstellen. Tegelijkertijd kan het een beetje vervelend zijn om de verificatie handmatig uit te voeren telkens wanneer een back-up is voltooid. Daarom heeft ClusterControl een back-upverificatiefunctie waarmee u kunt bevestigen dat de back-up in orde is met zowel de handmatige (met slechts een paar klikken) als de automatische manier (toevoegen van de back-upverificatie in de back-uptaak).