Przyrostowa kopia zapasowa w Proxmox VE przy użyciu VBR
w jednym z poprzednie artykuły cyklu o hypervisorze Proxmox VE, rozmawialiśmy już o tym, jak wykonać kopię zapasową przy użyciu standardowych narzędzi. Dziś pokażemy Ci, jak wykorzystać do tych samych celów doskonałe narzędzie Veeam® Backup&Replication™ 10.
„Kopie zapasowe mają wyraźną naturę kwantową. Dopóki nie spróbujesz przywrócić danych z kopii zapasowej, będzie ona w superpozycji. Zarówno odnosi sukcesy, jak i nie.” (znalezione w internecie)
Zastrzeżenie:
Ten artykuł jest darmowym i rozszerzonym tłumaczeniem na ten temat przewodnikopublikowane na forum Veeam. Jeśli postępujesz ściśle według oryginalnej instrukcji, to już na pierwszym etapie instalacji nagłówków pve pojawi się błąd, ponieważ system po prostu nie będzie wiedział, dokąd je zabrać. Momentów nieoczywistych jest mnóstwo.
Nie, nie twierdzę, że jest to idealna metoda tworzenia kopii zapasowych. Nie, nie można go rekomendować do produkcji. Nie, nie gwarantuję doskonałej integralności wykonanych kopii zapasowych.
Jednak wszystko to działa i jest całkiem odpowiednie dla wielu użytkowników i początkujących administratorów systemów, którzy stawiają pierwsze kroki w nauce systemów wirtualizacji i tworzenia kopii zapasowych.
Tworzenie kopii zapasowych to chyba jeden z najważniejszych procesów, od których zależy praca każdej firmy. Nie ma nic cenniejszego niż dane przechowywane w korporacyjnych systemach informatycznych i nie ma nic gorszego niż brak możliwości ich przywrócenia w przypadku awarii.
Często zdarza się, że o konieczności wykonania kopii zapasowej i wyborze narzędzia ludzie myślą dopiero, gdy już zaistniała sytuacja awaryjna, związana z utratą krytycznych danych. Wraz z ewolucją technologii wirtualizacji aplikacje do tworzenia kopii zapasowych zaczęły koncentrować się na ścisłej interakcji z hypervisorami. Nie jest tu wyjątkiem produkt Veeam® Backup&Replication™, który oferuje szerokie możliwości tworzenia kopii zapasowych w środowiskach zwirtualizowanych. Dzisiaj pokażemy Ci jak skonfigurować go do współpracy z Proxmox VE.
Konfigurowanie hypervisora
W chwili pisania tego tekstu będziemy używać aktualnej wersji Proxmox - 6.2-1. Ta wersja została wydana 12 maja 2020 roku i zawiera wiele przydatnych zmian, które omówimy w jednym z kolejnych artykułów. Na razie zacznijmy przygotowywać hypervisor. Głównym zadaniem jest instalacja narzędzia Veeam® Agent dla systemu Linux na nadmiarowym hoście z oprogramowaniem Proxmox. Ale zanim to nastąpi, zróbmy kilka rzeczy.
Przygotowanie systemu
Zainstaluj narzędzie sudo, którego brakuje w systemie, jeśli Proxmox został zainstalowany nie na istniejącym systemie Linux, ale jako samodzielny system operacyjny oficjalny wizerunek. Potrzebujemy także nagłówków jądra pve. Wchodzimy na serwer przez SSH i dodajemy repozytorium, które działa bez abonamentu supportu (oficjalnie nie jest zalecane do produkcji, ale zawiera potrzebne nam pakiety):
Po tej procedurze pamiętaj o ponownym uruchomieniu serwera.
Instalowanie agenta Veeam®
Ściąganie pakiet deb Veeam® Agent dla systemu Linux z oficjalnej strony internetowej (wymaga konta), uzbrój się w klienta SFTP i prześlij powstały pakiet deb na serwer. Zainstaluj pakiet i zaktualizuj listę programów w repozytoriach dodanych przez ten pakiet:
dpkg -i veeam-release-deb_1.x.x_amd64.deb
Zaktualizuj ponownie repozytoria:
apt update
Zainstaluj samego agenta:
apt install veeam
Sprawdźmy, czy wszystko zostało poprawnie zainstalowane:
Konfigurowanie rozwiązania Veeam® Backup&Replication™
Dodanie repozytorium
Oczywiście można także przechowywać kopie zapasowe bezpośrednio na serwerze z wdrożonym rozwiązaniem Veeam® Backup&Replication™, ale nadal wygodniej jest korzystać z pamięci zewnętrznej.
Przejdź do sekcji INFRASTRUKTURA ZAPASOWA:
Wybierz element Repozytoria kopii zapasowych i naciśnij przycisk Dodaj repozytorium i w wyświetlonym oknie wybierz Pamięć podłączona do sieci:
Weźmy na przykład testową pamięć masową SMB, mam zwykły QNAP:
Wpisz nazwę i opis, a następnie kliknij przycisk Następna:
Wprowadź adres magazynu SMB i jeśli wymaga autoryzacji, kliknij Dodaj, aby dodać szczegóły dostępu:
Wpisz nazwę użytkownika i hasło, aby uzyskać dostęp do magazynu SMB, a następnie kliknij przycisk ОК i wracając do poprzedniego okna, - Następna:
Jeśli wszystko przebiegnie bez błędów, program połączy się z magazynem, zażąda informacji o dostępnej przestrzeni dyskowej i wyświetli poniższe okno dialogowe. Ustaw w nim dodatkowe parametry (jeśli to konieczne) i kliknij przycisk Następna:
W następnym oknie możesz pozostawić wszystkie domyślne opcje i także kliknąć Następna:
Sprawdzamy, czy niezbędne komponenty są zainstalowane i mają status już istniejei naciśnij przycisk Aplikuj:
W tym momencie rozwiązanie Veeam® Backup&Replication™ ponownie połączy się z pamięcią masową, określi wymagane ustawienia i utworzy repozytorium. Kliknij Następna:
Sprawdzamy podsumowanie informacji o dodanym repozytorium i wciskamy przycisk koniec:
Program automatycznie zaproponuje zapisanie plików konfiguracyjnych w nowym repozytorium. Nie potrzebujemy tego, więc odpowiadamy Nie:
Repozytorium dodano pomyślnie:
Tworzenie zadania kopii zapasowej
W głównym oknie rozwiązania Veeam® Backup&Replication™ kliknij Zadanie kopii zapasowej - Komputer z systemem Linux. Wybierz typ serwer i reżim Zarządzane przez serwer zapasowy:
Nadaj zadaniu nazwę i opcjonalnie dodaj opis. Następnie naciśnij Następna:
Następnie musimy dodać wszystkie serwery z Proxmoxem, dla których będziemy tworzyć kopie zapasowe. Aby to zrobić, naciśnij Dodaj - indywidualny komputer. Wprowadź nazwę hosta lub adres IP serwera i szczegóły dostępu. W ten sposób tworzymy listę Chronione komputery i kliknij Następna:
Teraz bardzo ważny punkt, a mianowicie wybór danych, które mają zostać dodane do kopii zapasowej. Wszystko będzie zależeć od tego, gdzie dokładnie znajdują się Twoje maszyny wirtualne. Jeśli chcesz dodać tylko trochę woluminu logicznego, potrzebujesz trybu Kopia zapasowa poziomu głośności i wybierz na przykład ścieżkę do woluminu logicznego lub urządzenia /dev/pve. Wszystkie pozostałe kroki są identyczne.
W tym artykule pokażemy, jak działa ten tryb. Kopia zapasowa na poziomie pliku:
W kolejnym oknie tworzymy listę katalogów do wykonania kopii zapasowej. Kliknij Dodaj i określ katalogi, w których przechowywane są pliki konfiguracyjne maszyn wirtualnych. Wartość domyślna 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 jest to również katalog /dane.
Po utworzeniu w ten sposób listy katalogów naciśnij Następna:
Z rozwijanej listy repozytoriów wybierz Magazynowaniestworzony wcześniej. Określ długość łańcucha przyrostowej kopii zapasowej. Im więcej punktów Zasady przechowywaniatym więcej miejsca zaoszczędzisz. Ale jednocześnie spadnie niezawodność kopii zapasowej. Ważniejsza jest dla mnie niezawodność niż ilość miejsca do przechowywania, dlatego stawiam 4 punkty. Możesz przyjąć wartość standardową 7. Kontynuuj konfigurowanie zadania, klikając Następna:
Tutaj pozostawiamy parametry bez zmian, wystarczy przejść do poniższego okna:
Konfigurowanie harmonogramu. Jest to jedna z najfajniejszych funkcji ułatwiających życie administratora systemu. W tym przykładzie wybrałem automatyczne rozpoczynanie tworzenia kopii zapasowej codziennie o 2 w nocy. Kolejną świetną funkcją jest możliwość przerwania zadania tworzenia kopii zapasowej, jeśli przekroczymy limit czasu wyznaczonego „okna tworzenia kopii zapasowych”. Dokładny harmonogram tworzy się za pomocą przycisku okno:
Ponownie dla przykładu załóżmy, że kopie zapasowe wykonujemy tylko w godzinach wolnych od pracy w dni powszednie, a w weekendy nie jesteśmy w ogóle ograniczeni czasowo. Tworzymy właśnie taki piękny stół, wracamy do poprzedniego okna i klikamy Aplikuj:
Pozostaje tylko sprawdzić podsumowanie informacji o zadaniu i nacisnąć przycisk koniec:
To kończy tworzenie zadania kopii zapasowej.
Tworzenie kopii zapasowej
Wszystko jest tutaj elementarne. W głównym oknie programu wybierz utworzone zadanie i kliknij Start. System automatycznie połączy się z naszym serwerem (lub kilkoma serwerami), sprawdzi dostępność pamięci i zarezerwuje wymaganą ilość miejsca na dysku. Wtedy tak naprawdę rozpocznie się proces tworzenia kopii zapasowej, a po jego zakończeniu otrzymamy wyczerpujące informacje na temat procesu.
Jeśli w trakcie rozpoczynania tworzenia kopii zapasowej wystąpi problem taki jak Nie udało się załadować modułu [veeamsnap] z parametrami [zerosnapdata=1 debuglogging=0], musisz odbudować moduł veeamsnap zgodnie z instrukcja.
Co szczególnie ciekawe, na samym serwerze możemy zobaczyć nie tylko listę wszystkich wykonanych zadań tworzenia kopii zapasowych, ale także monitorować proces w czasie rzeczywistym za pomocą polecenia Veeam:
Przewidując pytanie, dlaczego konsola wygląda tak dziwnie, od razu powiem: bardzo podoba mi się to, jak konsola prezentuje się na ekranie ciepłego lampowego monitora CRT. Odbywa się to za pomocą emulatora terminala. cool-retro-termin.
Odzyskiwanie danych
Teraz najważniejsze pytanie. Ale jak odzyskać dane, jeśli stanie się coś nieodwracalnego? Na przykład przypadkowo usunięto niewłaściwą maszynę wirtualną. W interfejsie GUI Proxmox zniknął całkowicie, w pamięci, w której znajdowała się maszyna, nic nie pozostało.
Proces odzyskiwania jest prosty. Przejdź do konsoli Proxmox i wpisz komendę:
veeam
Zobaczymy listę wykonanych kopii zapasowych. Wybierz żądane strzałki i naciśnij klawisz R. Następnie wybierz punkt przywracania i kliknij Wchodzę:
Po kilku sekundach punkt przywracania zostanie zamontowany w katalogu /mnt/kopia zapasowa.
Pozostaje tylko skopiować dyski wirtualne i pliki konfiguracyjne maszyn wirtualnych na ich miejsca, po czym „zabita” maszyna automatycznie pojawi się w GUI Proxmox VE. Będziesz mógł go normalnie uruchomić.
Aby odmontować punkt odzyskiwania, nie należy tego robić ręcznie, ale należy nacisnąć klawisz U w użyteczności Veeam.
To wszystko.
Niech moc będzie z Tobą!
Poprzednie artykuły na temat hypervisora Proxmox VE: