Backups
Uiteraard moeten er backups worden gemaakt. En backups van backups...
Per onderdeel van onze infrastructuur dient een passende backup-strategie te worden geïmplementeerd.
MySQL databases
Databases op VPS003.
Met behulp van mysql_dump.exe in Windows batch-scripts worden dagelijkse backups gemaakt van alle databases. Deze batch-scripts worden aangeroepen door de Windows task manager (takenplanner).
Alle databases
Eén keer per dag, om 5:00u., worden alle databases geback-upt. Het batch-script heet mysqlbackup_v?_all.bat. Met op de plaats van het vraagteken het versie-nummer.
Productie-databases
De productie-database worden nog drie keer extra geback-upt. Namelijk om 11:00u., 13:00u., en 15:00u.
Deze productie-backups bevatten alleen database met de status 'production'. Deze status wordt beheerd in de database mysql_tools. Handmatig dient het batch-script mysqlbackup_v?_production.bat te worden aangepast op de lijst van productie-database in de view sql_v01_dbs_by_status_production.
SQL-exports
De backups bestaan uit .sql-bestand. Er worden twee varianten gemaakt. Eén met data en één zonder data. De meeste recente backups worden bewaard in de mappen /sqldump_with_data en /sqldump_no_data.
Gezipt
Alle .sql-bestanden worden per backup-moment samengebracht in een .zip-bestand. Dit .zip-bestand wordt met behulp van Synology Drive geback-upt naar de VMDG NAS.
De zip-bestanden op VPS003 worden kort bewaard. Het aantal dagen wordt ingesteld in de batch-scripts. Het is nu ingesteld op 19 dagen.
De zip-bestanden op de VMDG NAS blijven veel langer bewaard. Op dit moment zijn er voor een jaar dagelijkse backups terug te halen van de NAS.
Fouten en storingen
Fouten van in sql-exports
Fouten bij de exports optreden worden vastgelegd in een error-log voor de betreffende database.
Regelmatig zal de VPS003 moeten worden bezocht om te controleren of er dergelijke error-logs zijn gemaakt.
Storing op de server
Een ander oplet-punt is het niet draaien van de Windows task manager. Dit doet zich vaak voor na een herstart van de server. Aangezien de server zichzelf nog weleens wil herstarten, vraagt ook dit punt om een regelmatig bezoek aan de server.
Productie data op de server
Behalve MySQL-backups zijn er nog andere relevante bestanden op de server die moeten worden geback-upt.
De volgende mappen worden door Synology Drive geback-upt naar de VMDG NAS:
1_backup_joomla_local
2_backup_mysql
3_working_directory
4_installion
5_aem