# Veeam Backup & Replication

## Dodawanie repozytorium w chmurze

{% hint style="warning" %}
Ważne! Po pierwszym zalogowaniu do [Portalu Usługi](https://vp.flowbergit.pl), bezwzględnie należy [zmienić hasło do konta głównego](https://baza-wiedzy.flowbergit.pl/backup-w-chmurze/panel-uslugi-backup-portal#logowanie-i-zmiana-hasla-w-panelu-uslugi). Czynność ta powinna poprzedzić dodanie Service Provider w Veeam Backup & Replication. Na tym etapie rekomendujemy również założenie subkonta dla administratorów.
{% endhint %}

1. W pierwszym kroku po uruchomieniu aplikacji Veeam Backup & Replication z bocznego menu wybierz **Backup Infrastructure** i **Service Providers,** a następnie wybierz **Add Provider.** W oknie dialogowym podaj dane, które otrzymałeś wraz z usługą od zespołu Flowberg IT, czyli hosta: <mark style="color:green;">**backup.flowbergit.pl**</mark> i numer portu: <mark style="color:green;">**6180**</mark> i kliknij **Next.**

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2Ft61lLvkH0JANMzaud8YD%2Fimage.png?alt=media&#x26;token=e8f2cd98-00d8-4245-b981-db5efeaa1484" alt=""><figcaption><p>Dodawanie Service Providera w Veeam Backup &#x26; Replication</p></figcaption></figure>

{% hint style="info" %}
Wyłącznie opcji w kroku 5: "*Allow this Veeam Backup & Replication installation to be managed by service provider*" spowoduje, że z poziomu [Portalu Klienta ](https://vp.flowbergit.pl)możliwe będzie sterowanie zadaniami backupu (start / stop / enable / disable /retry), pobieranie logów, tworzenie nowych zadań lub eksportowanie do csv/xml.
{% endhint %}

2\. Teraz kolej na poświadczenia. Kliknij **Add** aby dodać użytkownika i hasło, które przyszły od nas. Sprawdź przy okazji, ważność certyfikatu SSL dostawcy, który warunkuje poufność poświadczeń i transferów danych. Zatwierdź wprowadzone dane klikając **OK** oraz **Apply**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FzzuCER96OJcIkEyiJaf9%2Fimage.png?alt=media&#x26;token=ce72077c-e652-4238-b8bc-196b4326de30" alt="" width="563"><figcaption><p>Dodawanie poświadczeń dostępowych do Veeam Cloud Connect otrzymanych od usługodawcy </p></figcaption></figure>

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FpfuR4GEOrMrp1afGKgKj%2Fimage.png?alt=media&#x26;token=7062c397-b9c5-4b01-91e1-8c0cec2261fe" alt="" width="563"><figcaption></figcaption></figure>

3\. Jeżeli wszystko przebiegło prawidłowo pojawi się ekran z informacją o usłudze. Nazwa repozytorium chmurowego usługodawcy, pojemność i czy Service Provider wspiera akcelerację WAN, która przydaje się w przypadku łączy Internetowych o małej przepustowości. Zatwierdzamy przyciskiem **Apply**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FYQk2wCWdZuccnchroce0%2Fimage.png?alt=media&#x26;token=6aef51f3-e095-48e9-91cc-f01fdd3cef8c" alt="" width="563"><figcaption><p>Parametry repozytoriów chmurowych przydzielonych przez Service Provider'a</p></figcaption></figure>

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FPps4g2yXHrOafQpAeLTx%2Fimage.png?alt=media&#x26;token=8075f264-8bdc-40e0-be73-a30fec3d411b" alt="" width="563"><figcaption></figcaption></figure>

4\. Ostatni krok to skanowanie zasobów backup Service Provider'a i dodanie repozytorium chmurowego (Veeam Cloud Connect) do zasobów **Backup Infrastructure**.&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FMkktoMLidpf4d1o9x60Y%2Fimage.png?alt=media&#x26;token=556a7202-1fcf-424f-89be-798e2588fde5" alt="" width="442"><figcaption></figcaption></figure>

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FafK6zRuQpfvRlEQB4k5t%2Fimage.png?alt=media&#x26;token=c21ae57e-e5f4-4c81-9fda-5ccee0d4a568" alt=""><figcaption><p>Repozytorium do przechowywania backupu w chmurze usługodawcy Veeam Cloud Connect </p></figcaption></figure>

Gotowe. Teraz można już tworzyć **backup copy joby** z wykorzystaniem repozytorium w chmurze.

## Konfiguracja zadania kopiowania backupu do repozytorium w chmurze

1. Wybierz sekcję **Home,** następnie **Backup Copy** w górnym menu. Zaczynamy od podania nazwy zadania oraz określenia kiedy kopiowanie backupu do repozytorium chmurowego ma być wykonywane:
   1. **Immediate copy (mirroring) - n**atychmiast po zakończeniu źródłowego backup job'a.
   2. **Periodic copy (pruning) -** cyklicznie, wówczas kopiowane są najnowsze punkty przywracania ze źródłowego zadania.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FutyIeQICpmOmOzIVSaWB%2Fimage.png?alt=media&#x26;token=94492e74-aa79-41e5-af93-9dcfbd026ba3" alt=""><figcaption><p>Konfiguracja backup copy job w Veeam Backup &#x26; Replication</p></figcaption></figure>

{% hint style="warning" %}
Ważne! Zanim utworzysz **backup copy job** dla określonego zadania backup (wyjątkiem jest backup copy job z repozytorium), utwórz uprzednio **backup job'a.** W przeciwnym razie, nie będzie możliwe skonfigurowanie **secondary destination**.&#x20;
{% endhint %}

2. W zakładce **Objects** klikamy **Add** i wybieramy, czy **backup copy job** będzie bazował na zadaniu backpu, czy repozytorium backupu.&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FMx13dZUtNlNIJPPfl2c3%2FBackup%20copy%20job%20from%20JOBs.png?alt=media&#x26;token=39e419f8-49b1-43a0-834f-b4802b9f3136" alt="" width="563"><figcaption><p>Wybór wyzwalacza dla Backup Copy Job</p></figcaption></figure>

3. W tym przykładzie wyzwalaczem będzie zakończenie pojedynczego zadania backupu (możliwe jest wybranie więcej niż jednego zadania - przycisk ctrl/shift).&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2F7MPiBVX2k4z1CgvNu0su%2Fimage.png?alt=media&#x26;token=ef02069c-e82c-43ee-9055-b06694b79655" alt="" width="387"><figcaption></figcaption></figure>

4. Po zatwierdzeniu wyboru joba, system podliczy zajmowaną powierzchnię przez wybrane zadania backupu. Jeżeli pierwotne zadanie zbiera logi transakcyjne, można zachować je także w zadaniu kopiowania backupu do repozytorium chmurowego.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2Fwtr7hEs5ZQPYgsfe40w4%2Fimage.png?alt=media&#x26;token=5550ab47-3bc4-4339-a7ab-efecdc4f4e44" alt="" width="563"><figcaption></figcaption></figure>

5. Zakładka **Target** zawiera najważniejsze parametry dla **backup copy job**. Zaczynamy od wyboru przydzielonego przez Service Provider'a repozytorium chmurowego. Następnie określamy retencję dla backup copy job'a, w tym przypadku 30 dni. &#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FZhkeMeCRWdUwc2i4AtSM%2Fimage.png?alt=media&#x26;token=b37b2f37-922a-48db-a52d-621fee7149a5" alt="" width="563"><figcaption></figcaption></figure>

6. W kroku 3, rekomendujemy włączenie długookresowego przetrzymywania kopii, czyli GFS (Grandfather-Father-Son). W naszym przykładzie, system przechowa przez miesiąc pełny backup, którego źródłem będzie syntetic full z ostatniego tygodnia miesiąca.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FQJg0lgjQIicSNyPLEUUX%2Fimage.png?alt=media&#x26;token=bf5e0ab2-cf9a-4a01-a54e-d75603bdd847" alt=""><figcaption></figcaption></figure>

7. W ustawieniach zaawansowanych (krok 4). W zakładce **Storage** należy włączyć szyfrowanie kopii zapasowych, w przeciwnym razie **backup copy job** zakończy się niepowodzeniem. Do zaszyfrowania danych można użyć już istniejącego klucza, lub stworzyć nowy. Po zatwierdzeniu, wracamy do okna głównego (pkt. 4) i wybieramy przycisk **Next**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FUnp788WYx8An0sxgNGTB%2Fimage.png?alt=media&#x26;token=7aa32c59-819c-4799-93a3-e8736fa5cbfe" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**WŁĄCZENIE enkrypcji** dla wysyłanych do repozytorium Flowberg IT kopii jest warunkiem koniecznym do wykonania zadania backupu. System automatycznie rozpoznaje, czy przesyłane dane są zaszyfrowane, a jeżeli nie - przerywa transmisję.&#x20;
{% endhint %}

8. Sekcja **Data Transfer** umożliwia włączenie akceleratora WAN, co optymalizuje wykorzystanie łączy Internetowych o niskiej przepływności (poniżej 100Mbps). Nie zalecamy używania WAN Accelerator'a dla łączy o dużej przepływności, gdyż funkcja istotnie spowalnia proces kopiowania backupu oraz generuje duże obciążenie serwera Veeam Backup & Replication. &#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FMhwuXJWNT7w7FxB1xGG7%2Fimage.png?alt=media&#x26;token=4d8a9710-4335-4a97-ae51-4ab45a762ea8" alt=""><figcaption></figcaption></figure>

9. W przypadku gdy backup job realizowany jest raz na dobę, można wprowadzić harmonogram, który eliminuje wykonywanie kopiowanie backupu w godzinach biznesowych. W naszym przykładzie, VBR może kopiować backup do repozytorium chmurowego między 19:00 - 6:00.&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FmENUv30U2Fd0sibHfMgF%2Fimage.png?alt=media&#x26;token=fc2088b8-a5e2-447d-a738-9802b1e90ed6" alt=""><figcaption></figcaption></figure>

10. W ostatnim kroku pozostaje już nam zatwierdzić i aktywować **backup copy job**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2F3LP5u8qIez0uR4nuQZ1b%2Fimage.png?alt=media&#x26;token=486e2141-e574-4c51-a81e-888b3af93522" alt=""><figcaption></figcaption></figure>

Dla pewności, że **backup copy job** jest skonfigurowany prawidłowo możemy sprawdzić, czy powiązane zadanie backupu ma zaznaczoną opcję **Secondary Destination**.&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FdVH0zdX4IU43EJ1faiud%2Fimage.png?alt=media&#x26;token=12a5260a-07ca-49eb-b0a2-162494de8416" alt=""><figcaption></figcaption></figure>

Gotowe! Off-site backup został skonfigurowany i uruchomiony.

## Odtwarzanie z kopii zapasowej w chmurze

W celu odzyskania danych z kopii przechowywanej w repozytorium chmurowym należy w Veeam Backup & Replication wybrać kopię oraz sposób odtwarzania. W tym przykładzie, odtworzymy całą maszynę wirtualną.

1. Rozpoczynamy od wejścia do menu **Home**, a następnie wyboru kopii zapasowej w zakładce **Backups/Cloud** oraz metody odtwarzania - **Entire VM**.&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FuLvAN7Efn97iWLBYYaR4%2Fimage.png?alt=media&#x26;token=a184589c-ee7e-40a0-b9f7-6706146a6dda" alt=""><figcaption><p>Odtwarzanie całej maszyny wirtualnej z kopii wyniesionej</p></figcaption></figure>

Gdy kopii jest więcej, można wybrać konkretny punkt przywracania, w tym celu klikamy **Points** (4). Po wyborze punktu, zatwierdzamy i klikamy przycisk **Next**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2F8hVHC47YaxLSm06fs0Ho%2Fimage.png?alt=media&#x26;token=9681a405-7925-4863-94c7-62212595dc9d" alt=""><figcaption><p>Punkty odtwarzania dla kopii w chmurze</p></figcaption></figure>

&#x20;2\. Jeżeli nie chcemy nadpisać istniejącej maszyny wirtualnej, tylko na przykład uruchomić równolegle, wybieramy opcję: **Restore to a new location, or with different settings** i zatwierdzamy przyciskiem **Next.**&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FXOewBmX8WjDnwEBkatuV%2Fimage.png?alt=media&#x26;token=104995e9-1f5f-4776-a190-2f530bd4b3cd" alt=""><figcaption></figcaption></figure>

3\. Wybieramy hosta docelowego, na którym odtworzony zostanie backup i przechodzimy do następnego okna klikając przycisk **Next**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FpIR9coV5h15cA2C9Xaut%2Fimage.png?alt=media&#x26;token=28c97c3c-7bb3-45a7-b2c6-cbd031edf9ce" alt=""><figcaption></figcaption></figure>

4\. W tym miejscu możemy zmienić pulę zasobów, która domyślnie jest tą samą jak dla maszyny źródłowej. Po wyborze klikamy **Next**.&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FefyhADLDmf1UijtSmQ8T%2Fimage.png?alt=media&#x26;token=fcca3ac8-46b4-4494-b6f7-10afa77ca180" alt=""><figcaption></figcaption></figure>

5\. Aplikacja domyślnie proponuje ten sam magazyn danych, jak dla maszyny źródłowej. W razie potrzeby zmiany, wystarczy wskazać inny magazyn po kliknięciu przycisku **Datastore**. Zatwierdzamy i przechodzimy dalej.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FXUQHTV6kE25n3i13N1yI%2Fimage.png?alt=media&#x26;token=35a3a5bb-89f1-4cb4-9c2b-d3dacabe2dfb" alt=""><figcaption></figcaption></figure>

6\. Jeżeli nie zamierzamy nadpisać istniejącej maszyny wirtualnej, w tym miejscu - przycisk **Name**, należy zmienić nazwę odtwarzanego VM. Po akceptacji, klikamy przycisk **Next**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2Fg0sto6FOYiQH5VumDyJl%2Fimage.png?alt=media&#x26;token=78660af7-ab0e-457d-8b65-c50d4ee1ef39" alt=""><figcaption></figcaption></figure>

7\. Teraz wybieramy sieć, w której ma pracować odtwarzana maszyna wirtualna.  Domyślnie VBR proponuje użycie tej samej sieci. W naszym przykładzie, zmieniliśmy sieć docelową, aby odseparować obie maszyny.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FuUWoO9pLt7OVZlaQCs92%2Fimage.png?alt=media&#x26;token=ecf82e38-4edb-4a0f-8a29-16d38af12320" alt=""><figcaption></figcaption></figure>

8\. Warto wpisać sobie powód odtworzenia, co przyda się pewnie za jakiś czas, lub pomoże innym kolegom administratorom.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FkjrjeHidrJ61FlFfc4ij%2Fimage.png?alt=media&#x26;token=0e0d2801-fdb0-4ed2-86a6-22b2bcb185f4" alt=""><figcaption></figcaption></figure>

9\. Po weryfikacji swoich wcześniejszych wyborów z podsumowania, pozostaje zatwierdzić zadanie odtwarzania i zdecydować, czy chcemy aby maszyna została automatycznie uruchomiona zaraz po odtworzeniu z kopii zapasowej w chmurze. Aby rozpocząć odtwarzanie wciskamy klawisz **Finish**.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2F9YsAm0tWXiclUMwLXdom%2Fimage.png?alt=media&#x26;token=ed2b33a9-ef1c-466e-84b4-e17d3a6d260f" alt=""><figcaption></figcaption></figure>

Cały proces odtwarzania możemy śledzić w osobnym oknie dialogowym.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FBG8oprvfXUe6qmTl5FDk%2Fimage.png?alt=media&#x26;token=d865e7b9-c507-40cf-a73b-790cec3f7653" alt=""><figcaption><p>Proces odtwarzania VM z repozytorium chmurowego</p></figcaption></figure>

Sukces operacji zostanie nam zakomunikowany w tym samym oknie aplikacji Veeam Backup & Replication.&#x20;

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FiyREFsEFfCZMOdjm6O7N%2Fimage.png?alt=media&#x26;token=e54f2a47-a9ef-417d-a3a0-a25d304cb8d8" alt=""><figcaption><p>Okno dialogowe odtwarzania VM z repozytorium chmurowego</p></figcaption></figure>

Maszyna wirtualna będzie też widoczna w menu **Inventory** i rzecz jasna z poziomu vSphere.

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FvxSiRx1KzDgYwk0FmwvW%2Fimage.png?alt=media&#x26;token=cd6d8a8f-62aa-4e13-8146-fcf31714083c" alt=""><figcaption><p>Odtworzona maszyna wirtualna w Inventory Veeam Backup &#x26; Replication</p></figcaption></figure>

<figure><img src="https://2415488215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FChXoxOQIqxeWxN0mJ2oO%2Fuploads%2FOK9QZk2xj8fP7EW5jgkB%2Fimage.png?alt=media&#x26;token=3fb72ba6-dce0-4f2d-b636-ddf37ceb4e71" alt=""><figcaption><p>Odtworzona maszyna (VM) z w panelu vSphere ESXi</p></figcaption></figure>
