Backup, którego nikt nigdy nie przywracał, to nie backup, tylko nadzieja. Wdrażamy Proxmox Backup Server z deduplikacją, szyfrowaniem, strategią 3-2-1 i regularnymi testami restore. Tak samo, jak chronimy własną infrastrukturę z ponad 8 tysiącami stron.
Proxmox Backup Server (PBS) to dedykowany serwer backupu dla środowisk Proxmox VE. Nie jest to skrypt kopiujący pliki vzdump na NAS, tylko osobny system z własnym datastore, który rozumie strukturę maszyn wirtualnych i kontenerów. Integruje się z Proxmox VE natywnie: harmonogramy, retencję i przywracanie obsługujecie z tego samego interfejsu, w którym zarządzacie klastrem.
Co PBS robi lepiej niż klasyczne podejście:
Nie sprzedajemy teorii. Nasz hosting IQHost działa na klastrach Proxmox z 8 węzłami i łącznie ponad 4 TB RAM, a całość chronią dwa serwery Proxmox Backup Server w dwóch lokalizacjach, z ponad 100 TB przestrzeni. Na tej infrastrukturze utrzymujemy 8 044 aktywnych stron, więc pytanie "czy backup zadziała" nie jest dla nas akademickie.
Regularnie przywracamy z niego dane naprawdę: opisaliśmy to w case study z testu przywracania PBS. Konfiguracje, które proponujemy klientom, to dokładnie te same wzorce, na których sami śpimy spokojnie.
Zasada jest prosta: 3 kopie danych, na 2 różnych nośnikach, z czego 1 poza lokalizacją podstawową. Z PBS realizujemy ją tak:
Jak to policzyć i zaprojektować krok po kroku, opisaliśmy w artykule o strategii 3-2-1 z Proxmox Backup Server.
PBS nie potrzebuje drogiego serwera, potrzebuje dobrze dobranego. Do przestrzeni na backupy wystarczają duże dyski obrotowe LFF spięte w RAIDZ2: pojemność jest tania, a odporność na awarię dwóch dysków w grupie daje spokojny sen. Deduplikacja sprawia, że nawet długa retencja mieści się w rozsądnej liczbie zatok.
Wąskim gardłem datastore na dyskach obrotowych są operacje na metadanych, dlatego dokładamy mały SSD jako special device w ZFS: przyspiesza to zauważalnie garbage collection, verify i przeglądanie backupów. Do tego sieć 10G między klastrem a PBS, żeby okno backupowe i restore nie rozbijały się o łącze.
Jedna zasada jest nienegocjowalna: PBS to osobna fizyczna maszyna, poza klastrem, z własnymi poświadczeniami. Pomagamy dobrać sprzęt pod konkretne środowisko, nowy lub poleasingowy z gwarancją: szczegóły na stronie serwery i storage pod Proxmox.
Backup na tym samym storage co VM to nie backup. Awaria macierzy, błąd ZFS albo ransomware z dostępem do hypervisora zabiera dane produkcyjne i "kopię" jednocześnie. Widzieliśmy takie środowiska w audytach częściej, niż byśmy chcieli.
Brak verify i brak testów restore to loteria. Backup, którego nikt nie weryfikuje i nigdy nie przywracał, ma nieznany stan. Dowiecie się, czy działa, w najgorszym możliwym momencie. Dlatego verify jobs i comiesięczny testowy restore traktujemy jako obowiązkową część konfiguracji, nie opcję premium.
Samo oprogramowanie jest darmowe i w pełni funkcjonalne bez subskrypcji. Subskrypcja producenta jest opcjonalna: daje dostęp do enterprise repo (stabilniejsze aktualizacje) i do wsparcia Proxmox. W środowiskach produkcyjnych zwykle ją rekomendujemy, ale to nie jest licencja i nic nie blokuje. Więcej w artykule o subskrypcjach Proxmox.
Mniej, niż podpowiada intuicja. Deduplikacja blokowa sprawia, że dziesiątki kopii tej samej VM zajmują niewiele więcej niż jedna, bo powtarzające się bloki zapisywane są raz. Realne zużycie zależy od tego, jak szybko zmieniają się dane w VM i jak długą retencję chcecie trzymać. Przy wymiarowaniu liczymy to na podstawie waszego środowiska, nie z sufitu.
Może chronić, jeśli jest dobrze skonfigurowany. Kluczowe elementy: osobna maszyna z własnymi poświadczeniami (kompromitacja hypervisora nie daje dostępu do backupów), uprawnienia ograniczone do zapisu nowych kopii bez prawa kasowania, sync do drugiego PBS w innej lokalizacji i verify jobs, które wykryją uszkodzone dane. Backup na tym samym storage co VM nie chroni przed niczym.
Minimum raz w miesiącu pełny testowy restore wybranej VM na wydzielone zasoby, plus weryfikacja, że system wstaje i aplikacja działa. Verify jobs sprawdzają integralność danych na bieżąco, ale tylko realny restore potwierdza, że procedura działa i znacie jej czas. Jak zorganizować takie testy, opisujemy w artykule o testach restore i disaster recovery.
Opowiedzcie, co dziś chronicie i jak. Przejdziemy przez wasze środowisko, wskażemy dziury w strategii i zaproponujemy konfigurację PBS, która przejdzie test prawdziwego restore. Pierwsza rozmowa niczego nie kosztuje.
Umów rozmowę o backupie Strategia 3-2-1