Jun 18, 2026, 9:45 AM

This commit is contained in:
Paweł Domański
2026-06-18 07:45:57 +00:00
parent 4067bb2d64
commit 444b86a7c0
+73
View File
@@ -20,4 +20,77 @@ dev servers
devel1.bisnode.cz - free to restart
devel2.bisnode.cz
---
### 🧾 Kluczowe wnioski
**1. Przegląd architektury kopii zapasowych**
Oceniane są dwa główne podejścia:
- Kopia zapasowa wypychana (push) z hosta Oracle do systemu backupu VM
- Kopia zapasowa pobierana (pull) przez system backupu VM bezpośrednio z bazy danych/serwera
Decyzja nie została ostatecznie podjęta → wymaga testów i porównania.
**2. Potrzeba walidacji w środowisku testowym**
Wymagane jest środowisko testowe (Oracle + backup + przywracanie) w celu walidacji:
- wykonalności
- scenariuszy przywracania
Dostępne zasoby:
- Istniejące serwery deweloperskie (jeden można bez problemu restartować w ciągu dnia)
- Dodatkowy serwer testowy Linux dostępny do izolowanych testów
**3. Obecna strategia kopii zapasowych jest nieefektywna**
Obecnie skonfigurowane są codzienne pełne kopie zapasowe (full backups).
Zidentyfikowane problemy:
- duża rotacja wolumenu danych
- wpływ na wydajność maszyny wirtualnej i bazy danych
- nieefektywne wykorzystanie przestrzeni dyskowej
Ogólna zgoda zespołu: to podejście należy zmienić.
**4. Proponowana zmiana strategii kopii zapasowych**
Przejście na:
- Cotygodniowe pełne kopie zapasowe
- Codzienne przyrostowe/różnicowe kopie zapasowe
- Częste kopie zapasowe logów (co kilka godzin)
Omówione korzyści:
- mniejsze zużycie przestrzeni dyskowej
- poprawa wydajności
- możliwość przywrócenia bazy do określonego momentu w czasie (point-in-time recovery)
**5. Zarządzanie zmianą i kwestie komunikacyjne**
Zmiana musi przejść przez standardowy proces zarządzania zmianami (~5 dni roboczych).
Wymagana komunikacja:
- Dostawca Oracle (Digitech)
- Wewnętrzni interesariusze
Jeśli wymagana będzie przerwa w działaniu (downtime):
- Konieczne powiadomienie klienta z co najmniej 2-tygodniowym wyprzedzeniem (ze względu na SLA).
Obecnie nie jest jasne, czy wymagany będzie restart bazy danych → należy to zweryfikować.
**6. Planowanie kolejnych kroków**
Spotkanie kontrolne (follow-up) prawdopodobnie zostanie zaplanowane na przyszły tydzień.
### ✅ Zadania do wykonania (z przypisanymi osobami)
**🔧 Techniczne / Wdrożeniowe**
- Ocena podejść do kopii zapasowych (push vs pull z VM) — **Właściciel:** Paweł Domański (wsparcie: Łukasz)
- Konfiguracja środowiska testowego (walidacja Oracle + backup + przywracanie) — **Właściciel:** Paweł Domański (wsparcie: Michal Pavlina ws. dostępności serwerów dev)
- Użycie serwerów deweloperskich do testów — **Właściciel:** Michal Pavlina (uwaga: jeden z serwerów potwierdzony jako bezpieczny do restartów w ciągu dnia)
- Sprawdzenie, czy zmiana strategii kopii zapasowych wymaga restartu bazy danych — **Właściciel:** Paweł Domański
**📦 Zmiana strategii kopii zapasowych**
- Zaprojektowanie nowego harmonogramu kopii zapasowych (cotygodniowy full + przyrostowe + logi) — **Właściciel:** Paweł Domański
- Zaplanowanie i ustalenie harmonogramu zmiany na produkcji (standardowy proces zmiany) — **Właściciel:** Paweł Domański
**📢 Komunikacja**
- Koordynacja komunikacji z interesariuszami — **Właściciel:** Jan Dvořák + Michal Pavlina
- Powiadomienie dostawcy Oracle (Digitech) o zmianie — **Właściciel:** Jan Dvořák (potwierdził odpowiedzialność)
- Ocena potrzeby powiadomienia klienta (jeśli wymagany jest downtime) — **Właściciel:** Zespół (zależy od wyników weryfikacji konieczności restartu bazy)
**📅 Koordynacja**
- Zaplanowanie spotkania kontrolnego na przyszły tydzień — **Właściciel:** Leszek Wroński
### ⚡ Szybkie podsumowanie (bardzo zwięzłe)
- **Obecnie:** Codzienne pełne kopie zapasowe → nieefektywne → podlegają zmianie.
- **Cel:** Cotygodniowe pełne + przyrostowe + kopie logów.
- Wymagane testy i ostateczna decyzja między architekturami (push vs pull).
- Zmiana wymaga przejścia formalnego procesu i zakomunikowania interesariuszom.
- Otwarte ryzyko: weryfikacja czy wdrożenie wymusi restart lub downtime.