Kompletny przewodnik po tworzeniu kopii zapasowych ZimaCube: trzywarstwowa strategia z PBS, Synology i kopią zapasową w chmurze

Eva Wong jest Technicznym Redaktorem oraz stałym majsterkowiczem w ZimaSpace. Życiowa geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu złożonych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że self-hosting powinien być zabawą, a nie czymś onieśmielającym. Poprzez swoje tutoriale umożliwia społeczności rozwikłanie konfiguracji sprzętowych, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Kopia zapasowa to nie jest temat efektowny — aż do momentu, gdy Twoje dane znikną.

Konfiguracja sprzętowa ZimaCube daje naturalną przewagę jako centrum kopii zapasowych: sześć zatok na dyski do puli magazynowej, pamięć NVMe jako szybki cel kopii oraz podwójne porty 2,5GbE do transferu danych. Ten przewodnik przeprowadzi Cię przez budowę trzywarstwowego łańcucha kopii zapasowej: VM → PBS → lokalny magazyn → chmura.

Ten przewodnik zakłada, że już używasz Proxmox VE na ZimaCube. Jeśli nadal korzystasz z ZimaOS, strategia kopii zapasowej będzie inna. Możesz wtedy użyć wbudowanych funkcji snapshot i synchronizacji zdalnej ZimaOS.

Krok 1: Zainstaluj Proxmox Backup Server

Proxmox Backup Server, czyli PBS, to oficjalne rozwiązanie do kopii zapasowych Proxmox. Obsługuje kopie przyrostowe, deduplikację, kompresję i szyfrowanie. Może działać na tym samym ZimaCube co Proxmox VE, zainstalowany jako maszyna wirtualna.

  1. Pobierz obraz ISO PBS ze strony proxmox.com.
  2. Utwórz nową maszynę wirtualną w Proxmox VE:
    • ID: 300
    • Nazwa: pbs
    • Dysk: 64GB na dysk systemowy
    • CPU: 2 rdzenie
    • Pamięć: 4096MB
    • Sieć: mostkowana, z statycznym adresem IP
  3. Zamontuj obraz ISO PBS i rozpocznij instalację.
  4. Proces instalacji jest podobny do Proxmox VE: wybierz docelowy dysk, ustaw adres IP i skonfiguruj hasło root.
  5. Po instalacji odwiedź interfejs webowy PBS w przeglądarce: https://PBS-IP-address:8007

Krok 2: Skonfiguruj magazyn kopii zapasowej

PBS potrzebuje przestrzeni magazynowej do przechowywania danych kopii zapasowej. Są dwie opcje.

Opcja A: Przekaż duży dysk HDD lub NVMe

Jeśli masz dedykowany dysk jako cel kopii zapasowej:

Zainicjuj dysk w PBS. Ten przykład zakłada, że dysk to /dev/sdb.

Uruchom to w powłoce PBS.

mkfs.ext4 /dev/sdb

mkdir /mnt/backup

mount /dev/sdb /mnt/backup

W interfejsie webowym PBS przejdź do Administracja → Magazyn/Dyski → Katalog → Utwórz. Ustaw ścieżkę na /mnt/backup i nazwij ją backup-store.

Opcja B: Zamontuj magazyn ZFS/NFS z hosta Proxmox

Dodaj drugi dysk wirtualny do maszyny PBS i umieść go w dużej puli ZFS ZimaCube. W środowisku domowym to podejście jest prostsze.

Krok 3: Dodaj magazyn PBS w Proxmox VE

Wróć do interfejsu webowego Proxmox VE:

  1. Przejdź do Centrum danych → Magazyn → Dodaj → Proxmox Backup Server.
  2. ID: pbs-backup
  3. Serwer: adres IP PBS
  4. Nazwa użytkownika: root@pam
  5. Hasło: hasło root do PBS
  6. Magazyn danych: wybierz właśnie utworzony magazyn kopii zapasowej
  7. Kliknij Dodaj

Krok 4: Utwórz zadanie kopii zapasowej

Przejdź do Datacenter → Backup → Dodaj.

Parametr Zalecana wartość Opis
Pamięć pbs-backup Wybierz pamięć PBS
Harmonogram Codziennie o 03:00 Uruchamiaj kopie, gdy nikt nie korzysta z systemu
Tryb wyboru Wszystko Przy pierwszej konfiguracji wykonaj kopię wszystkich VM i CT
Polityka retencji Przechowuj 7 dni Dostosuj w zależności od dostępnej przestrzeni dyskowej
Kompresja ZSTD Dobry współczynnik kompresji i szybka prędkość

Przyrostowa kopia zapasowa to główna siła PBS. Tylko pierwsza kopia jest pełna. Potem codzienne kopie przesyłają tylko zmienione bloki danych. Przy typowej konfiguracji z sześcioma VM codzienne kopie przyrostowe zwykle kończą się w 5–10 minut.

Panel Proxmox Backup Server pokazujący logi kopii VM i LXC, statystyki deduplikacji i przegląd pamięci

Krok 5: Ustawienia powiadomień — hałasuj tylko wtedy, gdy trzeba

Dobry system kopii zapasowych nie wymaga codziennego sprawdzania. Powiadamia tylko wtedy, gdy coś pójdzie nie tak.

W interfejsie webowym PBS przejdź do Konfiguracja → Powiadomienia:

  • Dodaj konfigurację SMTP, używając swojego konta e-mail.
  • Ustaw reguły powiadomień: nie wysyłaj powiadomień o udanych kopiach, ale powiadamiaj natychmiast, gdy kopia zapasowa się nie powiedzie.

Zastosuj tę samą konfigurację również w Proxmox VE: Datacenter → Powiadomienia.

