Przyrostowy backup w Proxmox VE z użyciem VBR

Przyrostowy backup w Proxmox VE z użyciem VBR
W jednym z poprzednich artykułów. cykli o hipernadzorze Proxmox VE już opowiadaliśmy, jak wykonywać kopie zapasowe przy użyciu wbudowanych narzędzi. Dziś pokażemy, jak do tych samych celów wykorzystać doskonałe narzędzie Veeam® Backup&Replication™ 10.

„Kopie zapasowe mają wyraźną kwantową istotę. Dopóki nie spróbujesz się odtworzyć z kopii zapasowej, ona znajduje się w superpozycji. Jest jednocześnie udana i nieudana.” (znalezione w sieci)

Dyspozycja:

Ten artykuł to swobodny i rozszerzony przekład na temat przewodnika, opublikowanego na forum Veeam. Jeśli postępować ściśle według oryginalnego przewodnika, to nawet na pierwszym etapie instalacji nagłówków pve napotkasz błąd, ponieważ system po prostu nie będzie wiedział, skąd je wziąć. Niebrakuje tam nieoczywistych kwestii.

Nie, nie mówię, że to idealny sposób na wykonywanie kopii zapasowych. Nie, nie można go zalecać do produkcji. Nie, nie gwarantuję idealnej integralności wykonanych kopii zapasowych.

Jednak wszystko to działa i w pełni nadaje się dla wielu użytkowników oraz początkujących administratorów systemów, którzy stawiają pierwsze kroki w nauce wirtualizacji i systemów kopii zapasowych.


Kopia zapasowa to z pewnością jeden z najważniejszych procesów, od którego zależy funkcjonowanie każdej firmy. Nie ma nic cenniejszego niż dane przechowywane w korporacyjnych systemach informacyjnych i nic gorszego niż brak możliwości ich odtworzenia w przypadku awarii.

Często zdarza się, że o konieczności wykonania kopii zapasowej i wyborze narzędzia myśli się dopiero po już zaistniałej sytuacji kryzysowej związanej z utratą krytycznych danych. W miarę rozwoju technologii wirtualizacji aplikacje do tworzenia kopii zapasowych zaczęły kierować się na ścisłą współpracę z hipernadzorcami. Nie jest wyjątkiem produkt Veeam® Backup&Replication™, który ma szerokie możliwości w zakresie tworzenia kopii zapasowych w zvirtualizowanych środowiskach. Dziś opowiemy, jak skonfigurować go do pracy z Proxmox VE.

Konfiguracja hipernadzorcy

Będziemy korzystać z aktualnej wersji Proxmox w momencie pisania artykułu — 6.2-1. Ta wersja została wydana 12 maja 2020 roku i zawiera wiele przydatnych zmian, o których opowiemy w jednym z następnych artykułów. Na razie zacznijmy przygotowywać hipernadzorcę. Głównym zadaniem jest zainstalowanie Veeam® Agent for Linux na zabezpieczanym hoście z Proxmox. Ale wpierw wykonamy kilka działań.

Przed instalacją

Zainstalujemy narzędzie sudo, które brakuje w systemie, jeśli Proxmox był instalowany jako samodzielny system operacyjny, a nie w istniejącym systemie Linux z oficjalnego obrazu. Będziemy potrzebować również nagłówków jądra pve. Logujemy się na serwer przez SSH i dodajemy repozytorium, które działa bez subskrypcji wsparcia (oficjalnie nie jest zalecane do produkcji, ale zawiera niezbędne pakiety):

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.list

apt update

apt install sudo pve-headers

Po tej procedurze koniecznie restartujemy serwer.

Instalacja Veeam® Agent

Pobieramy pakiet deb Veeam® Agent for Linux z oficjalnej strony (wymagana jest konto), zaopatrzamy się w klienta SFTP i przesyłamy uzyskany pakiet deb na serwer. Instalujemy pakiet i aktualizujemy listę programów w repozytoriach, które dodaje ten pakiet:

dpkg -i veeam-release-deb_1.x.x_amd64.deb

Aktualizujemy repozytoria jeszcze raz:

apt update

Instalujemy sam agent:

apt install veeam

Sprawdzamy, czy wszystko zostało poprawnie zainstalowane:

dkms status

Odpowiedź będzie mniej więcej taka:

veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: zainstalowany

Konfiguracja Veeam® Backup&Replication™

Dodanie repozytorium

