W wirze świąt i różnorodnych wydarzeń po feriach można było przeoczyć fakt, że długo oczekiwany wydanie Veeam Availability Suite wersji 10.0 zadebiutuje już wkrótce — w lutym.
O nowej funkcjonalności powstało wiele materiałów, w tym referaty na konferencjach online i offline, posty w blogach oraz w różnych społecznościach w różnych językach. Dla tych, którzy jeszcze się z nimi nie zapoznali, a także dla wszystkich interesujących się nowinkami branżowymi, dzisiaj krótko wymienię nowe możliwości Veeam Backup & Replication i szczegółowo skoncentruję się na jednej z kluczowych.

Zatem, witamy pod spodem.
„Wszystkie prace są dobre — wybierz według gustu”
Rzeczywiście, wszystkie zespoły deweloperskie wniosły swój wkład w jubileuszowe wydanie. Dla każdego potencjalnego klienta istnieje zestaw funkcji, które są niezbędne dla jego infrastruktury. Oto tylko niepełna lista nowości:
- Backup NAS i udziałów plikowych
- Data Integration API
- Linux VIX i proxy backupowe dla Linuxa
- Wsparcie dla klonowania bloków na XFS
- Zaktualizowany Cloud Tier i repozytorium SОBR
- Repozytorium kopii zapasowych na NFS
- Obsługa z NetApp ONTAP SVM
- Plugin RMAN Plugin for Solaris
- Archiwizacja kopii zapasowych dzienników transakcyjnych (transaction logs backup copy job)
- Zadania z polityką przechowywania GFS Retention M Primary Backup Jobs
- Udoskonalony WAN-akselerator
- Udoskonalone kopiowanie zapasowe dla wirtualnych infrastruktur na platformie Nutanix AHV
I to tylko nowości w Veeam Backup & Replication! Nadchodząca wersja Veeam Availability Suite przewiduje również nowego Veeam ONE oraz nowe Veeam Agents. Czeka nas bez wątpienia wiele interesujących rzeczy — ale zacznijmy od początku.
Kopiowanie zapasowe dla NAS i udziałów plikowych
Ta funkcjonalność była oczekiwana od dawna, a nasi inżynierowie nie pracowali nad nią bez powodu przez długi czas. Użytkownicy otrzymają narzędzie z bardzo elastycznymi możliwościami do backupu i przywracania plików i folderów, wszystko to zrealizowane na bazie zrozumiałej i skalowalnej architektury oraz w znanym interfejsie.
Z łaskawego pozwolenia naszego Vanguard-a Ewgenija Elizarowa (), który w końcu 2019 roku uczestniczył w forum Veeam Vanguards, dzielę się linkiem do jego na ten temat.
Z mojej strony opowiem trochę o schemacie działania i procedurze konfiguracji tego rodzaju backupu.
Jak to działa
Ogólny schemat działania pokazany jest poniżej:

Jak widać, w procesie tworzenia kopii zapasowej biorą udział takie elementy:
- Źródłowe miejsce przechowywania plików (NAS, udział SMB)
- Serwer Veeam Backup & Replication, odpowiedzialny za zarządzanie
- Pomocniczy serwer proxy File Backup Proxy, wykonujący transfer danych podczas backupu, a konkretnie: enumerację, odczyt, zapis, kompresję, dekompresję, szyfrowanie, deszyfrowanie. (Ten komponent jest identyczny z powszechnie znanym backup proxy.)
- Repozytorium kopii zapasowych, gdzie przechowywane są kopie zapasowe i pliki metadanych, opisujące oryginalną strukturę udziału oraz lokalizację odpowiednich plików i folderów w kopiach zapasowych.
- Repozytorium pamięci podręcznej: tutaj przechowywana jest migawka drzewa plików, wykonana podczas ostatniego uruchomienia backupu. Dzięki temu inkrementalne przejścia są znacznie szybsze, ponieważ nie ma potrzeby porównywania każdego oryginalnego folderu z tym, co znajduje się w backupie. Dodatkowo przyspiesza to proces przywracania plików. To repozytorium może być umieszczone na bezpośrednio podłączonym fizycznym lub wirtualnym serwerze Windows lub Linux, można również użyć NAS (lub udziału SMB). Zaleca się umieszczanie takiego repozytorium na SSD, blisko udziału.
Uwaga: W tej roli można wykorzystać już istniejące w infrastrukturze repozytorium Veeam, gdzie przechowywane są kopie zapasowe maszyn wirtualnych. Należy jednak pamiętać, że SOBR / Deduplication storage / Cloud repository nie mogą być używane jako takie repozytorium.
- Repozytorium archiwalne, jeśli zajdzie taka potrzeba — a zazwyczaj zajdzie — w długoterminowym przechowywaniu. Można tutaj wykorzystać niedrogą macierz dyskową i skonfigurować regularne archiwizowanie kopii zapasowych z głównego repozytorium, co zostanie pokazane poniżej.
Uwaga: W przypadku repozytoriów nie są akceptowane napędy rotacyjne.
Podstawowe etapy procesu w skrócie wyglądają następująco:
- Veeam Backup & Replication inicjuje enumerację i budowę drzewa folderów i plików w oryginalnym udziale.
- Te działania wykonuje proxy plików, które przesyła zbudowaną strukturę do repozytorium pamięci podręcznej w celu przechowania.
- Gdy proxy plików otrzymuje nową strukturę, porównuje ją z poprzednią, przechowywaną w repozytorium. Jeżeli wykryte zostaną zmiany, repozytorium pamięci podręcznej wysyła do repozytorium backupu zapytanie o jego zasoby.
- File proxy rozpoczyna odczyt nowych danych z oryginalnego udziału i przesyła je do repozytorium kopii zapasowej. Są one przesyłane, będąc „opakowanymi” w BLOB-y: każdy BLOB zawiera dane kopii zapasowej w postaci plików o rozmiarze 64 Mb. Zachowywane są także pliki metadanych.
Zobaczmy, jak można to wszystko skonfigurować w interfejsie.
Konfiguracja kopii zapasowej plików w konsoli Veeam
Na początek musisz skonfigurować potrzebne komponenty: proxy, udział plików i repozytorium.
Konfiguracja file proxy
Jako proxy do kopii zapasowej plików można wykorzystać serwer Windows — musi być to wersja x64, a najlepiej, aby była nowsza niż Windows 2012R2, jeśli chcesz tworzyć kopie zapasowe udziałów CIFS z wykorzystaniem VSS.
Ten komputer powinien być już włączony w infrastrukturze tworzenia kopii zapasowych, lub możesz dodać nowy serwer — w tym celu w widoku Backup Infrastructure musisz kliknąć prawym przyciskiem myszy na węźle Backup Proxies i wybrać polecenie Add file backup proxy. Następnie przechodzimy przez kroki kreatora, wskazując:
- Nazwa nowego proxy
- Maksymalna liczba jednocześnie wykonywanych zadań (1 zadanie — 1 oryginalny udział). Wartość domyślna jest obliczana automatycznie, w zależności od dostępnych zasobów.
Na kroku Traffic Rules konfigurujemy zasady przetwarzania ruchu sieciowego, jak zwykle robimy to dla proxy.

Dodawanie oryginalnego udziału
W widoku Inventory pojawił się nowy węzeł — File Shares, a także odpowiadające mu polecenia:
- Add file share — dodać nowy udział
- Create job — utworzyć zadanie kopii zapasowej
- Restore — przywrócić z kopii zapasowej
Dodajemy udział plików do infrastruktury w następujący sposób:
- Po kliknięciu na węzeł File Shares musisz wybrać polecenie Add file share.
- Wybieramy typ obiektu, który będziemy dodawać.

Można wybrać jako pierwotne magazyn plików:- Serwer plików Windows lub Linux.
- Udział NFS — obsługiwane są wersje 3.0 i 4.1.
- Udział SMB (CIFS), przy czym dla SMB3 obsługiwane jest tworzenie kopii zapasowych z migawek Microsoft VSS.
Dla przykładu wybierzmy opcję c SMB share.
Uwaga: Podczas określania konta do uzyskania dostępu do oryginalnego udziału upewnij się, że to konto ma co najmniej prawa do odczytu (a jeśli chcesz przywracać, to także do zapisu). I nie zapominaj, że używane serwery proxy również muszą mieć prawa do odczytu.
- Jeśli chcesz używać migawek do tworzenia kopii zapasowych, musisz kliknąć Advanced i wskazać, jakiego typu migawki mają być wykorzystane — VSS lub storage.
Uwaga: Wsparcie VSS wymaga prawidłowego skonfigurowania File Backup Proxy. A jeśli chcesz korzystać z migawek pamięci, musisz skonfigurować ich tworzenie po stronie swojego magazynu.

- Na następnym kroku należy ustawić ustawienia przetwarzania:
- Należy wskazać, który file proxy planujemy użyć — domyślnie będą używane wszystkie dostępne proxy (Wszystkie proxy).
- Podać ścieżkę do pamięci podręcznej — Repozytorium buforowe. Pamiętaj, że SOBR/Deduplication/Cloud nie można używać jako takiego repozytorium.