Dzięki temu prawie zapomnisz o istnieniu systemu kopii zapasowych — aż pewnego dnia otrzymasz e-mail „Backup failed”. Wtedy możesz natychmiast naprawić problem, zanim mała usterka stanie się poważna.

Krok 6: Prune — automatyczne czyszczenie starych kopii zapasowych

Kopie zapasowe gromadzą się z czasem. Funkcja Prune w PBS automatycznie usuwa wygasłe kopie zapasowe.

Skonfiguruj politykę Prune w ustawieniach magazynu PBS:

  • Przechowuj dzienne kopie zapasowe z ostatnich 7 dni
  • Przechowuj tygodniowe kopie zapasowe z ostatnich 4 tygodni
  • Przechowuj miesięczne kopie zapasowe z ostatnich 3 miesięcy

Gdy usuwasz maszynę wirtualną w Proxmox VE, PBS automatycznie usuwa ją z harmonogramu kopii zapasowych. Nie będzie tworzyć osieroconych zadań kopii zapasowych, które zajmują miejsce. Ta drobna szczegół oznacza, że nie musisz sprzątać na obu systemach za każdym razem, gdy usuwasz VM.

Krok 7: Kopia zapasowa w chmurze jako ostateczna siatka bezpieczeństwa

Lokalne kopie zapasowe nie chronią przed pożarem ani kradzieżą. Nadal potrzebujesz kopii w chmurze.

Jeśli masz system Synology, czy to wirtualizowany, czy działający osobno, możesz użyć Cloud Sync, aby synchronizować katalog kopii zapasowych PBS z Google Cloud, Backblaze B2 lub OneDrive:

VM/CT → przyrostowa deduplikacja PBS → lokalna pamięć ZFS → synchronizacja w chmurze → pamięć w chmurze

Nie masz Synology? Oto dwie alternatywy:

  • rclone: Zainstaluj rclone w PBS i synchronizuj katalog kopii zapasowych bezpośrednio z S3, Backblaze B2 lub Google Drive.
  • Duplicati: Uruchom Duplicati w kontenerze LXC, zaszyfruj kopie zapasowe i prześlij je do dowolnego dostawcy chmury.
Strona konfiguracji harmonogramu Synology Cloud Sync ustawiająca automatyczną codzienną synchronizację kopii zapasowej do chmury Google Drive

Mit „cyklicznej kopii zapasowej”

Szczerze mówiąc, to rozwiązanie ma teoretycznie niedoskonałą pętlę:

PBS działa jako maszyna wirtualna na ZimaCube → PBS zapisuje dane kopii zapasowej w puli ZFS ZimaCube → jeśli cały ZimaCube ulegnie awarii, wszystkie lokalne kopie zapasowe zawiodą jednocześnie

To realne ryzyko i punkt, który wielu ludzi dyskutuje.

Ale w praktyce łańcuch ochrony działa tak:

  • Jeśli dysk ZimaCube ulegnie awarii, ZFS RAID-Z2 może tolerować awarię do dwóch dysków bez utraty danych.
  • Jeśli pojedyncza maszyna wirtualna ulegnie awarii, PBS może ją bezpośrednio przywrócić.
  • Jeśli cały ZimaCube ulegnie awarii, na przykład z powodu problemu z zasilaczem lub płytą główną, kopia w chmurze staje się ostatecznym zabezpieczeniem.

Dla homelabu praktyczność jest ważniejsza niż perfekcja. To rozwiązanie działa automatycznie, powiadamia Cię, gdy coś pójdzie nie tak, i nadal zapewnia kopię w chmurze w najgorszym wypadku. Nie jest idealne, ale działa.

Panel zawartości magazynu danych Proxmox Backup Server Synology wyświetlający zweryfikowane rekordy kopii zapasowych VM i LXC z oznaczeniem czasu kopii

Weryfikacja: Nieprzetestowana kopia zapasowa to nie kopia zapasowa

Poświęć 10 minut każdego miesiąca na przeprowadzenie ćwiczenia odzyskiwania:

  1. Utwórz dowolną testową maszynę wirtualną w Proxmox.
  2. Użyj PBS, aby przywrócić prawdziwą maszynę wirtualną pod innym ID maszyny.
  3. Uruchom przywróconą maszynę wirtualną i potwierdź, że jej usługi działają poprawnie.
  4. Usuń testową maszynę wirtualną.

Te 10 minut to Twoja jedyna obrona przed możliwością, że „kopia zapasowa jest w rzeczywistości uszkodzona od dawna, ale nigdy się o tym nie dowiedziałem.”

Podsumowanie

Warstwa Narzędzie Zakres ochrony
Przyrostowa kopia zapasowa Proxmox Backup Server Szybkie odzyskiwanie VM/CT
Lokalna redundancja ZFS RAID-Z2 Awaria dysku
Awaryjne przełączenie na chmurę rclone / synchronizacja w chmurze Katastrofa całego urządzenia
Weryfikacja Comiesięczne ręczne ćwiczenie odzyskiwania Użyteczność kopii zapasowej
Powiadomienie Powiadomienia e-mail PBS Ludzka uwaga

Dobry system kopii zapasowej to nie coś, co „ustawiasz i zapominasz”. To coś, co konfigurujesz tak, aby wiedział, kiedy przypomnieć Ci o konieczności zwrócenia uwagi.

Podziękowania:

Ten artykuł opiera się na ZimaCube Experience Blog autorstwa użytkownika społeczności Bob. Szczególne podziękowania dla Boba za jego szczegółowe notatki praktyczne dotyczące Proxmox oraz szczere dzielenie się wiedzą.

Centrum Kampanii Zima

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.