Spring til indhold

Har automatiseret 100 kritiske databackups

Har automatiseret 100 kritiske databackups ved hjælp af Barman, Google Cloud, Bash og Python og sikret dataintegriteten i alle databaser.

  • Tape, cassette, music
    Foto: Ansfoto / Pixabay
  • Beige, board, box
    Foto: PublicDomainPictures / Pixabay

100 kritiske backups af databaserne automatiseret

Situation. De kritiske GIS‑data, applikationsinstanserne og databaserne lå spredt på flere systemer, og deres backups var uensartede og delvis manuelle. For et produkt, der lever af sine data, er det ikke en risiko, man kan lade ligge — og den dag, man rent faktisk får brug for en backup, er netop den værste dag at opdage, at den var ufuldstændig.

Opgave. Opgaven var at garantere, at alle de kritiske data kunne gendannes, og det betød, at der skulle automatiseres omfattende, verificerede backups i hele driftsmiljøet — og “verificerede” er det ord, der betyder noget.

Handling. Backupordningen blev bygget fra ende til anden. Hundrede kritiske databackups blev automatiseret med Barman på PostgreSQL‑siden og Google Cloud til de eksterne kopier, og det hele blev orkestreret og valideret med Bash og Python — for en backup, man har taget, men aldrig tjekket, er ikke rigtig en backup, men et håb. Derfor var der opbevaringspolitikker, der holdt dem aktuelle, og integritetstjek, der bekræftede, at hver enkelt faktisk var i orden og ikke bare fandtes.

Resultat. Backups kørte automatisk og kunne verificeres for alle databaser, og dermed gik gendannelse af data fra at være en antagelse til at være afprøvet. En stor driftsrisiko blev fjernet fra forretningen og erstattet af en gendannelsesvej, man faktisk kunne stole på — forskellen var, at den her var tjekket og ikke bare konfigureret.

Ét stykke af en længere fortegnelse — og det hele ligger her på sitet.

Hver post er skrevet på samme måde: situationen, opgaven, hvad vi gjorde, og hvad der ændrede sig.

Se hele fortegnelsen