- Korzystając z ustawienia Kontrola I/O kopii zapasowych, wybieramy preferowaną charakterystykę wykonania operacji przy tworzeniu kopii zapasowej.
- Mniejsze obciążenie (najmniejsze wpływ na Twój NAS) — przetwarzanie zgłoszeń do odczytu będzie odbywać się w jednym wątku;
- Szybsza kopia zapasowa (wysoka prędkość) — odpowiednio, wielowątkowość; dotyczy to wysokowydajnych magazynów.
Która opcja jest lepsza do użycia w Twojej infrastrukturze, oczywiście ustala się poprzez testowanie. Ale ogólna zasada jest taka: jeśli masz macierz dyskową przeznaczoną dla infrastruktury Enterprise, to można śmiało ustawić Szybsza kopia zapasowa, a jeśli skromny NAS domowego poziomu, to oczywiście kierujemy się na Mniejsze obciążenie.
- Następnie mówimy Apply, kończymy kroki kreatora — i w drzewie infrastruktury Veeam Backup widzimy nasz udział plików.
Zadanie tworzenia kopii zapasowej
Teraz należy stworzyć zadanie tworzenia kopii zapasowej. Z menu Zadanie kopii zapasowej wybieramy Udział plików.
Uruchamia się kreator konfiguracji zadania. W nim najpierw podajemy nazwę nowego zadania, a następnie na kroku Pliki i foldery — to, co konkretnie chcemy backupować.
Jeśli chcemy ustawić filtry do włączenia/wyłączenia, klikamy przycisk Advanced. Domyślnie będzie backupowane całe zawartość.

Następnie przechodzimy do kroku Pamięć, gdzie ustawiamy parametry przechowywania:
- Repozytorium kopii zapasowej — ścieżka do repozytorium
- Przechowuj wszystkie wersje każdego pliku przez N dni — okres krótkoterminowego przechowywania, tzn. jak długo należy przechowywać wszystkie wersje backupowanych plików w repozytorium na wypadek konieczności ich przywrócenia (domyślnie 28 dni — tak, tak, dla plików liczymy nie „punkty przywracania”, a po prostu dni).
- Jeśli potrzebne jest również długoterminowe przechowywanie, zaznaczamy pole Zachowaj historię wersji plików i podajemy, jak długo przechowywać starsze wersje plików, które dokładnie i gdzie (można tu wskazać nie główne, a pomocnicze magazyn, które można skonfigurować na następnym kroku).

Aby wybrać, które pliki zorganizować do długoterminowego przechowywania, klikamy Choose:

Tutaj oprócz włączającego/wyłączającego filtru według wzorca można również osobno skonfigurować, ile wersji należy przechowywać dla aktywnych plików i usuniętych plików (pola Liczba wersji aktywnych plików do zachowania i Liczba wersji usuniętych plików do zachowania, odpowiednio). Oczywiście wszystkie te ustawienia należy dostosować do polityki dostępności danych.
Klikamy OK i wracamy do kroku kreatora.
Znane ustawienia powiadomień, skryptów niestandardowych itd. są dostępne po kliknięciu na Advanced.
Jeśli potrzebujesz długoterminowego przechowywania w pomocniczym repozytorium archiwalnym, przechodzimy do kroku Cel dodatkowy. Archiwizowanie danych rozpocznie się po zakończeniu kopii zapasowej.
To także niewielka nowość. Tak naprawdę są to znane zadania Kopii Zapasowej, ale wbudowane w główne, tzn. nie ma potrzeby tworzenia osobnych.
Jeśli chcesz dodatkowo skonfigurować politykę przechowywania, szyfrowania i czas trwania okna archiwizacji dla konkretnego repozytorium, musisz wybrać repozytorium z listy i kliknąć Edit.

Następnie konfigurujemy harmonogram — tutaj wszystko jak zwykle.
A na ostatnim kroku sprawdzamy ustawienia i jeśli to konieczne, wybieramy natychmiastowe uruchomienie (Uruchom zadanie, gdy kliknę Zakończ), po czym obserwujemy postęp kopii zapasowej:

Możliwości przywracania
Przywracanie możliwe jest w trzech trybach: można przywrócić cały udział na określony moment w czasie, można wybrać konkretne pliki do przywrócenia lub przywrócić wszystkie pliki, które zmieniły się w momencie tworzenia kopii zapasowej.
- Udział plików jest przywracany w całości do stanu, w jakim był zarchiwizowany i trafił do wybranego punktu przywracania. Zostaną przywrócone wszystkie pliki i foldery; można je przywrócić w oryginalne lub inne miejsce:

- Powrót do wybranego momentu w czasie poprzez przywrócenie tylko zmienionych plików: tutaj też wszystko jasne — najpierw wybieramy odpowiedni moment w czasie, a następnie pliki/foldery, które chcemy przywrócić.

Nieco zmieniła się logika wyboru punktu przywracania. Po uruchomieniu kreatora przywracania można wybrać:
- Najnowszy punkt przywracania — przywracanie z ostatniej kopii zapasowej w wybranym trybie.
- Wybrany punkt przywracania — jeśli pomylono się z punktem przywracania, teraz można go wybrać ponownie bezpośrednio w kreatorze (wcześniej trzeba było wychodzić do głównego interfejsu).
- Cały czas — w tym trybie można zobaczyć całą historię kopii zapasowych udziału, plus można przywrócić z archiwalnego magazynu.
Ponadto, dla przywracanego obiektu można również określić jego wersję:

Na dziś, to wszystko. Ale ciąg dalszy nastąpi!
Dodatkowe materiały
Źródło: habr.com