Oczywiście, kopie zapasowe można przechowywać bezpośrednio na serwerze z wdrożonym Veeam® Backup&Replication™, jednak wygodniej jest korzystać z zewnętrznego magazynu.

Przechodzimy do sekcji BACKUP INFRASTRUCTURE:

Przyrostowy backup w Proxmox VE z użyciem VBR
Wybieramy opcję Backup Repositories, klikamy przycisk Add Repository a w pojawiającym się oknie wybieramy Network attached storage:

Przyrostowy backup w Proxmox VE z użyciem VBR
Dla przykładu weźmiemy testowe pamięci SMB, mam to zwykły QNAP:

Przyrostowy backup w Proxmox VE z użyciem VBR
Wypełniamy nazwę i opis, a następnie klikamy przycisk Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Wprowadzamy adres pamięci SMB i, jeśli wymaga autoryzacji, klikamy Add, aby dodać dane dostępowe:

Przyrostowy backup w Proxmox VE z użyciem VBR
Wypełniamy nazwę użytkownika i hasło dostępu do pamięci SMB, a następnie klikamy przycisk OK i wracamy do poprzedniego okna — Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Jeśli wszystko zostało wykonane bez błędów, program połączy się z pamięcią, poprosi o informacje o dostępnej przestrzeni dyskowej i wyświetli następujące okno dialogowe. Wprowadź dodatkowe parametry (w razie potrzeby) i kliknij przycisk Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
W następnym oknie można zostawić wszystkie parametry domyślne i również kliknąć Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Sprawdzamy, czy wymagane komponenty są zainstalowane i mają status already exists, i klikamy przycisk Apply:

Przyrostowy backup w Proxmox VE z użyciem VBR
Na tym etapie Veeam® Backup&Replication™ jeszcze raz połączy się z pamięcią, ustali potrzebne parametry i stworzy repozytorium. Klikamy Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Sprawdzamy podsumowanie informacji o dodawanym repozytorium i naciskamy przycisk Zakończ:

Przyrostowy backup w Proxmox VE z użyciem VBR
Program automatycznie zaproponuje zapisanie plików konfiguracyjnych w nowym repozytorium. Nie jest to konieczne, dlatego odpowiadamy Nie:

Przyrostowy backup w Proxmox VE z użyciem VBR
Repozytorium zostało pomyślnie dodane:

Przyrostowy backup w Proxmox VE z użyciem VBR

Tworzenie zadania kopii zapasowej

W głównym oknie Veeam® Backup&Replication™ klikamy Zadanie kopii zapasowejKomputer z systemem Linux. Wybieramy typ Serwer i tryb Zarządzany przez serwer kopii zapasowej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Nadajemy nazwę zadaniu i opcjonalnie dodajemy opis. Następnie klikamy Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Następnie musimy dodać wszystkie serwery Proxmox, które chcemy tworzyć kopie zapasowe. W tym celu klikamy DodajIndywidualny komputer. Wprowadzamy nazwę hosta lub adres IP serwera oraz dane logowania. Tym samym tworzymy listę Chronione komputery i klikamy Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Teraz bardzo ważny moment, mianowicie wybór danych, które mają być dodane do kopii zapasowej. To będzie zależało od tego, gdzie dokładnie znajdują się maszyny wirtualne. Jeśli chcesz dodać tylko jakąś logiczną jednostkę, potrzebny jest tryb Kopia zapasowa na poziomie woluminu i wybierasz ścieżkę do logicznego woluminu lub urządzenia, na przykład /dev/pve. Wszystkie pozostałe czynności są identyczne.

Dla tego artykułu pokażemy, jak działa tryb Kopia zapasowa na poziomie pliku:

Przyrostowy backup w Proxmox VE z użyciem VBR
W następnym oknie tworzymy listę katalogów do kopii zapasowej. Klikamy Dodaj i wpisujemy katalogi, w których przechowywane są pliki konfiguracyjne maszyn wirtualnych. Domyślnie jest to katalog /etc/pve/nodes/pve/qemu-server/. Jeśli używasz nie tylko maszyn wirtualnych, ale także kontenerów LXC, dodaj katalog /etc/pve/nodes/pve/lxc/. W moim przypadku to również katalog /data.

