Sobes.tech
Middle

Ako často je potrebné zálohovať, aby sa splnilo RPO 2 hodiny?

sobes.tech AI

Odpoveď od AI

Aby ste splnili RPO (Recovery Point Objective) 2 hodín, musia sa zálohy vykonávať s frekvenciou, ktorá nepresahuje 2 hodiny. To znamená, že maximálny čas medzi poslednou zálohou a možnou poruchou nesmie presiahnuť 2 hodiny.

Na zabezpečenie spoľahlivosti a minimalizáciu rizika straty dát sa odporúča robiť zálohy častejšie než prísne požadované 2 hodiny. Napríklad:

  • Každú hodinu alebo častejšie.
  • Používať inkrementálne alebo diferenčné zálohy na zachytenie častejších zmien medzi úplnými zálohami.

Je tiež dôležité, nielen dodržiavať interval medzi zálohami, ale aj ich úspešné dokončenie a možnosť obnovenia. Aby ste splnili RPO 2 hodín, je potrebné:

  • Pravidelne kontrolovať úspešnosť zálohovacích úloh.
  • Vykonávať testy obnovenia na potvrdenie integrity záloh a možnosti obnovenia v požadovanom RPO.

Príklad konfigurácie zálohovacej úlohy (pseudo-kód):

job:
  name: denná_záloha
  schedule: "0 */2 * * *" # Cron výraz pre každé 2 hodiny
  type: full
  destination: s3://moj-backup-kôš
#!/bin/bash
# Jednoduchý skript na spustenie zálohy
timestamp=$(date +%F_%H-%M-%S)
backup_dir="/data/backup/$timestamp"

# Vytvorenie adresára pre zálohu
mkdir -p "$backup_dir"

# Príkaz zálohy (príklad pre databázy alebo súborové systémy)
# pgdump moja_db > "$backup_dir/moj_db.sql"
# rsync -a /dáta_aplikácie "$backup_dir/dáta_aplikácie"

# Kontrola úspechu a oznámenie
if [ $? -eq 0 ]; then
  echo "Záloha úspešná: $timestamp"
else
  echo "Záloha zlyhala: $timestamp"
  # Pridať logiku oznámenia (napríklad email, Slack)
fi