Porównanie rozwiązań do tworzenia kopii zapasowych maszyn wirtualnych firm Veeam, Acronis i Symantec. Tworzenie kopii zapasowych maszyn wirtualnych Vmware Kopiowanie maszyny wirtualnej

„Są administratorzy systemu, którzy nie tworzą kopii zapasowych, i są tacy, którzy już je wykonują”.
(c) Z nich twoje internety.

Dzień dobry.

Ten artykuł skupi się na tak niezbędnej i pilnej kwestii w administrowaniu systemem jako środka Kopia rezerwowa dla maszyn wirtualnych (maszyna wirtualna). Ten artykuł można słusznie uznać za logiczną kontynuację kilku poprzednich, które dotyczyły wdrażania systemów hypervisor opartych odpowiednio na produktach VMware i Microsoft. Tym razem rozmowa dotyczy tego, jak skonfigurować serwer, który będzie odpowiedzialny za tworzenie i przechowywanie kopie zapasowe Maszyny wirtualne platformy vSphere ESXi i Hyper-V.
Obie opcje będą oparte na bezpłatnej wersji rozwiązania Veeam Backup & Replication. (dalej Veeam B&R). W moim przypadku jako „serwer zapasowy” wybrano zwykły komputer PC z systemem Windows 7 (64 bity). O głębi bitowej systemu operacyjnego w nawiasach nie wspomina się przypadkowo - z pewnej wersji (prawdopodobnie od 7 lub wcześniej) Rozwiązanie Veeam B&R jest dostarczane jako aplikacja 64-bitowa, rezygnując z systemów 32-bitowych na rzecz rozwiązania Veeam Backup & Replication Server.
Pełne informacje wraz z listą obsługiwanych wersji systemów operacyjnych serwera znajdują się w instrukcji do najnowszej wersji (w chwili pisania tego tekstu - w.9), które z kolei zawsze można znaleźć na stronie często zadawanych pytań firmy Veeam.

Chcąc uzyskać budżetową wersję projektu i maksymalny możliwy zysk kosztowy, w miarę możliwości w ramach zgodności z umowami licencyjnymi, skorzystamy z darmowej wersji pakietu Veeam Backup & Replication. To z kolei nieco ograniczy funkcjonalność działania pakietu. Szczególnie w Darmowa wersja brak dostępu do harmonogramu zadań i np. tryb kopiowania przyrostowego (tylko całe pełne kopie maszyny wirtualnej, zamiast częściowych - zgodnie ze zmianami między wersjami kopii zapasowych). Jeśli przynajmniej możesz żyć bez drugiego, choć z zastrzeżeniami, to w pierwszym przypadku użyjemy wbudowanego harmonogramu systemu Windows jako alternatywy.
Nasz harmonogram będzie uruchamiany przez zadania oparte na wykonywalnych skryptach Windows Powershell, dla których w dystrybucji Veeam B&R (od wersji 8 + aktualizacja 3) Istnieją niezbędne polecenia cmdlet, co jest bardzo dobre.

Jeśli będziesz pracować z hiperwizorem ESXI w wersji 6 (jak w tym artykule), to aktualizacja kb2068 lub nowsza wersja samego programu musi być zainstalowana na zainstalowanym Veeam B&R v8 - w przeciwnym razie nie będzie można połączyć się z ESXI (nie udało się zalogować do „SERVER_IP” przez SOAP, port 443, użytkownik „root”, proxy srv: port: 0 Nieznany format wersji API: „dev”).

Kopia zapasowa maszyny wirtualnej VMware vSphere ESXi

Myślę, że nie trzeba opisywać procesu instalacji rozwiązania Veeam Backup & Replication na przyszłym serwerze backupu – niewiele różni się on od większości instalatorów Windows, poza długim czasem trwania wynikającym z instalacji wszystkich niezbędnych komponentów, więc od razu przejdźmy do przeglądu pakiet firmy Veeam.

Instalacja, konfiguracja i weryfikacja rozwiązania Veeam Backup & Replication

Po instalacji uruchom Veeam B&R — do uruchomienia wymagane są uprawnienia administratora.

Ryż. 01

Po pierwszym uruchomieniu główne okno programu pojawi się przed tobą.
Przede wszystkim należy dodać do konfiguracji nowy serwer, dla którego wybieramy odpowiednią podpozycję:

Dodaj serwer — VMware vSphere.

Ryż. 02

Poniższe kroki ilustrują proces dodawania nowego serwera ESXi, oprócz adresu IP, większość z nich polega na skonfigurowaniu konta administratora serwera (Referencje).

Ryż. 03

Na następnej karcie dodaj samo konto administratora ESXi (źródło)

Ryż. 04
Dodano serwer.

Ryż. 05

Po zakończeniu dodawania, w węźle „VMware vSphere”, na liście serwerów zobaczymy naszego nowego hypervisora. Klikając na jego nazwę, możesz zobaczyć listę maszyn wirtualnych hostowanych na serwerze oraz ich krótki opis.

Ryż. 06

Przed dalszymi krokami konfiguracyjnymi wykonaj testową kopię zapasową maszyny wirtualnej, dla której na liście maszyn wirtualnych kliknij prawym przyciskiem myszy dowolną z nich i wydaj polecenie VeeamZIP.

Ryż. 07

Otworzy się okno dialogowe z wyborem lokalizacji przyszłego archiwum z obrazem maszyny wirtualnej. Wybierz lokalizację i potwierdź zmiany.

Ryż. 08

Następnie rozpocznie się proces tworzenia kopii zapasowej całego systemu zdalnej maszyny wirtualnej do wybranego magazynu.

Ryż. 09

Po zakończeniu procesu w wyznaczonym katalogu zostanie zapisane archiwum z kopią zapasową naszej maszyny wirtualnej (plik z rozszerzeniem *.vbk).

Szybkość procesu w dużej mierze zależy od rozmiaru systemu plików VM (zajęte miejsce na dysku), charakterystyka serwera backupu i hypervisora (system dyskowy, prędkość interfejsu sieciowego) oraz od architektury sieci, za pośrednictwem której wykonywana jest ta operacja.
W moim przykładzie dyski SATA-II oraz kontrolery sieci gigabit, zarówno na serwerze backupu jak i na hypervisorze, pomiędzy nimi znajduje się switch - również z portami 1GB/s, patchcordy sieciowe o małej długości i są odpowiednio zaciśnięte do pracy na ten standard przepustowość łącza (analogicznie do połączeń krosowych „rack”).
Między innymi mogę polecić wszystkim maszynom wirtualnym działającym na produktach VMware zainstalowanie pakietu VMware Tools w systemie-gościu, aby zoptymalizować działanie wszystkich połączonych usług i narzędzi w infrastrukturze VMware.
Idziemy dalej.

Utwórz zadanie harmonogramu w programie Windows PowerShell

Po upewnieniu się, że nie ma trudności w trybie ręcznym, przystępujemy do dodania zadania do Harmonogramu zadań systemu Windows. Ale wcześniej stwórzmy sam właściwy obiekt wykonywalny, który będzie naszym zadaniem - skrypt powershell.
Możesz stworzyć skrypt od podstaw lub skorzystać z gotowego, który możesz pożyczyć z bloga (również w języku rosyjskim) jeden z deweloperów Veeama. Z najnowszych zaleceń - wersja powershell powinna zaczynać się od 3-go, aby uniknąć ewentualnych problemów w działaniu cmdletów ze starą wersją (w razie potrzeby zaktualizuj przed rozpoczęciem kreatywnych badań). Możesz sprawdzić aktualną wersję, wpisując polecenie w konsoli PowerShell:

W moim leniwym przypadku wziąłem gotowe skrypty i edytowałem potrzebne pola, prowadząc do wymaganych wartości.

Poniżej możesz zobaczyć jak wygląda mój skrypt po zmianach (plik o nazwie VeeamZIP2.ps1). Zmienione pola z moimi wartościami są podświetlone na czerwono.

# Autor: Vladimir Eremin # Data utworzenia: 2015-03-24 # http://forums.veeam.com/member31097.html # ##################### ############################################ # Zmienne zdefiniowane przez użytkownika # # ################################################## ############### # Nazwy maszyn wirtualnych do backupu oddzielone średnikiem (obowiązkowe) # przykład z V. Eremin: # $VMNames = "VM1", "VM2", "VM3" $ VMNames = "win_xp1", "zabbix" # Nazwa maszyny wirtualnej vCenter lub autonomicznego hosta, w której ma się znajdować kopia zapasowa (Obowiązkowe) $HostName = "192.168.55.100" # Katalog, do którego powinny trafiać kopie zapasowe maszyny wirtualnej (Obowiązkowe; na przykład C:\Backup ) $Directory = "d:\backup\arch\veeam-esxi\" # Żądany poziom kompresji (Opcjonalny; Możliwe wartości: 0 - Brak, 4 - Przyjazny dla deduplikacji, 5 - Optymalny, 6 - Wysoki, 9 - Ekstremalny) $ CompressionLevel = "5" # Wycisz maszynę wirtualną podczas robienia migawki (Opcjonalnie; wymagane są narzędzia VMware; Możliwe wartości: $True/$False) $EnableQuiescence = $True # Chroń wynikową kopię zapasową za pomocą klucza szyfrowania (Opcjonalnie; $True/$False) $ EnableEncryption = $False # Klucz szyfrujący (opcjonalnie; ścieżka do bezpiecznego ciągu znaków) $EncryptionKey = "" # Ustawienia przechowywania (opcjonalne; domyślnie pliki VeeamZIP nie są usuwane i przechowywane w określonej lokalizacji przez czas nieokreślony. # Możliwe wartości: Never , Tonight, TomorrowNight, In3days, Za 1Tydzień, Za 2Tygodnie, Za 1Miesiąc) $ Retencja = "Za 3 dni" #################################### # ########################### # Ustawienia powiadomień #################### ############################################## # Włącz powiadomienie ( Opcjonalnie) $EnableNotification = $False # Wyślij wiadomość do serwera SMTP $SMTPServer = "" # Wyślij wiadomość FROM $EmailFrom = "" # Wyślij wiadomość do $EmailTo = "" # Temat wiadomości $EmailSubject = "" ######### # ################################################## ####### # Formatowanie wiadomości e-mail ######################################## ########################## $styl = "" ################################################# ################# # Zmienne definiowane przez użytkownika końcowego ########################### # ################################################## # ######## NIE MODYFIKUJ POZA TĄ WIERSZĄ ################ Asnp VeeamPSSnapin $Server = Get-VBRServer -name $HostName $MesssagyBody = @() foreach ( $VMName in $VMNames) ( $VM = Find-VBRViEntity -Name $VMName -Server $Server If ($EnableEncryption) ( $EncryptionKey = Add-VBREncryptionKey -Password (cat $EncryptionKey | ConvertTo-SecureString) $ZIPSession = Start- VBRZip -Entity $VM -Folder $Directory -Compression $CompressionLevel -DisableQuiesce:(!$EnableQuiescence) -AutoDelete $Retention -EncryptionKey $EncryptionKey ) Else ( $ZIPSession = Start-VBRZip -Entity $VM -Folder $Directory -Compression $CompressionLevel - DisableQuiesce:(!$EnableQuiescence) -AutoDelete $Retention ) If ($EnableNotification) ( $TaskSessions = $ZIPSession.GetTaskSessions().logger.getlog().updatedrecords $FailedSessions = $TaskSessions | gdzie ($_.status -eq " EWarning" -lub $_.Status -eq "EFailed") if ($FailedSessions -ne $Null) ( $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @(n="Nazwa";e=(($_.name).Substring(0, $_.name.LastIndexOf("(")))) ,@(n="Czas rozpoczęcia";e =($_.CreationTime)),@(n="Czas zakończenia";e=($_.EndTime)),Wynik,@(n="Szczegóły";e=($FailedSessions.Title))) ) Inaczej ( $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @(n="Nazwa";e=(($_.name).Substring(0, $_.name.LastIndexOf("(")))) ,@(n="Godzina rozpoczęcia";e=($_.CreationTime)),@(n="Godzina zakończenia";e=($_.Godzina zakończenia)),Wynik,@(n="Szczegóły";e =(($TaskSessions | czas tworzenia sortowania -Malejąco | wybierz -pierwszy 1).Tytuł))) ) ) If ($EnableNotification) ( $Message = New-Object System.Net.Mail.MailMessage $EmailFrom, $EmailTo $Message .Subject = $EmailSubject $Message.IsBodyHTML = $True $message.Body = $MesssagyBody |ConvertTo-Html -head $style |Out-String $SMTP = New-Object Net.Mail.SmtpClient($SMTPServer) $SMTP.Send (Wiadomość $) )