Formułując w ten sposób listę katalogów, klikamy Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Z rozwijanego menu repozytoriów wybieramy Pamięć, wcześniej utworzone. Określamy długość łańcucha dla przyrostowej kopii zapasowej. Im więcej punktów będzie w Polityka retencji, tym więcej miejsca zaoszczędzisz. Ale wraz z tym zmniejszy się niezawodność kopii zapasowej. Dla mnie ważniejsza jest niezawodność niż ilość miejsca w magazynie, dlatego ustawiłem 4 punkty. Możesz wziąć standardową wartość 7. Kontynuujemy konfigurację zadania, klikając Dalej:

Przyrostowy backup w Proxmox VE z użyciem VBR
Parametry pozostawiamy bez zmian, po prostu przechodzimy do następnego okna:

Przyrostowy backup w Proxmox VE z użyciem VBR
Konfigurujemy harmonogram. To jedna z najciekawszych funkcji, która ułatwia życie administratora systemu. W przykładzie wybrałem automatyczne uruchamianie kopii zapasowej codziennie o 2 w nocy. Inną świetną funkcją jest możliwość przerwania zadania kopii zapasowej, jeśli przekroczymy czasowy limit wyznaczonego "okna kopii zapasowej". Jego dokładny harmonogram ustalamy za pomocą przycisku Okno:

Przyrostowy backup w Proxmox VE z użyciem VBR
Znowu na przykładzie zakładając, że robimy kopię zapasową tylko w czasie pracy w dni robocze, a w weekendy nie mamy żadnych ograniczeń czasowych. Tworzymy taką piękną tabelę, wracamy do poprzedniego okna i naciskamy Apply:

Przyrostowy backup w Proxmox VE z użyciem VBR
Pozostaje tylko sprawdzić zbiorcze informacje o zadaniu i nacisnąć przycisk Zakończ:

Przyrostowy backup w Proxmox VE z użyciem VBR
W ten sposób zakończyło się tworzenie zadania kopii zapasowej.

Wykonywanie kopii zapasowej

Tutaj wszystko jest bardzo proste. W głównym oknie programu wybieramy utworzone zadanie i klikamy Rozpocznij. System automatycznie połączy się z naszym serwerem (lub wieloma serwerami), sprawdzi dostępność magazynu i zarezerwuje odpowiednią ilość miejsca na dysku. Potem zacznie się proces tworzenia kopii zapasowej, a po zakończeniu otrzymamy szczegółowe informacje o procesie.

Jeśli podczas uruchamiania kopii zapasowej wystąpił problem taki jak Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0], konieczne jest przebudowanie modułu veeamsnap zgodnie z instrukcją.

Przyrostowy backup w Proxmox VE z użyciem VBR
Co szczególnie ciekawe — na samym serwerze możemy zobaczyć nie tylko listę wszystkich zrealizowanych zadań kopii zapasowych, ale również na żywo obserwować proces za pomocą komendy veeam:

Przyrostowy backup w Proxmox VE z użyciem VBR
Przewidując pytanie, dlaczego konsola wygląda tak dziwnie, od razu powiem: bardzo podoba mi się, jak konsola prezentuje się na ekranie ciepłego lampowego monitora CRT. Robi się to za pomocą emulatora terminala cool-retro-term.

Odzyskiwanie danych

Teraz najważniejsze pytanie. Jak przywrócić dane, jeśli zdarzy się coś nieodwracalnego? Na przykład, przypadkowo usunięto nie tę maszynę wirtualną. W GUI Proxmox całkowicie zniknęła, w magazynie nic nie pozostało.

Proces przywracania nie jest skomplikowany. Logujemy się do konsoli Proxmox i wpisujemy komendę:

veeam

Zobaczymy listę wykonanych kopii zapasowych. Wybieramy odpowiednią strzałkami i naciskamy klawisz R. Następnie wybieramy punkt przywracania i klikamy Enter:

Przyrostowy backup w Proxmox VE z użyciem VBR
Po kilku sekundach punkt przywracania zostanie zamontowany w katalogu /mnt/backup.

Pozostanie tylko skopiować w odpowiednie miejsca wirtualne nośniki i pliki konfiguracyjne wirtualnych maszyn, po czym „ujawniona” maszyna automatycznie pojawi się w GUI Proxmox VE. Będziesz mógł ją uruchomić w zwykły sposób.

Aby odmontować punkt przywracania, nie należy robić tego ręcznie, lecz należy nacisnąć klawisz U w narzędziu veeam.

Na tym kończymy.

Niech moc będzie z tobą!

Poprzednie artykuły na temat hyperwizora Proxmox VE:

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster