Restore
Operacja destruktywna
Restore nadpisuje bieżące dane. Przed przystąpieniem upewnij się że:
- masz pewność co do pliku backupu który chcesz przywrócić
- wykonałeś snapshot systemu
- poinformowałeś użytkowników o przerwie serwisowej
Wymagania
Wykonanie restore wymaga dostępu do skryptów Ansible — zobacz Dostęp do skryptów.
Wgranie archiwum na serwer
Prześlij plik backupu na serwer:
scp testto_20260605T120000.tar.gz ansible@<adres-serwera>:~/backups/
Wykonanie restore
ansible-playbook -i testto-credentials/ testto-ops/testto-restore.yml \
--ask-vault-pass \
-e "backup_archive=/home/ansible/backups/testto_20260605T120000.tar.gz"
Co się dzieje podczas restore
- Zatrzymanie usług aplikacyjnych (dashboard, execution, scenario itd.)
- Przywrócenie baz PostgreSQL z automatycznym rollbackiem jeśli import się nie powiedzie
- Przywrócenie danych MinIO
- Przywrócenie Vault i odpieczętowanie
- Przywrócenie konfiguracji stacków
- Ponowne uruchomienie usług aplikacyjnych
Bezpieczeństwo przy błędzie
W przypadku błędu na dowolnym etapie usługi aplikacyjne są zawsze automatycznie uruchamiane ponownie. Bazy danych posiadają mechanizm rollbacku — jeśli import się nie powiedzie, dane zostają przywrócone do stanu sprzed restore.