Jak widać na powyższym przykładzie, zmieniłem tylko kilka pól:

$VMNames = "win_xp1", "zabbix"

nazwy maszyn wirtualnych z listy w Veeam B&R

$HostName = "192.168.55.100"

Adres IP hiperwizora ESXi

$Directory = "d:\backup\arch\veeam-esxi\"

katalog do przechowywania archiwów obrazów maszyn wirtualnych

$EnableEncryption = $fałsz

wyłącz szyfrowanie archiwum

$ Retencja = "W ciągu 3 dni"

automatyczne usuwanie archiwum obrazów maszyny wirtualnej po upływie czasu określonego w zmiennej.

Tutaj możesz ustawić swoją wartość. - możliwe opcje są wymienione w komentarzach skryptu.

$EnableNotification = $Fałsz

Tutaj wyłączyłem powiadomienia na maila, bo jeszcze nie planowałem u siebie takiej funkcji. Opcjonalnie możesz to dostosować w razie potrzeby.

Gdy wszystkie opcje są zdefiniowane, należy sprawdzić działanie naszego skryptu.
Uruchom konsolę CMD w imieniu administratora i uruchom polecenie:

Powershell – plik „c:\bin\VeeamZIP\vmware\VeeamZIP2.ps1”

Jeśli wszystko jest skonfigurowane poprawnie, zobaczysz działający skrypt:

Ryż. 10

Ryż. jedenaście

Po wykonaniu tego kroku przechodzimy do kolejnego kroku.

Dodawanie zadania do Harmonogramu zadań systemu Windows

Uruchom jako administrator „Harmonogram zadań systemu Windows”.
Kliknij prawym przyciskiem myszy folder „Biblioteka harmonogramu zadań” i wybierz „Utwórz proste zadanie”. Nadajemy naszemu zadaniu nazwę: „VeeamZIP-test” i ustawiamy właściwości nowego zadania.

Ryż. 12

W razie potrzeby opisz charakter zadania

Ryż. 13

Ustaw harmonogram nowego zadania

Ryż. 14

Ustawmy akcje do wykonania dla zadania.

Ryż. 15

Zwróć uwagę na ten krok, a mianowicie na to, w jaki sposób polecenie i jego argumenty są dystrybuowane w formie:
- w moim przypadku planista zgodził się na wykonanie mojego skryptu tylko z tą metodą wypełnienia pól (Oddzielnie 2 wiersze: „Program ...” i „Dodaj argumenty ...”).

Ryż. 16

Ryż. 17

Ryż. 18

Ryż. 19

Po skonfigurowaniu zadania wymusimy jego uruchomienie poza harmonogramem debugowania.

Należy zaznaczyć, że mechanizm VeeamZIP nie zaczyna działać od razu, ale po pewnym czasie niezbędnym do wykonania procedur serwisowych związanych z przygotowaniem zadania kopiowania. Należy o tym pamiętać podczas oczekiwania na sprawdzenie działania kopii zapasowej.

Ryż. 20

Powinno to działać tak samo jak w poprzednim przykładzie, z jedną różnicą - proces zostanie uruchomiony w tle, bez uruchamiania żadnych okien na ekranie.
Z tego powodu możesz śledzić jego pomyślne uruchomienie na kilka sposobów, w tym:
— utworzenie nowego pliku archiwum obrazu VM w magazynie;
- dla celów debugowania - zapisywanie zdarzeń w logu naszego zadania.

Poniżej przedstawiono typowy szczyt aktywności interfejsu lan-pci podczas pobierania obrazów maszyn wirtualnych z ESXi na serwer Veeam B&R:

Ryż. 21

Przechwycone archiwa obrazów maszyn wirtualnych w katalogu docelowym (przechowywanie kopii zapasowych).

Ryż. 22

Pozostaje upewnić się, że kopia zapasowa działa zarówno w trybie ręcznym, jak i zgodnie z wyznaczonym harmonogramem.

Chciałbym powiedzieć kilka słów o rodzajach licencji.

Do działania powyższej metody tworzenia kopii zapasowych muszą być spełnione następujące warunki dla używanego oprogramowania:
System operacyjny serwera kopii zapasowych - Windows 7 x64 sp1/Server 2008R2/2012 lub nowszy;
Kopia zapasowa i replikacja Veeam (Bezpłatna, nie niższa niż v8 + obowiązkowa instalacja najnowszych aktualizacji, ale nie niższa niż upd v.3);
VMware ESXi 6 (prawdopodobnie będzie działać z wersją 5.5) Zestaw Essential lub wyższy (bardziej rozszerzona licencja). Bezpłatny (bezpłatne oprogramowanie ESXi) wersja blokuje możliwość tworzenia kopii zapasowych maszyn wirtualnych.

Od pierwszej połowy 2016 r. Koszt licencji w ramach powyższego schematu wyniesie 45 tys. Rubli. (zestaw ESXi Essential Kit x ​​3 serwery)+ 10 t. pocierać. w systemie Windows 7 (8) .
Odnośnie ESXi można osobno zaznaczyć, że licencja Essential Kit pozwoli na dostęp do funkcjonowania mechanizmu tworzenia kopii zapasowych całych kopii maszyn wirtualnych. Jeśli istnieje możliwość finansowa rozszerzenia licencji, powiedz Enterprise, tryb częściowej kopii zostanie otwarty do użytku (schemat przyrostowy i szereg innych przydatnych i ciekawych opcji).
Ten tryb jest oczywiście jeszcze bardziej optymalny, jeśli nie spojrzysz na ostateczny kosztorys. Co więcej, jeśli znajdą się środki na pełne korporacyjne pakiety VMware ESXi, to najwyraźniej możemy już mówić o zakupie pełnej komercyjnej wersji Veeam Backup & Replication, co otworzy drogę do korzystania ze wszystkich opcji tego oprogramowania, w tym harmonogramu. Łatwo zauważyć, że ta opcja skłania do zastanowienia się nad celowością zastosowania techniki tworzenia kopii zapasowych opisanej w artykule i oczywiście jest podana w celu ogólnej orientacji w temacie.
Jeśli nie masz dodatkowych środków na licencje rozszerzone, to myślę, że korzystanie z pakietu opisanego w artykule wygląda bardziej niż optymalnie i budżetowo.

