{"id":40512,"date":"2020-02-01T16:17:26","date_gmt":"2020-02-01T13:17:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/pro-bekapy-v-proxmox-ve"},"modified":"2020-02-01T16:17:26","modified_gmt":"2020-02-01T13:17:26","slug":"pro-bekapy-v-proxmox-ve","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/pro-bekapy-v-proxmox-ve","title":{"rendered":"O kopiach zapasowych w Proxmox VE","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"O kopiach zapasowych w Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/fa71527edcee8bda086137c103728641.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nW artykule <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">\u201eMagia wirtualizacji: wprowadzenie do Proxmox VE\u201d<\/a><\/noindex> skutecznie zainstalowali\u015bmy hipernadzorc\u0119 na serwerze, pod\u0142\u0105czyli\u015bmy magazyn, zadbali\u015bmy o podstawowe zabezpieczenia i nawet stworzyli\u015bmy pierwsz\u0105 maszyn\u0119 wirtualn\u0105. Teraz om\u00f3wimy, jak zrealizowa\u0107 najwa\u017cniejsze zadania, kt\u00f3re trzeba wykona\u0107, aby zawsze mie\u0107 mo\u017cliwo\u015b\u0107 przywr\u00f3cenia dzia\u0142ania us\u0142ug w przypadku awarii.<\/p>\n<p>Narz\u0119dzia Proxmox pozwalaj\u0105 nie tylko na wykonywanie kopii zapasowych danych, ale tak\u017ce na tworzenie zestaw\u00f3w wst\u0119pnie skonfigurowanych obraz\u00f3w system\u00f3w operacyjnych do szybkiego uruchamiania. To nie tylko pomaga w stworzeniu nowego serwera dla dowolnej us\u0142ugi w zaledwie kilka sekund, ale r\u00f3wnie\u017c minimalizuje czas przestoju do minimum.<\/p>\n<p>Nie b\u0119dziemy opowiada\u0107 o potrzebie tworzenia kopii zapasowych, poniewa\u017c jest to oczywiste i od dawna uznawane za aksjomat. Skupimy si\u0119 na kilku nieoczywistych kwestiach i szczeg\u00f3\u0142ach.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNajpierw om\u00f3wimy, w jaki spos\u00f3b dane s\u0105 zapisywane podczas procedury tworzenia kopii zapasowej.<\/p>\n<h2>Algorytmy tworzenia kopii zapasowych<\/h2>\n<p>\nZacznijmy od tego, \u017ce Proxmox posiada dobre narz\u0119dzia do tworzenia kopii zapasowych maszyn wirtualnych. Umo\u017cliwia to \u0142atwe zapisanie wszystkich danych maszyny wirtualnej i obs\u0142uguje dwa mechanizmy kompresji oraz trzy metody tworzenia tych kopii.<\/p>\n<p>Rozwa\u017cmy najpierw mechanizmy kompresji:<\/p>\n<ol>\n<li><b>Kompresja LZO<\/b>. Algorytm kompresji danych bez utraty jako\u015bci, wymy\u015blony jeszcze w po\u0142owie lat 90. Kod zosta\u0142 napisany <noindex><a rel=\"nofollow\" href=\"http:\/\/www.oberhumer.com\/opensource\/lzo\/\">Markusem Oberheimerem<\/a><\/noindex> (realizowane w Proxmox za pomoc\u0105 narz\u0119dzia lzop). G\u0142\u00f3wn\u0105 cech\u0105 tego algorytmu jest bardzo szybkie dekompresowanie. W zwi\u0105zku z tym ka\u017cda kopia zapasowa stworzona za pomoc\u0105 tego algorytmu mo\u017ce by\u0107 w razie potrzeby przywr\u00f3cona w minimalnym czasie.<\/li>\n<li><b>Kompresja GZIP<\/b>. Przy u\u017cyciu tego algorytmu kopia zapasowa b\u0119dzie \u201ew locie\u201d kompresowana przez narz\u0119dzie GNU Zip, kt\u00f3re wykorzystuje pot\u0119\u017cny algorytm Deflate, stworzony przez <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Phil_Katz\">Phila Katze<\/a><\/noindex>. G\u0142\u00f3wny nacisk k\u0142adziony jest na maksymaln\u0105 kompresj\u0119 danych, co pozwala zaoszcz\u0119dzi\u0107 miejsce na dysku zajmowane przez kopie zapasowe. G\u0142\u00f3wn\u0105 r\u00f3\u017cnic\u0105 w por\u00f3wnaniu do LZO jest to, \u017ce procedury kompresji\/dekompresji zajmuj\u0105 stosunkowo du\u017co czasu.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Tryby archiwizacji<\/h2>\n<p>\nProxmox oferuje administratorowi systemu trzy metody tworzenia kopii zapasowych. Dzi\u0119ki nim mo\u017cna rozwi\u0105za\u0107 wymagane zadanie, okre\u015blaj\u0105c priorytet mi\u0119dzy konieczno\u015bci\u0105 przestoju a niezawodno\u015bci\u0105 wykonanej kopii zapasowej:<\/p>\n<ol>\n<li><b>Tryb Snapshot (Zrzut)<\/b>. Tryb ten mo\u017cna r\u00f3wnie\u017c nazwa\u0107 Live backup, poniewa\u017c jego u\u017cycie nie wymaga zatrzymania pracy wirtualnej maszyny. U\u017cycie tego mechanizmu nie przerywa pracy VM, ale ma dwie bardzo powa\u017cne wady \u2014 mog\u0105 wyst\u0119powa\u0107 problemy z powodu zablokowania plik\u00f3w przez system operacyjny oraz najni\u017csza pr\u0119dko\u015b\u0107 tworzenia. Kopie zapasowe utworzone tym metod\u0105 zawsze nale\u017cy sprawdza\u0107 w \u015brodowisku testowym. W przeciwnym razie istnieje ryzyko, \u017ce podczas nag\u0142ej potrzeby przywr\u00f3cenia, mog\u0105 zawie\u015b\u0107.<\/li>\n<li><b>Tryb Suspend (Wstrzymanie)<\/b>. Wirtualna maszyna tymczasowo \"zamra\u017ca\" swoje \u015bcis\u0142o\u015bci, a\u017c do zako\u0144czenia procesu tworzenia kopii zapasowej. Zawarto\u015b\u0107 pami\u0119ci RAM nie jest usuwana, co pozwala na kontynuacj\u0119 pracy dok\u0142adnie w punkcie, w kt\u00f3rym by\u0142a wstrzymana. Oczywi\u015bcie powoduje to przest\u00f3j serwera na czas kopiowania informacji, ale nie ma potrzeby wy\u0142\u0105czania\/w\u0142\u0105czania wirtualnej maszyny, co jest do\u015b\u0107 krytyczne dla niekt\u00f3rych us\u0142ug. Szczeg\u00f3lnie je\u015bli uruchomienie cz\u0119\u015bci us\u0142ug nie jest automatyczne. Niemniej jednak takie kopie zapasowe r\u00f3wnie\u017c nale\u017cy rozwija\u0107 w \u015brodowisku testowym w celu weryfikacji.<\/li>\n<li><b>Tryb Stop (Zatrzymanie)<\/b>. Najbardziej niezawodny spos\u00f3b tworzenia kopii zapasowej, ale wymagaj\u0105cy pe\u0142nego wy\u0142\u0105czenia wirtualnej maszyny. Wysy\u0142ane jest polecenie do normalnego wy\u0142\u0105czenia, po zatrzymaniu wykonywana jest kopia zapasowa, a nast\u0119pnie wydawane jest polecenie w\u0142\u0105czenia wirtualnej maszyny. Liczba b\u0142\u0119d\u00f3w w takim podej\u015bciu jest minimalna i zwykle sprowadza si\u0119 do zera. Kopie zapasowe utworzone w ten spos\u00f3b zazwyczaj rozwijaj\u0105 si\u0119 prawid\u0142owo.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Wykonywanie procedury tworzenia kopii zapasowej<\/h2>\n<p>\nAby utworzy\u0107 kopi\u0119 zapasow\u0105:<\/p>\n<ol>\n<li>Przechodzimy do odpowiedniej wirtualnej maszyny.<\/li>\n<li>Wybieramy opcj\u0119 <b>Rezerwa<\/b>.<\/li>\n<li>Klikamy przycisk <b>Zr\u00f3b kopi\u0119 teraz<\/b>. Otworzy si\u0119 okno, w kt\u00f3rym b\u0119dzie mo\u017cna wybra\u0107 parametry przysz\u0142ej kopii zapasowej.\n<p><img decoding=\"async\" alt=\"O kopiach zapasowych w Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/aa10195c519192e78382d67656c60223.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Jako magazyn wskazujemy ten, kt\u00f3ry pod\u0142\u0105czali\u015bmy <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">w poprzedniej cz\u0119\u015bci<\/a><\/noindex>.<\/li>\n<li>Po wybraniu parametr\u00f3w klikamy przycisk <b>Rezerwa<\/b> i czekamy, a\u017c kopia zapasowa zostanie utworzona. O tym poinformuje napis <b>TASK OK<\/b>.\n<p><img decoding=\"async\" alt=\"O kopiach zapasowych w Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/3ecaef57ba7e49cb77bf8af9fa7534fa.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<\/ol>\n<p>Teraz utworzone archiwa z kopiami zapasowymi maszyn wirtualnych b\u0119d\u0105 dost\u0119pne do pobrania z serwera. Najprostszym i najbardziej podstawowym sposobem kopiowania jest SFTP. W tym celu skorzystaj z popularnego wieloplatformowego klienta FTP FileZilla, kt\u00f3ry obs\u0142uguje protok\u00f3\u0142 SFTP.<\/p>\n<ol>\n<li>W polu <b>Host<\/b> wprowadzamy adres IP naszego serwera wirtualizacji, w polu <b>Nazwa u\u017cytkownika<\/b> wprowadzamy root, w polu <b>Has\u0142o<\/b> \u2013 to, kt\u00f3re zosta\u0142o wybrane podczas instalacji, a w polu <b>Port<\/b> wskazujemy \u201e22\u201d (lub dowolny inny port, kt\u00f3ry zosta\u0142 ustawiony dla po\u0142\u0105cze\u0144 SSH).<\/li>\n<li>Klikamy przycisk <b>Szybkie po\u0142\u0105czenie<\/b> i, je\u015bli wszystkie dane zosta\u0142y wprowadzone prawid\u0142owo, na aktywnej panelu zobaczysz wszystkie pliki znajduj\u0105ce si\u0119 na serwerze.<\/li>\n<li>Przechodzimy do katalogu <b>\/mnt\/storage<\/b>. Wszystkie tworzone kopie zapasowe b\u0119d\u0105 le\u017ca\u0142y w podkatalogu \u201edump\u201d. B\u0119d\u0105 mia\u0142y posta\u0107:\n<ul>\n<li><b>vzdump-qemu-numer_maszyny-data-czas.vma.gz<\/b> w przypadku wyboru metody GZIP;<\/li>\n<li><b>vzdump-qemu-numer_maszyny-data-czas.vma.lzo<\/b> w przypadku wyboru metody LZO.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>\nZaleca si\u0119 natychmiastowe pobranie kopii zapasowych z serwera i przechowywanie ich w bezpiecznym miejscu, na przyk\u0142ad w naszej chmurze. Je\u015bli rozpakujesz plik o rozszerzeniu vma przy u\u017cyciu narz\u0119dzia dostarczonego z Proxmox, wewn\u0105trz b\u0119d\u0105 pliki o rozszerzeniach <b>raw<\/b>, <b>conf<\/b> i <b>fw<\/b>. W tych plikach znajduj\u0105 si\u0119 nast\u0119puj\u0105ce informacje:<\/p>\n<ul>\n<li><b>raw<\/b> \u2013 obraz dysku;<\/li>\n<li><b>conf<\/b> \u2013 konfiguracja VM;<\/li>\n<li><b>fw<\/b> \u2013 ustawienia firewalla.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Przywracanie z kopii zapasowej<\/h2>\n<p>\nRozwa\u017cmy sytuacj\u0119, gdy maszyna wirtualna zosta\u0142a przypadkowo usuni\u0119ta i konieczne jest jej pilne przywr\u00f3cenie z kopii zapasowej:<\/p>\n<ol>\n<li>Otwieramy magazyn, w kt\u00f3rym znajduje si\u0119 kopia zapasowa.<\/li>\n<li>Przechodzimy na zak\u0142adk\u0119 <b>Zawarto\u015b\u0107<\/b>.<\/li>\n<li>Wybieramy odpowiedni\u0105 kopi\u0119 i klikamy przycisk <b>Przywracanie<\/b>.\n<p><img decoding=\"async\" alt=\"O kopiach zapasowych w Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/b57943719acaae310f40133f705dd46e.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Wskazujemy docelowe magazyn i ID, kt\u00f3re zostanie przypisane maszynie po zako\u0144czeniu procesu.<\/li>\n<li>Klikamy przycisk <b>Przywracanie<\/b>.<\/li>\n<\/ol>\n<p>\nGdy tylko przywracanie zostanie zako\u0144czone, VM pojawi si\u0119 na li\u015bcie dost\u0119pnych.<\/p>\n<h2>Klonowanie maszyny wirtualnej<\/h2>\n<p>\nNa przyk\u0142ad, za\u0142\u00f3\u017cmy, \u017ce w firmie konieczne jest wprowadzenie zmian w jakim\u015b krytycznym serwisie. Taka zmiana realizowana jest poprzez wprowadzenie wielu poprawek w plikach konfiguracyjnych. Wynik jest w tym przypadku nieprzewidywalny, a ka\u017cdy b\u0142\u0105d mo\u017ce spowodowa\u0107 awari\u0119 serwisu. Aby taki eksperyment nie wp\u0142yn\u0105\u0142 na dzia\u0142aj\u0105cy serwer, zaleca si\u0119 wykonanie klonowania maszyny wirtualnej.<\/p>\n<p>Mechanizm klonowania utworzy dok\u0142adn\u0105 kopi\u0119 serwera wirtualnego, z kt\u00f3r\u0105 mo\u017cna przeprowadza\u0107 wszelkie zmiany, nie wp\u0142ywaj\u0105c na dzia\u0142anie g\u0142\u00f3wnego serwisu. Nast\u0119pnie, je\u015bli zmiany zostan\u0105 pomy\u015blnie zastosowane, nowa VM jest uruchamiana, a stara wy\u0142\u0105czana. W tym procesie jest jedna szczeg\u00f3lno\u015b\u0107, o kt\u00f3rej zawsze nale\u017cy pami\u0119ta\u0107. Na sklonowanej maszynie adres IP b\u0119dzie dok\u0142adnie taki sam, jak na oryginalnej VM, co oznacza, \u017ce przy jej uruchomieniu dojdzie do konfliktu adres\u00f3w.<\/p>\n<p>Powiedzmy, jak unikn\u0105\u0107 takiej sytuacji. Bezpo\u015brednio przed wykonaniem klonowania, nale\u017cy wprowadzi\u0107 zmiany w konfiguracji sieci. W tym celu konieczne jest tymczasowe zmienienie adresu IP, ale nie nale\u017cy restartowa\u0107 us\u0142ugi sieciowej. Po wykonaniu klonowania na g\u0142\u00f3wnym urz\u0105dzeniu nale\u017cy przywr\u00f3ci\u0107 ustawienia, a na sklonowanej maszynie ustawi\u0107 jakikolwiek inny adres IP. W ten spos\u00f3b uzyskamy dwie kopie tego samego serwera pod r\u00f3\u017cnymi adresami. Pozwoli to szybko uruchomi\u0107 nowy serwis.<\/p>\n<p>Je\u015bli tym serwisem jest serwer webowy, wystarczy jedynie zmieni\u0107 wpis A u swojego dostawcy DNS, po czym zapytania klient\u00f3w pod tym nazw\u0105 domeny b\u0119d\u0105 kierowane ju\u017c na adres sklonowanej maszyny wirtualnej.<\/p>\n<blockquote><p>A propos, Selectel oferuje wszystkim swoim klientom us\u0142ug\u0119 hostowania dowolnej ilo\u015bci domen na serwerach NS za darmo. Zarz\u0105dzanie wpisami odbywa si\u0119 zar\u00f3wno za pomoc\u0105 naszego panelu zarz\u0105dzania, jak i za pomoc\u0105 specjalnego API. Wi\u0119cej na ten temat przeczytaj <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.selectel.ru\/8782381.html\">w naszej bazie wiedzy<\/a><\/noindex>.<\/p><\/blockquote>\n<p>Klonowanie VM w Proxmox jest bardzo prostym zadaniem. Aby je wykona\u0107, nale\u017cy wykona\u0107 nast\u0119puj\u0105ce kroki:<\/p>\n<ol>\n<li>Przejd\u017a do potrzebnej nam maszyny.<\/li>\n<li>Wybierz z menu <b>Wi\u0119cej<\/b> punkt <b>Klonuj<\/b>.<\/li>\n<li>W otwartym oknie uzupe\u0142nij parametr Nazwa.\n<p><img decoding=\"async\" alt=\"O kopiach zapasowych w Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/134be9c8446e76c7000883eb6e0ff5a5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Wykonaj klonowanie naciskaj\u0105c przycisk <b>Klonuj<\/b>.<\/li>\n<\/ol>\n<p>\nTo narz\u0119dzie umo\u017cliwia stworzenie kopii maszyny wirtualnej nie tylko na lokalnym serwerze. Je\u015bli kilka serwer\u00f3w wirtualizacyjnych zostanie po\u0142\u0105czonych w klaster, za pomoc\u0105 tego narz\u0119dzia mo\u017cna od razu przenie\u015b\u0107 stworzon\u0105 kopi\u0119 na odpowiedni fizyczny serwer. Przydatn\u0105 funkcj\u0105 jest wyb\u00f3r miejsca przechowywania danych (parametr <b>Target Storage<\/b>), co jest bardzo wygodne przy przenoszeniu maszyny wirtualnej z jednego fizycznego no\u015bnika na inny.<\/p>\n<h2>Formaty wirtualnych no\u015bnik\u00f3w<\/h2>\n<p>\nPrzybli\u017cymy u\u017cywane w Proxmox formaty no\u015bnik\u00f3w:<\/p>\n<ol>\n<li><b>RAW<\/b>. Najbardziej zrozumia\u0142y i prosty format. To plik z danymi dysku twardego \u201ebajt po bajcie\u201d bez kompresji czy optymalizacji. Jest to bardzo wygodny format, poniewa\u017c mo\u017cna go \u0142atwo zamontowa\u0107 standardow\u0105 komend\u0105 mount w ka\u017cdej systemie linuxowym. Co wi\u0119cej, to najszybszy \u201etyp\u201d no\u015bnika, poniewa\u017c hipernadzorca nie musi go w \u017caden spos\u00f3b przetwarza\u0107.\n<p>Powa\u017cnym wad\u0105 tego formatu jest to, \u017ce ile miejsca przydzielisz dla maszyny wirtualnej, tyle miejsca na dysku twardym zajmie plik w formacie RAW (niezale\u017cnie od rzeczywi\u015bcie zajmowanej przestrzeni wewn\u0105trz maszyny wirtualnej).<\/li>\n<li><b>Format obrazu QEMU (qcow2)<\/b>. To chyba najbardziej uniwersalny format do wykonywania wszelkich zada\u0144. Jego zalet\u0105 jest to, \u017ce plik z danymi b\u0119dzie zawiera\u0142 tylko rzeczywi\u015bcie zaj\u0119te miejsce wewn\u0105trz maszyny wirtualnej. Na przyk\u0142ad, je\u015bli przydzielono 40 GB miejsca, a rzeczywi\u015bcie zaj\u0119to tylko 2 GB, to pozosta\u0142e miejsce b\u0119dzie dost\u0119pne dla innych VM. Jest to szczeg\u00f3lnie wa\u017cne w kontek\u015bcie oszcz\u0119dno\u015bci miejsca na dysku.\n<p>Niewielk\u0105 wad\u0105 pracy z tym formatem jest to, \u017ce aby zamontowa\u0107 taki obraz w innym systemie, nale\u017cy najpierw za\u0142adowa\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/nbd.sourceforge.io\/\">specjalny sterownik nbd<\/a><\/noindex>, a tak\u017ce u\u017cy\u0107 narz\u0119dzia <b>qemu-nbd<\/b>, kt\u00f3re pozwala systemowi operacyjnemu uzyska\u0107 dost\u0119p do pliku jak do zwyk\u0142ego urz\u0105dzenia blokowego. Po tym obraz stanie si\u0119 dost\u0119pny do montowania, partycjonowania, przeprowadzania kontroli systemu plik\u00f3w i innych operacji.<\/p>\n<p>Nale\u017cy pami\u0119ta\u0107, \u017ce wszystkie operacje wej\u015bcia-wyj\u015bcia przy u\u017cyciu tego formatu s\u0105 przetwarzane programowo, co prowadzi do spowolnienia podczas intensywnej pracy z podsystemem dyskowym. Je\u015bli celem jest uruchomienie bazy danych na serwerze, lepiej wybra\u0107 format RAW.<\/li>\n<li><b>Format obrazu VMware (vmdk)<\/b>. Ten format jest \u201erodzimy\u201d dla hypervisora VMware vSphere i zosta\u0142 w\u0142\u0105czony w Proxmox w celu zapewnienia zgodno\u015bci. Umo\u017cliwia migracj\u0119 maszyny wirtualnej VMware do infrastruktury Proxmox.\n<p>U\u017cywanie vmdk jako sta\u0142ego formatu nie jest zalecane, ten format jest najwolniejszy w Proxmox, dlatego nadaje si\u0119 tylko do migracji, nic wi\u0119cej. Prawdopodobnie w niedalekiej przysz\u0142o\u015bci ta niedogodno\u015b\u0107 zostanie usuni\u0119ta.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Praca z obrazami dysk\u00f3w<\/h2>\n<p>\nW zestawie z Proxmox znajduje si\u0119 bardzo wygodne narz\u0119dzie o nazwie <b>qemu-img<\/b>. Jedn\u0105 z jego funkcji jest konwersja obraz\u00f3w wirtualnych dysk\u00f3w. Aby z niego skorzysta\u0107, wystarczy otworzy\u0107 konsol\u0119 hypervisora i wykona\u0107 polecenie w formacie:<\/p>\n<pre><code class=\"plaintext\">qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2<\/code><\/pre>\n<p>\nW podanym przyk\u0142adzie, obraz vmdk wirtualnego no\u015bnika VMware o nazwie <b>test<\/b> zostanie przekszta\u0142cony do formatu <b>qcow2<\/b>. To bardzo przydatne polecenie, gdy trzeba naprawi\u0107 b\u0142\u0105d wynikaj\u0105cy z pocz\u0105tkowego wyboru formatu.<\/p>\n<p>Dzi\u0119ki temu poleceniu mo\u017cna r\u00f3wnie\u017c wymusi\u0107 utworzenie potrzebnego obrazu, u\u017cywaj\u0105c argumentu <b>create<\/b>:<\/p>\n<pre><code class=\"plaintext\">qemu-img create -f raw test.raw 40G<\/code><\/pre>\n<p>\nTo polecenie utworzy obraz test w formacie <b>RAW<\/b>, o rozmiarze 40 GB. Teraz nadaje si\u0119 do pod\u0142\u0105czenia do kt\u00f3rejkolwiek z maszyn wirtualnych.<\/p>\n<h2>Zmiana rozmiaru wirtualnego dysku<\/h2>\n<p>\nI na koniec poka\u017cemy, jak zwi\u0119kszy\u0107 rozmiar obrazu dysku, je\u015bli z jakiego\u015b powodu zabrak\u0142o na nim miejsca. W tym celu skorzystamy z argumentu resize:<\/p>\n<pre><code class=\"plaintext\">qemu-img resize -f raw test.raw 80G<\/code><\/pre>\n<p>\nTeraz nasz obraz ma rozmiar 80 GB. Szczeg\u00f3\u0142owe informacje o obrazie mo\u017cna zobaczy\u0107 za pomoc\u0105 argumentu <b>info<\/b>:<\/p>\n<pre><code class=\"plaintext\">qemu-img info test.raw<\/code><\/pre>\n<p>\nNie zapominaj, \u017ce samo rozszerzenie obrazu nie zwi\u0119kszy automatycznie rozmiaru partycji \u2014 po prostu doda dost\u0119pne wolne miejsce. Aby zwi\u0119kszy\u0107 partycj\u0119, u\u017cyj polecenia:<\/p>\n<pre><code class=\"plaintext\">resize2fs \/dev\/sda1<\/code><\/pre>\n<p>\ngdzie <b>\/dev\/sda1<\/b> \u2014 potrzebna partycja.<\/p>\n<h2>Automatyzacja tworzenia kopii zapasowych<\/h2>\n<p>\nU\u017cywanie r\u0119cznej metody tworzenia kopii zapasowych to zadanie bardzo czasoch\u0142onne i wymagaj\u0105ce du\u017cego nak\u0142adu pracy. Dlatego Proxmox VE zawiera narz\u0119dzie do automatycznego tworzenia kopii zapasowych wed\u0142ug harmonogramu. Zobaczmy, jak to zrobi\u0107:<\/p>\n<ol>\n<li>U\u017cywaj\u0105c interfejsu webowego hypervisora, otwieramy punkt <b>Centrum danych<\/b>.<\/li>\n<li>Wybieramy opcj\u0119 <b>Rezerwa<\/b>.<\/li>\n<li>Klikamy przycisk <b>Dodaj<\/b>.<\/li>\n<li>Ustalamy parametry dla harmonogramu.\n<p><img decoding=\"async\" alt=\"O kopiach zapasowych w Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/25af2e0d4972539961b807076ced12fe.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Zaznaczamy pole <b>W\u0142\u0105cz<\/b>.<\/li>\n<li>Zapisujemy zmiany, u\u017cywaj\u0105c przycisku <b>Utw\u00f3rz<\/b>.<\/li>\n<\/ol>\n<p>\nTeraz zlecenie b\u0119dzie automatycznie uruchamia\u0107 program tworzenia kopii zapasowych dok\u0142adnie o wyznaczonej godzinie, zgodnie z okre\u015blonym harmonogramem.<\/p>\n<h2>Podsumowanie<\/h2>\n<p>\nRozwa\u017cali\u015bmy standardowe metody tworzenia kopii zapasowych i przywracania maszyn wirtualnych. Ich u\u017cycie pozwala na bezproblemowe przechowywanie wszystkich danych i szybkie ich przywracanie w przypadku sytuacji awaryjnych.<\/p>\n<p>Oczywi\u015bcie, to nie jedyny spos\u00f3b na zachowanie wa\u017cnych danych. Istnieje wiele narz\u0119dzi, takich jak <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.selectel.ru\/23137499.html#id-%D0%A0%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%D0%B8%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0Duplicity\">Duplicity<\/a><\/noindex>, dzi\u0119ki kt\u00f3rym mo\u017cna tworzy\u0107 pe\u0142ne i inkrementalne kopie zawarto\u015bci serwer\u00f3w wirtualnych dzia\u0142aj\u0105cych na systemie Linux.<\/p>\n<p>Podczas wykonywania procedur tworzenia kopii zapasowych zawsze nale\u017cy pami\u0119ta\u0107, \u017ce obci\u0105\u017caj\u0105 one aktywnie system dyskowy. W zwi\u0105zku z tym zaleca si\u0119 wykonanie tych procedur w momentach minimalnego obci\u0105\u017cenia, aby unikn\u0105\u0107 op\u00f3\u017anie\u0144 podczas operacji wej\u015bcia-wyj\u015bcia w maszynach. Status op\u00f3\u017anie\u0144 operacji dyskowych mo\u017cna monitorowa\u0107 bezpo\u015brednio z interfejsu webowego hyperwizora (parametr IO delay).<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/486194\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u00ab\u041c\u0430\u0433\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438: \u0432\u0432\u043e\u0434\u043d\u044b\u0439 \u043a\u0443\u0440\u0441 \u0432 Proxmox VE\u00bb \u043c\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u043a \u043d\u0435\u043c\u0443 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u043f\u043e\u0437\u0430\u0431\u043e\u0442\u0438\u043b\u0438\u0441\u044c \u043e\u0431 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0434\u0430\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u0443\u044e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443. \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u044b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f. \u0428\u0442\u0430\u0442\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b Proxmox \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":40513,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-40512","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0441\u0442\u0430\u0442\u044c\u0435\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/pro-bekapy-v-proxmox-ve\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e \u0431\u044d\u043a\u0430\u043f\u044b \u0432 Proxmox VE | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0441\u0442\u0430\u0442\u044c\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/pro-bekapy-v-proxmox-ve\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-01T13:17:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-01T13:17:26+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47O kopiach zapasowych w Proxmox VE | ProHoster","description":"W artykule","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/pro-bekapy-v-proxmox-ve","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e \u0431\u044d\u043a\u0430\u043f\u044b \u0432 Proxmox VE | ProHoster","og:description":"\u0412 \u0441\u0442\u0430\u0442\u044c\u0435","og:url":"https:\/\/prohoster.info\/pl\/blog\/pro-bekapy-v-proxmox-ve","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-01T13:17:26+00:00","article:modified_time":"2020-02-01T13:17:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40512","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:36:29","updated":"2022-09-30 12:48:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/40512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=40512"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/40512\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/40513"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=40512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=40512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=40512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}