Backup w EZD RP to nie tylko 'kopia bazy' — system ma kilka warstw danych, które trzeba backupować spójnie. Najgorszy scenariusz: backupy są, ale przy odtwarzaniu okazuje się, że nie pasują do siebie.
Co trzeba backupować
- Baza danych (PostgreSQL/MS SQL) — wszystkie metadane: sprawy, dokumenty, użytkownicy, JRWA
- Repozytorium plików (NFS / MinIO) — same pliki załączników
- Konfiguracja klastra (etcd dla K8s) — definicje deploymentów, secrety
- Certyfikaty — KSeF, SSL, kwalifikowane
- Konfiguracja EZD RP — ustawienia, role, struktura organizacyjna
Strategia 3-2-1
Klasyczna reguła: 3 kopie danych, 2 różne nośniki, 1 kopia offsite (poza serwerownią).
| Warstwa | Częstotliwość | Retencja | Lokalizacja |
|---|---|---|---|
| WAL (PostgreSQL ciągły) | Co minutę | 7 dni | Storage lokalny + S3 |
| Pełny backup bazy | Codziennie 02:00 | 30 dni | S3 + offsite |
| Snapshot repozytorium plików | Codziennie 03:00 | 30 dni | S3 + offsite |
| Backup etcd (K8s) | Co 6 godzin | 7 dni | Storage lokalny |
| Konfiguracja EZD RP (export) | Co tydzień | 12 miesięcy | Repo Git + offsite |
| Pełny snapshot systemu | Co miesiąc | 12 miesięcy | Offsite |
SaaS — kto odpowiada za backup
W SaaS dostawca odpowiada za backup całej infrastruktury. Twoja jednostka odpowiada za:
- Sprawdzenie SLA (jaka częstotliwość, jaka retencja)
- Konfigurację — Twój eksport JRWA, struktury organizacyjnej (na wypadek opuszczenia dostawcy)
- Politykę 'data sovereignty' — gdzie fizycznie są backupy
- RPO i RTO udokumentowane (co możemy stracić, w jakim czasie odtworzymy)
- Strategia 3-2-1 wdrożona
- Testy odtwarzania przeprowadzone min. raz na kwartał
- Procedura awaryjna spisana (kto co robi w razie awarii)
- Lista osób z dostępem do backupów (i osób zastępczych)
- Backup'y zaszyfrowane (zwłaszcza offsite)
- Monitoring statusu backupu (alert, gdy backup się nie wykonał)
Sprawdzimy, czy Wasze backupy faktycznie chronią dane i czy odtwarzanie zadziała.
Umów audytNajczęstsze pytania
Czy backup bazy wystarczy?
Nie — bez backup'u repozytorium plików odtworzysz metadane, ale bez samych dokumentów. Trzeba backupować obie warstwy spójnie.
Jak długo przechowywać backupy?
Standardowo: 30 dni codziennie + 12 miesięcy miesięcznie. Część dokumentów EZD ma wieloletnią retencję — ale to inna sprawa (archiwum, nie backup).
Czy backup zastępuje archiwizację?
Nie. Backup chroni przed awarią. Archiwizacja (paczki ADE) realizuje wymóg prawny długiej retencji dokumentów.