Na tym kończy się pierwsza część artykułu na temat tworzenia kopii zapasowych maszyn wirtualnych z hiperwizora VMware ESXi 6 do pamięci masowej serwera Veeam Backup & Replication v8. W drugiej części przyjrzymy się konfigurowaniu serwera kopii zapasowych do pracy wirtualne maszyny oparty na Hyper-V.

Dzień dobry, drodzy czytelnicy, nie tak dawno omawialiśmy proces klonowania maszyn wirtualnych Hyper-V, dziś przeanalizujemy jego głównego konkurenta, a mianowicie hiperwizora ESXI, w którym będziemy również produkować sklonować maszynę wirtualną VMware. Sam proces nie jest skomplikowany, ale może powodować szereg pytań dla początkujących administratorów systemu, na które odpowiem w tym artykule.

Zasada klonowania

Klonowanie to tworzenie dokładnej kopii maszyny wirtualnej, zarówno z tymi samymi ustawieniami, jak iz niezbędnymi zmianami. Jest to bardzo wygodne, ponieważ w celach testowych, gdy trzeba wprowadzić niezbędne zmiany, ale nie wiesz, jak zachowa się maszyna wirtualna, wykonując jej kopię, dowiesz się i unikniesz przestoju usług. Jakie istnieją metody klonowania:

  • Kopiując pliki maszyny wirtualnej (w stanie wyłączonym), z minusów, trzeba ją odtworzyć w inwentarzu i wsunąć istniejący dysk.
  • W przypadku VMware vCenter Converter Standalon e jest to opcja, gdy nie ma serwera vCenter. Tam zasada jest prosta, instalujesz go na maszynie wirtualnej i robisz z niej klona, ​​jakby to była fizyczna maszyna, wszystko jest szczegółowo opisane pod linkiem powyżej.
  • Narzędzia do tworzenia kopii zapasowych maszyn wirtualnych Veeam Backup Replication
  • Z vCenterServerem.

Poniżej opiszę pierwszą metodę i ostatnią, reszta ma już swoje szczegółowe artykuły.

Kopiowanie plików VM

Znajdujemy wymaganego hosta ESXI, wybieramy potrzebną macierz dyskową (Datastore) i klikamy ją prawym przyciskiem myszy, z menu kontekstowego wybieramy „Przeglądaj Datastore”.

Wybieramy żądany folder iz menu kontekstowego element „Kopiuj”, następnie za pomocą wbudowanego eksploratora przenosimy go w wybrane miejsce, można to nazwać takim klonowaniem maszyny wirtualnej VMware, dla ubogich.

Następnie w nowej lokalizacji otwórz folder i kliknij prawym przyciskiem myszy na plik z rozszerzeniem *.vmtx, jest to plik konfiguracyjny. Właściwie to wszystko. Osobiście używam WinSCP, aby uzyskać dostęp do systemu plików ESXI, lub nadal możesz korzystać z funkcji szablonu OVA.

Jeśli w kopiowanej maszynie wirtualnej znajdują się migawki, należy je usunąć przed kopiowaniem lub skopiować wraz z innymi plikami, w przeciwnym razie podczas ładowania nowej maszyny wirtualnej pojawi się błąd z komunikatem o niemożności załadowania plików z migawkami.

Kopiowanie maszyny wirtualnej za pomocą vCenter

Dla towarzyszy, którzy centralnie zarządzają swoją infrastrukturą, ta funkcja jest dostępna podczas instalacji. Jego zaletą jest to, że można sklonować zarówno działającą, jak i niedziałającą maszynę wirtualną. Wybierz żądany i kliknij go prawym przyciskiem myszy, w menu kontekstowym widzimy element „Klonuj”.

W pierwszym oknie kreatora zostaniesz poproszony o wybranie lokalizacji (Datacenter)

Określ hosta docelowego, jeśli pasuje, zobaczysz komunikat „Walidacja powiodła się”

Jeśli nie, zobaczysz komunikaty:

  • Używany dysk CD/DVD urządzenia 1 można naprawić, zostaniesz poproszony o odmontowanie obrazu ISO w maszynie wirtualnej.
  • Interfejs sieciowy „nazwa adaptera” używa sieci „inna nazwa” - na hoście docelowym nie ma takiego typu sieci, w porządku, po sklonowaniu można go przełączyć na inny.

W następnym kroku klonowania będziesz potrzebować miejsca docelowego kopiarki.

W ostatnim kroku zostaniesz zapytany, czy chcesz zastosować niestandardowe ustawienia do klona. Dostosuj to zaawansowane ustawienie, które pozwala ustawić ogromną liczbę ustawień. Wybranie opcji „Nie dostosowuj” zakończy proces kreatora klonowania.

Do tworzenia kopii zapasowych VMware w Handy Backup można użyć dwóch metod: wewnętrznej i zewnętrznej.

Metoda wewnętrzna

Kopia Handy Backup jest instalowana na maszynie wirtualnej VMware z systemem Windows lub Linux. Obsługa Handy Backup na maszynie wirtualnej zasadniczo nie różni się od korzystania z podobnego rozwiązania na „fizycznych” komputerach.

Metoda zewnętrzna

Handy Backup działa na serwerze maszyny wirtualnej VMware w celu kopiowania obrazów określonych kopii VMware jako zwykłych plików. Handy Backup wykorzystuje specjalną wtyczkę do tworzenia kopii zapasowych maszyn i macierzy VMware, która działa w trybie „hot” (bez zatrzymywania maszyny VMware).

Jak zapisać obraz maszyny wirtualnej VMware

Kopiowanie obrazu kopii zapasowej VMware odbywa się za pomocą specjalistycznego narzędzia. Za pomocą ustawień wtyczki VMware można również zatrzymać skopiowaną maszynę VMware, a następnie ponownie ją uruchomić w celu wykonania „zimnej” kopii.

  1. Otwórz Handy Backup i utwórz nowe zadanie, naciskając Ctrl+N lub wybierając element menu. Wybierz zadanie kopii zapasowej.
  2. W kroku 2 wybierz wtyczkę „ VMware Workstation".

  1. Kliknij dwukrotnie wiersz „Nowa konfiguracja”, aby wybrać konfigurację dostępu do VMware.
  2. W otwartym oknie dialogowym dokonaj wyboru między trybami „ Gorący" (kopia zapasowa bez zatrzymywania maszyny) i " Włącz zawieszenie" (z zatrzymaniem maszyny wirtualnej w celu uzyskania jej dokładnego obrazu).

  1. Następnie wybierz w oknie dialogowym konkretny obraz maszyny, do którego zostanie zastosowana ta konfiguracja.

  1. Kliknij „OK” i kontynuuj tworzenie zadania w zwykły sposób.

Opisana powyżej sekwencja działań zatrzyma, a następnie ponownie uruchomi maszyny wirtualne VMware bez dodatkowej interwencji.

Istnieje doskonały darmowy skrypt do tworzenia kopii zapasowych maszyn wirtualnych na serwerze VMWare ESXi, który działa na darmowych wersjach ESXi 4 i 5 bez instalowania dodatkowych sztuczek VMA itp. Jedynym problemem jest to, że instrukcje tam są nie do końca dokładne, więc długo majstrowałem przy tym skrypcie, aby nadal działał w trybie automatycznym…

Nie będę szczegółowo opisywał, jak połączyć się z ESXi przez SSH, opiszę tylko kroki konfiguracji, z którymi u mnie wszystko zadziałało.

Najpierw pobierz skrypt z powyższego linku i prześlij go na serwer, musisz przesłać go bezpośrednio do archiwum! Najłatwiej to zrobić za pomocą klienta vSphere. Na serwerze mam dwa dyski - na jednym pracują maszyny, a na drugim leżą wszelkiego rodzaju obrazy iso i same kopie zapasowe. Dyski są nazywane odpowiednio datastore1 i datastore2. Wszystkie kopie zapasowe, skrypty i konfiguracje znajdują się w folderze kopii zapasowych. Należy również pamiętać, że w nazwach plików i folderów rozróżniana jest wielkość liter, więc jeśli folder zostanie wywołany kopia zapasowa i piszesz w skrypcie Kopia zapasowa, to nie zadziała!

  1. Prześlij archiwum ze skryptem tutaj /vmfs/woluminy/datastore2
  2. Obok SSH cd /vmfs/woluminy/datastore2- przejdź do katalogu ze skryptem
  3. Rozpakowanie skryptu z archiwum tar -zxvf nazwa_pliku_archiwum.tar.gz
  4. Za pomocą vSphere zmień nazwę rozpakowanego folderu na coś prostszego, na przykład po prostu kopia zapasowa
  5. Przejdźmy teraz do tego folderu - kopia zapasowa cd
  6. Utwórz w nim folder do przechowywania indywidualnych konfiguracji mkdir Konfiguracja kopii zapasowej
  7. Teraz w Konfiguracja kopii zapasowej usuń niezbędne indywidualne konfiguracje dla maszyn, jeśli nie są one potrzebne i wszystkie maszyny muszą mieć kopię zapasową z tymi samymi ustawieniami, możesz pozostawić to pole puste
  8. Popraw zmienne w pliku konfiguracyjnym za pomocą edytora vi, najważniejsze są ścieżki zapasowe, tj. Zmień pierwszą linię na taką: VM_BACKUP_VOLUME=/vmfs/woluminy/datastore2/backup, no to zobacz sam czego jeszcze potrzebujesz - vi ghettoVCB.conf
  9. Utwórz skrypt StartBackup.sh(2 linie) - vi StartBackup.sh
    Druga linia, w której wywołanie samego skryptu, możesz przerobić dla siebie
    cd /vmfs/woluminy/datastore2/backup

    ./ghettoVCB.sh -a -g ./ghettoVCB.conf -c Konfiguracja kopii zapasowej -l ghettoVCB.log
  10. Uruchomić chmod +x ghettoVCB.sh
  11. Uruchomić chmod +x StartBackup.sh

Etap 1 zakończony! Teraz, jeśli uciekniesz StartBackup.sh, rozpocznie się tworzenie kopii zapasowej. Na czas debugowania możesz zmienić drugą linię na coś takiego ./ghettoVCB.sh -a -g ./ghettoVCB.conf -c BackupConfig -l ghettoVCB.log -d dryrun- pozwoli to na uruchomienie skryptu i śledzenie postępów bez kopiowania dysków. Aby wykonać kopię zapasową wydajniej i szybciej, zalecam ustawienie typu dysku w ustawieniach cienki.

Konfigurowanie Crona (aby automatycznie uruchamiać skrypt)

  1. Zezwól na zapis do pliku chmod +w
  2. Dodaj linię przez vi do /var/spool/cron/crontabs/root
    15 0 */3 * * /vmfs/woluminy/datastore2/backup/StartBackup.sh
    Uruchamia się o 00:15 w nocy co trzy dni. Moja strefa czasowa to +4 Moskwa, tj. faktycznie skrypt jest uruchamiany o 4:15 rano, będzie to widoczne przed datą modyfikacji dziennika przez vSphere. Oczywiście możesz wybrać inny czas i częstotliwość.
  3. Teraz musisz uruchomić dwa polecenia, aby ponownie uruchomić crona
    kill $(cat /var/run/crond.pid)
    crond
  4. Dodaj za pomocą vi 3 wiersze na sam koniec pliku /etc/rc.local
    Jest to konieczne, ponieważ po restarcie serwera zawartość pliku z 2 punktu wraz z uruchomieniem naszego skryptu zostanie przywrócona do poprzedniego stanu, dlatego w rc.local określamy, że po restarcie należy wykonać następujące komendy - zatrzymanie crona, dodanie linii do automatycznego uruchomienia skryptu i uruchomienie crona .
    /bin/kill $(cat /var/run/crond.pid)

    /bin/echo "15 0 */3 * * /vmfs/volumes/datastore2/backup/StartBackup.sh" >> /var/spool/cron/crontabs/root
    crond
  5. Teraz uruchommy polecenie /sbin/auto-backup.sh aby upewnić się, że wszystkie nasze zmiany zostały zapisane.

Małe wyjaśnienie - dlaczego musisz stworzyć skrypt StartBackup.sh, a nie tylko wziąć i włożyć jego zawartość /var/spool/cron/crontabs/root? Istnieje pewne ograniczenie rozmiaru tego pliku i niektóre linie w nim po prostu nie będą działać, chociaż możesz spróbować zrobić to w ten sposób, na początku działało dla mnie, ale potem najwyraźniej niektóre łatki wyszły i przestały . Co więcej, jest to po prostu wygodniejsze - jeśli chcesz zmienić harmonogram tworzenia kopii zapasowych, po prostu edytuj plik StartBackup.sh i nie ma potrzeby tańczyć z tamburynem wokół crona z jego ponownym uruchomieniem i wprowadzaniem tych samych zmian /etc/rc.local.

PS: Czas płynie, wszystko się zmienia, sam skrypt się zmienia, ESXi5 już wyszedł, więc gdzieś coś może już nie działać 🙂

Dodatek: Składnia Crona

Polecenie cron wygląda następująco:

1 2 3 4 5 /vmfs/woluminy/datastore2/backup/StartBackup.sh

Gdzie,
1: minuty (0-59)
2: Zegar (0-23)
3: Dni (0-31)
4: Miesiące (0-12 )
5: Dzień tygodnia (0-7)

Kilka przykładów:

  1. Uruchamiaj codziennie 5 minut po północy
    5 0 * * * /vmfs/woluminy/datastore2/backup/StartBackup.sh
  2. Uruchamia się o 2:15 każdego pierwszego dnia miesiąca
    15 14 1 * * /vmfs/woluminy/datastore2/backup/StartBackup.sh
  3. Start o 22:00 każdego dnia roboczego
    0 22 * ​​* 1-5 /vmfs/woluminy/datastore2/backup/StartBackup.sh
  4. Kursuje 23 minuty po północy, a następnie co dwie godziny (2:23, 4:23… itd.), co trzeci dzień
    23 0-23/2 * * */3 /vmfs/woluminy/datastore2/backup/StartBackup.sh

W tej chwili istnieje kilku producentów programów do przechowywania kopii zapasowych, zarówno płatnych, jak i bezpłatnych.
my to darmowe programy albo niewygodne w obsłudze (trudna instalacja, ciągłe zagrożenie awarią, brak natywnych interfejsów), albo brakuje im najważniejszych opcji backupu.
W takim przypadku warto go kupić program płatny, który w przeciwieństwie do bezpłatnego będzie w pełni funkcjonalny ze wszystkimi podstawowymi funkcjami tworzenia kopii zapasowych.
Poniżej znajduje się lista najlepszych rozwiązań do tworzenia kopii zapasowych według ekspertów:

    Odzyskiwanie danych z obsługą serwera VCenter

    Rozwiązanie Veeam do tworzenia kopii zapasowych i replikacji

Te programy to główne programy do tworzenia kopii zapasowych używane przez większość użytkowników:

    Odzyskiwanie danych Z wsparcie Serwer vCenter

Jak już napisano w przeszłości, jest to najpewniejszy sposób na utworzenie kopii zapasowej komputera, jeśli kupiłeś VCenter Server i nie masz już chęci lub środków, aby poradzić sobie z tym problemem. Ta technologia jest dość łatwa do skonfigurowania, pełny przewodnik można znaleźć pod następującym linkiem:

To rozwiązanie działa zarówno z VCenterServer, jak i bez niego, ale nie będzie możliwe skonfigurowanie kopii zapasowej według czasu. Omówimy wszystkie główne funkcje poniżej, porównując wszystkie produkty.

    Rozwiązanie Veeam do tworzenia kopii zapasowych i replikacji

Ten produkt jest obecnie dość popularny, ponieważ typ licencjonowania tego produktu (licencja na gniazda) dla serwerowni z serwerami o niskim poborze mocy będzie niezwykle korzystny. Poniżej przyjrzymy się kilku konfiguracjom serwerów i rozważymy cechy cenowe. Ponadto ten produkt obsługuje opcję natychmiastowego odzyskiwania danych po awarii dzięki technologii vPower.

    W ostatnim czasie wypuszcza również narzędzia do tworzenia kopii zapasowych w środowiskach wirtualnych. Ponadto Symantec jest jedynym rozwiązaniem do tworzenia kopii zapasowych, które wykorzystuje technologię V2P (przekształcanie środowiska wirtualnego w serwery fizyczne). To prawda, że ​​​​Vcenter ma taką technologię, ale już nie w ramach technologii tworzenia kopii zapasowych

    • Pomimo faktu, że narzędzia Acronis są szeroko stosowane w systemach wirtualnych, Acronis został pierwotnie stworzony jako kopia zapasowa maszyn fizycznych i tworzenie specjalnych archiwów opracowanych przez samą firmę w celu zminimalizowania ilości kopii zapasowych. Acronis zawiera mechanizmy konwersji maszyn we wszystkich rodzajach środowisk (V2V, V2P , P2V i P2P).

      Szczegółowe porównanie technologii tworzenia kopii zapasowych. VMware vs Veeam vs Symantec vs Acronis

      Wymieniliśmy więc główne rozwiązania do tworzenia kopii zapasowych, teraz porównajmy je. Porównamy pod względem możliwości, licencji, opcji i szacowanego kosztu produktów:

      Rozważymy 2 typy serwerów:

      Porównania zostaną przedstawione dla jednego i pięćdziesięciu serwerów (hostów ESX).

      Rozważ rodzaje licencji na nasze technologie:

      1. Rozwiązanie Veeam Backup & Replication jest licencjonowane według liczby procesory fizyczne (gniazda) Host serwera VMware ESX/ESXi;

        Acronis jest licencjonowany na liczbę host serwera VMware ESX/ESXi

        Symantec jest licencjonowany według liczby host serwera VMware ESX/ESXi

      Produkty wybrane do porównania:

        Odzyskiwanie danych Vmware + serwer Vcenter;

        Veeam Backup & Replication Enterprise Edition;

        Symantec Backup Exec System Recovery Virtual Edition;

        Acronis Backup & Recovery 10 Advanced Server Virtual Edition;

      Funkcje i cechyOdzyskiwanie danych + VCenterVeeamaSymantecAcronis
      Backup danych + + + +
      Migawki + + + +
      Kopia zapasowa według czasu + + + +
      Wysyłanie logów e-mailem - + + +
      Przywracanie maszyn do poprzedniego stanu + + + +
      Scentralizowany interfejs zarządzania + + + +
      Pełna kompatybilność z rozwiązaniami Vmware + + + +
      Tryb deduplikacji 1 + + - 2 - 3
      Przyrostowa kopia zapasowa 4 + + + +
      Parametry niestandardowe dla wielu centrów wirtualnych w trybie LinkedMode + + + +
      Odzyskiwanie danych osobowych + + + +
      Usługa kopiowania woluminów w tle (VSS) + + + +
      Zarządzanie polityką + - 5 + +
      Połączenie z usługami vMotion, HA, DRS + + + +
      Obsługa typów pamięci masowej (lokalna, NFS, udział, iSCSI, Fibre Channel, NAS)Lokalny, NFS, Udostępnij, iSCSI, Fibre Channel, NASLokalne, NFS, udostępnianie, iSCSI, Fibre Channel, NAS, SANLokalne, NFS, udostępnianie, iSCSI, Fibre Channel, NAS, SAN, USB, DASLokalne, NFS, Share, iSCSI, Fibre Channel, NAS, SAN, DAS, usługi w chmurze
      Wymóg VCenter + - - -
      Możliwość odzyskiwania na inną platformę sprzętową 6 - - + +
      Praca z bazami danych SQL - + - 7 -
      Praca z serwerem Exchange - + - 8 -
      Praca z Active Directory - + - 9 -
      Możliwość konwersji środowisk wirtualnych na fizyczne (V2P) - - + +
      Możliwość konwersji środowisk fizycznych na wirtualne (P2V) + - + +
      Rekomendacja dostępności Vcenter + + + +
      Natychmiastowe przywracanie po awarii - + + +
      Funkcja przywracania odkrytego metalu 10 - - + +
      Ochrona plików szablonów - + + -
      Replikacja danych - + - -
      Kontrola regeneracji 11 - + - -
      Praca z wieloma wersjami ESXSekcja przebiega według pierwszej cyfry wersji + + +
      Obsługa systemu operacyjnego Kopiuje całą maszynę, bez względu na system operacyjnyWindowsa, LinuksaWsparcie dla większości systemów operacyjnych
      Wsparcie platformyTylko VmwareTylko VmwareVMware, Microsoft Hyper-V, Citrix Xen, fizyczneVMware, Microsoft Hyper-V, Citrix Xen, Parallels, fizyczne
      Szacunkowy koszt 1 serwera, rub.
      2 procesory 4 rdzenie 50 000 60 000 100 000 70 000
      4 procesory z 12 rdzeniami 50 000 180 000 100 000 70 000
      Szacunkowy koszt 50 serwerów, rub.
      2 procesory 4 rdzenie 180 000 3 000 000 5 000 000 3 500 000
      4 procesory z 12 rdzeniami 180 000 9 000 000 5 000 000 3 500 000

        Tryb deduplikacji pozwala na zapisanie kopii zapasowej nie całej maszyny, a jedynie danych, które uległy zmianie od ostatniej kopii zapasowej. Daje nam to 2 znaczące korzyści:

        • Znaczące oszczędności miejsca na przechowywanie danych kopii zapasowych;

          Oszczędność ruchu, gdy serwery znajdują się w dużej odległości od siebie (komponent geograficzny);

        Funkcja jest dostępna z dodatkową Opcją Deduplikacji;

        Ta funkcja jest dostępna z opcjonalną opcją deduplikacji;

        Przyrostowa kopia zapasowa umożliwia utworzenie najpierw kopii zapasowej całego katalogu źródłowego, a następnie „dołączenie” do niego tych plików, które uległy zmianie od czasu ostatniej kopii zapasowej. Ta funkcja umożliwia wykonanie kopii zapasowej maszyny bez przełączania jej w tryb konserwacji;

        Funkcja dostępna od dodatkowy program Monitor Veeam;

        Technologia Symantec Restore Anyware umożliwia użytkownikom migrację systemu na inny komputer bez konieczności ponownej instalacji;

        W przypadku utraty plików maszynowych umożliwia utworzenie nowej maszyny wirtualnej o tych samych parametrach i przywrócenie do niej starej;

        Po utworzeniu kopii zapasowej technologia ta sprawdza, czy może odebrać samochód natychmiast po jego awarii;

      Odzyskiwanie danych z obsługą vCenter Server

      Ten pakiet jest bardzo wygodny, jeśli nie mamy ochoty kupować produktów firm trzecich i można go uruchomić na każdym poziomie rozwoju firmy. Wśród mankamentów warto podkreślić jego niewielką funkcjonalność w porównaniu do innych systemów backupu.

      Rozwiązanie Veeam do tworzenia kopii zapasowych i replikacji

      Najpopularniejszy sposób tworzenia kopii zapasowych w środowisku VSphere. Wielofunkcyjny, może wykonywać większość funkcji, choć spora ilość dodatkowych parametrów to opcje (VeeamOne, VeeamReporter, VeeamMonitor itp.), które zwiększą jego koszt przy zakupie pełnego pakietu. Niemniej jednak sam program Veeam BackUp & Replication 5 jest gotowym produktem wykorzystywanym w wielu firmach, zarówno małych, jak i dużych. Ten program zawiera 2 moduły: backup i replikacja. Ten produkt ma nową technologię, która jest używana jako test w wielu programach do tworzenia kopii zapasowych. Rozwiązanie VeeamBackUp & Replication5 umożliwia uruchamianie maszyny wirtualnej bezpośrednio z kopii zapasowej. Firma Veeam nazywa tę technologię vPower. Technologia ta zapewnia użytkownikowi następujące korzyści:

        Natychmiastowe odzyskiwanie maszyn wirtualnych

        Uniwersalne odzyskiwanie obiektów dla dowolnej aplikacji (U-AIR)

        Potwierdzenie przywrócenia SureBackup

      Funkcja replikacji umożliwia tworzenie mutowalnych bloków co kilka minut, co pozwala na natychmiastowe przełączenie się na oddzielną replikę w przypadku awarii maszyny i przywrócenie kondycji maszyny. Ta funkcja eliminuje konieczność stosowania drogiego sprzętu i produktów oraz stanowi alternatywę dla tradycyjnej kompleksowej ochrony danych.

        Natychmiastowe odzyskiwanie po awarii

        Uruchamianie maszyny wirtualnej bezpośrednio z kopii zapasowej

        Za pomocą technologii replikacji możliwe jest tworzenie kopii zapasowych co kilka minut bez obniżania wydajności

        Możliwość wyboru ścieżki na rzecz szybkości lub niezawodności (RTO & RPO)

      Wersja wirtualna programu Symantec Backup Exec System Recovery

      Symantec, w przeciwieństwie do Acronis, oferuje nie tylko konsolidację serwerów w wirtualną infrastrukturę, ale także odwrotne przeniesienie maszyn wirtualnych do fizycznej bazy.

      Firma Symantec wypuszcza obecnie produkt do tworzenia kopii zapasowych maszyn wirtualnych — Symantec BackupExec SystemRecovery VirtualEdition. Ten produkt zawiera środowisko rozwiązania Symantec Management Solution, klienta autonomicznego i dysk do odzyskiwania. Do backupu serwera plików potrzebujemy tylko licencji SSR, ale do zaawansowanych funkcji przy korzystaniu z baz danych SQL, serwerów Exchange itp. musimy kupić agentów dla tych serwerów. Jak pokazuje praktyka, dla większości firm utworzenie pojedynczego magazynu danych kopii zapasowych nie wystarcza, dlatego Symantec SystemRecovery udostępnia funkcję tworzenia zewnętrznej kopii zapasowej na serwerze FTP lub dodatkowym dysku w celu usprawnienia odtwarzania po awarii.

      Firma Symantec ma wiele unikalnych cech:

        Możliwość odzyskiwania na innej platformie sprzętowej;

        Możliwość konwersji środowisk wirtualnych na fizyczne (V2P);

        W przypadku korzystania z USB jako magazynu kopii zapasowych firma Symantec rozpoznaje go, określa jego typ i inteligentnie na nim działa, aby kontynuować wykonywanie zadań tworzenia kopii zapasowych;

      Symantec wykorzystuje również funkcję kompresji danych przy korzystaniu z technologii P2V, co pozwala zaoszczędzić na ruchu podczas konwertowania maszyn na odległość (pod koniec konwersji miejsce zajmowane przez VM na dysku będzie równe objętości maszyna fizyczna).

      Agenty firmy Symantec są przeznaczone dla określonych typów serwerów (SQL, Exchange, DB2, ActiveDirectory itp.), w tym system operacyjny, co pozwala im rozpoznać wszystkie cechy takich serwerów i nie tylko utworzyć kopię zapasową całej maszyny, ale także zachować szereg indywidualnych cech dla każdego z nich (agent dla Exchange pracuje oddzielnie ze swoimi pocztowymi bazami danych, a serwer SQL agent przywraca strukturę bazy danych niemal natychmiast po awarii)

      Acronis Backup & Recovery 10 Advanced Server Virtual Edition

      Acronis oferuje produkt do tworzenia kopii zapasowych maszyn wirtualnych — Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Rozwiązanie wykorzystuje technologię podobną do vPower firmy Veeam – AcronisInstantRestore, która pozwala błyskawicznie przywrócić maszynę po awarii. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition umożliwia organizacjom każdej wielkości maksymalizację korzyści z wirtualizacji poprzez ochronę wszystkich maszyn wirtualnych działających na każdym fizycznym serwerze w przystępnej, stałej cenie. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition nie tylko obsługuje platformy VMware, Microsoft Hyper-V ® , Citrix XenServer i Parallels, ale także umożliwia nieograniczone migracje między tymi platformami. Acronis oferuje obliczenie oszczędności z ich programu za pomocą kalkulatora oszczędności budżetowych za pomocą tego programu: http://www.acronis.ru/backup-recovery/roi-calculator.html.

      Ale możliwości Acronis nie ograniczają się do tego. Acronis dodał kolejną funkcję do pakietu Acronis Backup & Recovery 10 AdvancedServer VirtualEdition, jest to konsolidacja serwerów w celu przenoszenia systemów z platform fizycznych na wirtualne oraz z wbudowanym harmonogramem zadań. W rezultacie mamy, że ten program spełnia 2 główne funkcje:

        Awaryjne przywracanie systemu

        Konsolidacja serwerów

      Główne zalety w porównaniu z innymi technologiami:

        Możliwość pracy zarówno z serwerami fizycznymi, jak i w środowisku wirtualnym, co pozwala w początkowej fazie rozwoju firmy łączyć konsolidację z wysokimi ocenami niezawodności

        Szeroka gama obsługiwanych urządzeń do przechowywania kopii zapasowych (do urządzeń optycznych i taśm magnetycznych)

        Tworzenie partycji Acronis Secure Zone na tym samym serwerze VM, co pozwala na przywrócenie maszyny w krótkim czasie, a partycja ta będzie chroniona przez tryb deduplikacji na innym serwerze

        Funkcja Bare Metal Recovery umożliwi, w przypadku całkowitej utraty plików maszyny, utworzenie tej samej maszyny i przywrócenie na niej migawki poprzedniej.

        Wsparcie dla większości platform wirtualnych.

        Obsługa większości systemów operacyjnych podczas instalowania agenta kopii zapasowych

mob_info