{"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\/sk\/blog\/pro-bekapy-v-proxmox-ve","title":{"rendered":"O z\u00e1lohovan\u00ed v Proxmox VE","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"O z\u00e1lohovan\u00ed v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/fa71527edcee8bda086137c103728641.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nV \u010dl\u00e1nku <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">\u201eMagie virtualizace: \u00favod do Proxmox VE\u201c<\/a><\/noindex> jsme \u00fasp\u011b\u0161n\u011b nainstalovali hypervisor na server, p\u0159ipojili \u00falo\u017ei\u0161t\u011b, postarali se o z\u00e1kladn\u00ed bezpe\u010dnost a dokonce vytvo\u0159ili prvn\u00ed virtu\u00e1ln\u00ed stroj. Nyn\u00ed si uk\u00e1\u017eeme, jak realizovat ty nejz\u00e1kladn\u011bj\u0161\u00ed \u00fakoly, kter\u00e9 je t\u0159eba splnit, abychom v\u017edy m\u011bli mo\u017enost obnovit provoz slu\u017eeb v p\u0159\u00edpad\u011b selh\u00e1n\u00ed.<\/p>\n<p>Nativn\u00ed n\u00e1stroje Proxmox umo\u017e\u0148uj\u00ed nejen prov\u00e1d\u011bt z\u00e1lohov\u00e1n\u00ed dat, ale tak\u00e9 vytv\u00e1\u0159et sady p\u0159edem nakonfigurovan\u00fdch obraz\u016f opera\u010dn\u00edch syst\u00e9m\u016f pro rychl\u00e9 nasazen\u00ed. To nejen pom\u00e1h\u00e1 p\u0159i nutnosti vytvo\u0159it nov\u00fd server pro jakoukoli slu\u017ebu b\u011bhem n\u011bkolika sekund, ale tak\u00e9 sni\u017euje dobu prostoj\u016f na minimum.<\/p>\n<p>O pot\u0159eb\u011b vytv\u00e1\u0159en\u00ed z\u00e1loh se nebudeme rozepisovat, proto\u017ee je to o\u010dividn\u00e9 a ji\u017e d\u00e1vno se stalo axiomem. Zam\u011b\u0159\u00edme se na n\u011bkter\u00e9 ne zcela z\u0159ejm\u00e9 v\u011bci a zvl\u00e1\u0161tnosti.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNejprve se pod\u00edv\u00e1me, jak\u00fdm zp\u016fsobem jsou data ukl\u00e1d\u00e1na p\u0159i procesu z\u00e1lohov\u00e1n\u00ed.<\/p>\n<h2>Algoritmy z\u00e1lohov\u00e1n\u00ed<\/h2>\n<p>\nZa\u010dn\u011bme t\u00edm, \u017ee Proxmox m\u00e1 slu\u0161n\u00fd nativn\u00ed n\u00e1stroj pro vytv\u00e1\u0159en\u00ed z\u00e1loh virtu\u00e1ln\u00edch stroj\u016f. Umo\u017e\u0148uje snadno ulo\u017eit v\u0161echna data virtu\u00e1ln\u00edho stroje a podporuje dva mechanismy komprese, a tak\u00e9 t\u0159i metody vytv\u00e1\u0159en\u00ed t\u011bchto kopi\u00ed.<\/p>\n<p>Nejprve se pod\u00edvejme na mechanismy komprese:<\/p>\n<ol>\n<li><b>Komprese LZO<\/b>. Algoritmus bezztr\u00e1tov\u00e9 komprese dat, kter\u00fd byl vynalezen ji\u017e v polovin\u011b 90. let. K\u00f3d napsal <noindex><a rel=\"nofollow\" href=\"http:\/\/www.oberhumer.com\/opensource\/lzo\/\">Markus Oberheider<\/a><\/noindex> (realizov\u00e1no v Proxmox pomoc\u00ed utilitky lzop). Hlavn\u00ed v\u00fdhodou tohoto algoritmu je velmi rychl\u00e9 dekompresov\u00e1n\u00ed. To znamen\u00e1, \u017ee jak\u00e1koli z\u00e1loha vytvo\u0159en\u00e1 pomoc\u00ed tohoto algoritmu m\u016f\u017ee b\u00fdt p\u0159i pot\u0159eb\u011b nasazena za minim\u00e1ln\u00ed \u010das.<\/li>\n<li><b>Komprese GZIP<\/b>. P\u0159i pou\u017eit\u00ed tohoto algoritmu bude z\u00e1loha \u201eza b\u011bhu\u201c komprimov\u00e1na utilitou GNU Zip, kter\u00e1 pou\u017e\u00edv\u00e1 v\u00fdkonn\u00fd algoritmus Deflate, vytvo\u0159en\u00fd <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Phil_Katz\">Phil Katzem<\/a><\/noindex>. Hlavn\u00ed d\u016fraz je kladen na maxim\u00e1ln\u00ed kompresi dat, co\u017e umo\u017e\u0148uje zkr\u00e1tit m\u00edsto na disku, kter\u00e9 z\u00e1lohy zab\u00edraj\u00ed. Hlavn\u00edm rozd\u00edlem oproti LZO je, \u017ee postupy komprese\/dekomprese trvaj\u00ed pom\u011brn\u011b dlouho.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Re\u017eimy archivace<\/h2>\n<p>\nProxmox pon\u00faka administr\u00e1torom tri met\u00f3dy z\u00e1lohovania. Pomocou nich je mo\u017en\u00e9 vyrie\u0161i\u0165 potrebn\u00fa \u00falohu, stanovi\u0165 prioritu medzi nevyhnutn\u00fdm v\u00fdpadkom a spo\u013eahlivos\u0165ou vykonanej z\u00e1lohy:<\/p>\n<ol>\n<li><b>Re\u017eim Snapshot (Sn\u00edmka)<\/b>. Tento re\u017eim sa d\u00e1 nazva\u0165 aj ako Live backup, preto\u017ee na jeho pou\u017eitie nie je potrebn\u00e9 zastavova\u0165 prev\u00e1dzku virtu\u00e1lneho stroja. Pou\u017eitie tohto mechanizmu nepretrhne \u010dinnos\u0165 VM, av\u0161ak m\u00e1 dve ve\u013emi v\u00e1\u017ene nev\u00fdhody \u2013 m\u00f4\u017eu vznikn\u00fa\u0165 probl\u00e9my kv\u00f4li z\u00e1mkom s\u00faborov opera\u010dn\u00fdm syst\u00e9mom a najni\u017e\u0161ia r\u00fdchlos\u0165 vytv\u00e1rania. Z\u00e1lohy vytvoren\u00e9 touto met\u00f3dou je v\u017edy potrebn\u00e9 kontrolova\u0165 v testovacom prostred\u00ed. Inak je riziko, \u017ee pri nutnej n\u00fadzovej obnove m\u00f4\u017eu zlyha\u0165.<\/li>\n<li><b>Re\u017eim Suspend (Pozastavenie)<\/b>. Virtu\u00e1lny stroj do\u010dasne \u201ezmraz\u00ed\u201c svoj stav, k\u00fdm prebieha proces z\u00e1lohovania. Obsah opera\u010dnej pam\u00e4te nie je vymazan\u00fd, \u010do umo\u017e\u0148uje pokra\u010dova\u0165 v pr\u00e1ci presne tam, kde bola prev\u00e1dzka pozastaven\u00e1. Samozrejme, to sp\u00f4sobuje v\u00fdpadok servera po\u010das kop\u00edrovania inform\u00e1ci\u00ed, av\u0161ak nie je potrebn\u00e9 vyp\u00edna\u0165\/zap\u00edna\u0165 virtu\u00e1lny stroj, \u010do je dos\u0165 kritick\u00e9 pre niektor\u00e9 slu\u017eby. Oby\u010dajne ak spustenie niektor\u00fdch slu\u017eieb nie je automatick\u00e9. Napriek tomu, tak\u00e9to z\u00e1lohy by sa mali tie\u017e nasadzova\u0165 v testovacom prostred\u00ed na overenie.<\/li>\n<li><b>Re\u017eim Stop (Zastavenie)<\/b>. Najspo\u013eahlivej\u0161\u00ed sp\u00f4sob z\u00e1lohovania, ale vy\u017eaduje \u00fapln\u00e9 vypnutie virtu\u00e1lneho stroja. Posiela sa pr\u00edkaz na norm\u00e1lne vypnutie, po zastaven\u00ed sa vykon\u00e1 z\u00e1lohovanie a potom sa odovzd\u00e1 pr\u00edkaz na zapnutie virtu\u00e1lneho stroja. Po\u010det ch\u00fdb pri tomto pr\u00edstupe je minim\u00e1lny a v\u00e4\u010d\u0161inou sa bl\u00ed\u017ei nule. Z\u00e1lohy vytvoren\u00e9 t\u00fdmto sp\u00f4sobom sa takmer v\u017edy nasadzuj\u00fa spr\u00e1vne.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Vykonanie proced\u00fary z\u00e1lohovania<\/h2>\n<p>\nNa vytvorenie z\u00e1lohy:<\/p>\n<ol>\n<li>Prejdeme na po\u017eadovan\u00fd virtu\u00e1lny stroj.<\/li>\n<li>Vyber\u00e1me polo\u017eku <b>Z\u00e1lohovanie<\/b>.<\/li>\n<li>Klikneme na tla\u010didlo <b>Z\u00e1lohova\u0165 teraz<\/b>. Otvor\u00ed sa okno, v ktorom si budete m\u00f4c\u0165 vybra\u0165 parametre bud\u00facej z\u00e1lohy.\n<p><img decoding=\"async\" alt=\"O z\u00e1lohovan\u00ed v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/aa10195c519192e78382d67656c60223.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Ako \u00falo\u017eisko uv\u00e1dzame to, ktor\u00e9 sme pripojili <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">v predch\u00e1dzaj\u00facej \u010dasti<\/a><\/noindex>.<\/li>\n<li>Po v\u00fdbere parametrov klikneme na tla\u010didlo <b>Z\u00e1lohovanie<\/b> a \u010dak\u00e1me, k\u00fdm sa vytvor\u00ed z\u00e1loha. O tom bude informova\u0165 n\u00e1pis <b>\u00daLoha OK<\/b>.\n<p><img decoding=\"async\" alt=\"O z\u00e1lohovan\u00ed v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/3ecaef57ba7e49cb77bf8af9fa7534fa.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<\/ol>\n<p>Teraz bud\u00fa vytvoren\u00e9 arch\u00edvy so z\u00e1lohami virtu\u00e1lnych strojov dostupn\u00e9 na stiahnutie zo servera. Najjednoduch\u0161\u00edm sp\u00f4sobom kop\u00edrovania je SFTP. Na to vyu\u017eite popul\u00e1rne multiplatformov\u00e9 FTP klienta FileZilla, ktor\u00fd dok\u00e1\u017ee pracova\u0165 cez SFTP protokol.<\/p>\n<ol>\n<li>V poli <b>Hostite\u013e<\/b> zapisujeme IP adresu n\u00e1\u0161ho virtualiza\u010dn\u00e9ho servera, do po\u013ea <b>U\u017e\u00edvate\u013esk\u00e9 meno<\/b> zapisujeme root, do po\u013ea <b>Heslo<\/b> \u2014 to, ktor\u00e9 bolo zvolen\u00e9 pri in\u0161tal\u00e1cii, a do po\u013ea <b>Port<\/b> uv\u00e1dzajte '22' (alebo ak\u00fdko\u013evek in\u00fd port, ktor\u00fd bol ur\u010den\u00fd pre SSH pripojenia).<\/li>\n<li>Klikneme na tla\u010didlo <b>R\u00fdchle pripojenie<\/b> a ak boli v\u0161etky \u00fadaje zadan\u00e9 spr\u00e1vne, v akt\u00edvnej paneli uvid\u00edte v\u0161etky s\u00fabory umiestnen\u00e9 na serveri.<\/li>\n<li>Prejdite do adres\u00e1ra <b>\/mnt\/storage<\/b>. V\u0161etky vytv\u00e1ran\u00e9 z\u00e1lohy bud\u00fa le\u017ea\u0165 v podradenom adres\u00e1ri 'dump'. Bud\u00fa ma\u0165 tvar:\n<ul>\n<li><b>vzdump-qemu-\u010d\u00edslo_stroja-d\u00e1tum-\u010das.vma.gz<\/b> v pr\u00edpade v\u00fdberu met\u00f3dy GZIP;<\/li>\n<li><b>vzdump-qemu-\u010d\u00edslo_stroja-d\u00e1tum-\u010das.vma.lzo<\/b> v pr\u00edpade v\u00fdberu met\u00f3dy LZO.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>\nZ\u00e1lohy sa odpor\u00fa\u010da okam\u017eite s\u0165ahova\u0165 zo servera a uchov\u00e1va\u0165 na bezpe\u010dnom mieste, napr\u00edklad v na\u0161om cloudovom \u00falo\u017eisku. Ak rozbal\u00edte s\u00fabor s pr\u00edponou vma pomocou prisl\u00fachaj\u00faceho n\u00e1stroja dod\u00e1van\u00e9ho s Proxmox, vo vn\u00fatri bud\u00fa s\u00fabory s pr\u00edponami <b>raw<\/b>, <b>conf<\/b> a <b>fw<\/b>. V t\u00fdchto s\u00faboroch sa nach\u00e1dzaj\u00fa nasleduj\u00face:<\/p>\n<ul>\n<li><b>raw<\/b> \u2014 obraz disku;<\/li>\n<li><b>conf<\/b> \u2014 konfigur\u00e1cia VM;<\/li>\n<li><b>fw<\/b> \u2014 nastavenia firewallu.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Obnovenie zo z\u00e1lohy<\/h2>\n<p>\nZv\u00e1\u017eime situ\u00e1ciu, ke\u010f bol virtu\u00e1lny stroj n\u00e1hodne odstr\u00e1nen\u00fd a je potrebn\u00e9 ho okam\u017eite obnovi\u0165 zo z\u00e1lohy:<\/p>\n<ol>\n<li>Otvor\u00edme \u00falo\u017eisko, v ktorom sa nach\u00e1dza z\u00e1loha.<\/li>\n<li>Prejdeme na kartu <b>Obsah<\/b>.<\/li>\n<li>Vyber\u00e1me po\u017eadovan\u00fa z\u00e1lohu a stla\u010d\u00edme tla\u010didlo <b>Obnova<\/b>.\n<p><img decoding=\"async\" alt=\"O z\u00e1lohovan\u00ed v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/b57943719acaae310f40133f705dd46e.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Uvedieme cie\u013eov\u00e9 \u00falo\u017eisko a ID, ktor\u00e9 bude priraden\u00e9 stroju po dokon\u010den\u00ed procesu.<\/li>\n<li>Klikneme na tla\u010didlo <b>Obnova<\/b>.<\/li>\n<\/ol>\n<p>\nAkon\u00e1hle sa obnova dokon\u010d\u00ed, VM sa objav\u00ed v zozname dostupn\u00fdch.<\/p>\n<h2>Klonovanie virtu\u00e1lneho stroja<\/h2>\n<p>\nPre pr\u00edklad si predstavme, \u017ee v spolo\u010dnosti je potrebn\u00e9 vykona\u0165 zmeny v nejak\u00fdch kritick\u00fdch slu\u017eb\u00e1ch. Tak\u00e1to zmena sa realizuje prostredn\u00edctvom mno\u017estva \u00faprav v konfigura\u010dn\u00fdch s\u00faboroch. V\u00fdsledok je pritom nevypo\u010d\u00edtate\u013en\u00fd a ak\u00e1ko\u013evek chyba m\u00f4\u017ee sp\u00f4sobi\u0165 zlyhanie slu\u017eby. Aby tak\u00fdto experiment neovplyvnil funguj\u00faci server, odpor\u00fa\u010da sa vykona\u0165 klonovanie virtu\u00e1lnej ma\u0161iny.<\/p>\n<p>Mechanizmus klonovania vytvor\u00ed presn\u00fa k\u00f3piu virtu\u00e1lneho servera, s ktorou je mo\u017en\u00e9 vykon\u00e1va\u0165 ak\u00e9ko\u013evek zmeny, pri\u010dom nebude naru\u0161en\u00e1 pr\u00e1ca hlavnej slu\u017eby. N\u00e1sledne, ak bud\u00fa zmeny \u00faspe\u0161ne aplikovan\u00e9, nov\u00e1 VM sa uvedie do prev\u00e1dzky a star\u00e1 sa vypne. V tomto procese existuje jedna \u0161pecifickos\u0165, ktor\u00fa treba v\u017edy pam\u00e4ta\u0165. Na klonovanej ma\u0161ine bude IP adresa presne tak\u00e1 ist\u00e1 ako u p\u00f4vodnej VM, to znamen\u00e1, \u017ee pri jej spusten\u00ed d\u00f4jde ku konfliktu adries.<\/p>\n<p>Povedzme si, ako sa tak\u00fdmto situ\u00e1ci\u00e1m vyhn\u00fa\u0165. Tieto kroky treba vykona\u0165 priamo pred klonovan\u00edm, je potrebn\u00e9 upravi\u0165 konfigur\u00e1ciu siete. Na to je nutn\u00e9 do\u010dasne zmeni\u0165 IP adresu, ale bez toho, aby ste re\u0161tartovali sie\u0165ov\u00fa slu\u017ebu. Po vykonan\u00ed klonovania je nutn\u00e9 nastavenia vr\u00e1ti\u0165 sp\u00e4\u0165 na hlavnej ma\u0161ine a na klonovanej ma\u0161ine nastavi\u0165 in\u00fa IP adresu. T\u00fdmto sp\u00f4sobom z\u00edskame dve k\u00f3pie toho ist\u00e9ho servera na r\u00f4znych adres\u00e1ch. To umo\u017en\u00ed r\u00fdchlo uvies\u0165 nov\u00fa slu\u017ebu do prev\u00e1dzky.<\/p>\n<p>Ak je touto slu\u017ebou webov\u00fd server, sta\u010d\u00ed iba zmeni\u0165 A-z\u00e1znam u V\u00e1\u0161ho DNS poskytovate\u013ea, po ktorom bud\u00fa po\u017eiadavky klientov na tento dom\u00e9nov\u00fd n\u00e1zov nasmerovan\u00e9 u\u017e na adresu klonovanej virtu\u00e1lnej ma\u0161iny.<\/p>\n<blockquote><p>Mimochodom, Selectel poskytuje v\u0161etk\u00fdm svojim klientom slu\u017ebu umiestnenia \u013eubovo\u013en\u00e9ho po\u010dtu dom\u00e9n na NS serveroch zadarmo. Spr\u00e1va z\u00e1znamov sa uskuto\u010d\u0148uje ako pomocou na\u0161ej ovl\u00e1dacej panelu, tak aj pomocou \u0161peci\u00e1lneho API. Viac o tom sa do\u010d\u00edtate <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.selectel.ru\/8782381.html\">v na\u0161ej datab\u00e1ze znalost\u00ed<\/a><\/noindex>.<\/p><\/blockquote>\n<p>Klonovanie VM v Proxmox je ve\u013emi jednoduch\u00e1 \u00faloha. Na jej vykonanie je potrebn\u00e9 vykona\u0165 nasleduj\u00face kroky:<\/p>\n<ol>\n<li>Prejs\u0165 na po\u017eadovan\u00fa ma\u0161inu.<\/li>\n<li>Vybra\u0165 z ponuky <b>More<\/b> polo\u017eku <b>Clone<\/b>.<\/li>\n<li>V otvorenom okne vyplni\u0165 parameter N\u00e1zov.\n<p><img decoding=\"async\" alt=\"O z\u00e1lohovan\u00ed v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/134be9c8446e76c7000883eb6e0ff5a5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Vykona\u0165 klonovanie stla\u010den\u00edm tla\u010didla <b>Clone<\/b>.<\/li>\n<\/ol>\n<p>\nTento n\u00e1stroj umo\u017e\u0148uje vytvori\u0165 k\u00f3piu virtu\u00e1lneho stroja nielen na lok\u00e1lnom serveri. Ak sa nieko\u013eko virtualiza\u010dn\u00fdch serverov spoj\u00ed do klastra, pomocou tohto n\u00e1stroja je mo\u017en\u00e9 okam\u017eite presun\u00fa\u0165 vytvoren\u00fa k\u00f3piu na po\u017eadovan\u00fd fyzick\u00fd server. U\u017eito\u010dnou funkciou je v\u00fdber diskov\u00e9ho \u00falo\u017eiska (parameter <b>Cie\u013eov\u00e9 \u00falo\u017eisko<\/b>), \u010do je ve\u013emi pohodln\u00e9 pri pres\u00favan\u00ed virtu\u00e1lneho stroja z jedn\u00e9ho fyzick\u00e9ho nosi\u010da na in\u00fd.<\/p>\n<h2>Form\u00e1ty virtu\u00e1lnych \u00falo\u017e\u00edsk<\/h2>\n<p>\nPodrobne sa zozn\u00e1mime s form\u00e1tmi \u00falo\u017e\u00edsk pou\u017e\u00edvan\u00fdmi v Proxmox:<\/p>\n<ol>\n<li><b>RAW<\/b>. Najjasnej\u0161\u00ed a najjednoduch\u0161\u00ed form\u00e1t. Ide o s\u00fabor s \u00fadajmi hardv\u00e9rov\u00e9ho disku \u201ebyt po byte\u201c bez kompresie alebo optimaliz\u00e1cie. Tento form\u00e1t je ve\u013emi praktick\u00fd, preto\u017ee sa d\u00e1 jednoducho pripoji\u0165 pomocou \u0161tandardn\u00e9ho pr\u00edkazu mount v akejko\u013evek linuxovej distrib\u00facii. Okrem toho je to najr\u00fdchlej\u0161\u00ed \u201etyp\u201c \u00falo\u017eiska, preto\u017ee hyperv\u00edzor ho nemus\u00ed nijako spracov\u00e1va\u0165.\n<p>Z\u00e1va\u017enou nev\u00fdhodou tohto form\u00e1tu je, \u017ee ko\u013eko miesta ste pridelili pre virtu\u00e1lny stroj, presne to\u013eko miesta na pevnom disku zaber\u00e1 s\u00fabor vo form\u00e1te RAW (nez\u00e1visle od skuto\u010dne obsaden\u00e9ho miesta vo vn\u00fatri virtu\u00e1lneho stroja).<\/li>\n<li><b>Form\u00e1t obrazu QEMU (qcow2)<\/b>. Sn\u00e1\u010f najuniverz\u00e1lnej\u0161\u00ed form\u00e1t na vykon\u00e1vanie ak\u00fdchko\u013evek \u00faloh. Jeho v\u00fdhodou je, \u017ee s\u00fabor s \u00fadajmi bude obsahova\u0165 iba skuto\u010dne obsaden\u00e9 miesto vn\u00fatri virtu\u00e1lneho stroja. Napr\u00edklad, ak bolo pridelene 40 GB miesta, a skuto\u010dne bolo obsaden\u00e9 iba 2 GB, tak v\u0161etok zvy\u0161ok miesta bude dostupn\u00fd pre \u010fal\u0161ie VM. Toto je ve\u013emi aktu\u00e1lne v podmienkach \u00faspory diskov\u00e9ho priestoru.\n<p>Malou nev\u00fdhodou pr\u00e1ce s t\u00fdmto form\u00e1tom je, \u017ee na pripojenie tak\u00e9ho obrazu v akejko\u013evek inej s\u00fastave je najprv potrebn\u00e9 na\u010d\u00edta\u0165 <noindex><a rel=\"nofollow\" href=\"https:\/\/nbd.sourceforge.io\/\">\u0161peci\u00e1lny ovl\u00e1da\u010d nbd<\/a><\/noindex>, ako aj pou\u017ei\u0165 utilitu <b>qemu-nbd<\/b>, ktor\u00e1 umo\u017en\u00ed opera\u010dn\u00e9mu syst\u00e9mu pristupova\u0165 k s\u00faboru ako k be\u017en\u00e9mu blokov\u00e9mu zariadeniu. Po tomto kroku sa obraz stane dostupn\u00fdm na pripojenie, rozdelenie na oddiely, vykonanie kontroly s\u00faborov\u00e9ho syst\u00e9mu a \u010fal\u0161ie oper\u00e1cie.<\/p>\n<p>Treba ma\u0165 na pam\u00e4ti, \u017ee v\u0161etky oper\u00e1cie vstupu a v\u00fdstupu pri pou\u017eit\u00ed tohto form\u00e1tu s\u00fa softv\u00e9rovo spracov\u00e1van\u00e9, \u010do vedie k spomalen\u00edu pri akt\u00edvnej pr\u00e1ci s diskov\u00fdm subsyst\u00e9mom. Ak je \u00falohou roz\u0161\u00edri\u0165 na serveri datab\u00e1zu, je lep\u0161ie zvoli\u0165 form\u00e1t RAW.<\/li>\n<li><b>Form\u00e1t obrazu VMware (vmdk)<\/b>. Tento form\u00e1t je \"nat\u00edvny\" pre hyperv\u00edzor VMware vSphere a bol zahrnut\u00fd do Proxmox pre kompatibilitu. Umo\u017e\u0148uje vykonanie migr\u00e1cie virtu\u00e1lneho stroja VMware do infra\u0161trukt\u00fary Proxmox.\n<p>Pou\u017e\u00edvanie vmdk na trvalej b\u00e1ze sa nedoporu\u010duje, tento form\u00e1t je najpomal\u0161\u00ed v Proxmox, preto sa hod\u00ed len na vykonanie migr\u00e1cie, nie viac. Pravdepodobne v bl\u00edzkej bud\u00facnosti bude tento nedostatok odstr\u00e1nen\u00fd.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Pr\u00e1ca s obrazmi diskov<\/h2>\n<p>\nV bal\u00edku s Proxmox je ve\u013emi u\u017eito\u010dn\u00fd n\u00e1stroj s n\u00e1zvom <b>qemu-img<\/b>. Jednou z jeho funkci\u00ed je konvertovanie obrazov virtu\u00e1lnych diskov. Na jeho pou\u017eitie sta\u010d\u00ed otvori\u0165 konzolu hyperv\u00edzora a vykona\u0165 pr\u00edkaz v nasleduj\u00facom form\u00e1te:<\/p>\n<pre><code class=\"plaintext\">qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2<\/code><\/pre>\n<p>\nV uvedenom pr\u00edklade, vmdk-obr\u00e1z virtu\u00e1lneho \u00falo\u017eiska VMware s n\u00e1zvom <b>test<\/b> bude prekonvertovan\u00fd do form\u00e1tu <b>qcow2<\/b>. Je to ve\u013emi u\u017eito\u010dn\u00fd pr\u00edkaz, ke\u010f je potrebn\u00e9 opravi\u0165 chybu pri po\u010diato\u010dnom v\u00fdbere form\u00e1tu.<\/p>\n<p>V\u010faka tomuto pr\u00edkazu je mo\u017en\u00e9 n\u00fatene vytvori\u0165 po\u017eadovan\u00fd obraz, pri\u010dom sa pou\u017eije argument <b>create<\/b>:<\/p>\n<pre><code class=\"plaintext\">qemu-img create -f raw test.raw 40G<\/code><\/pre>\n<p>\nTak\u00fd pr\u00edkaz vytvor\u00ed obr\u00e1zok test v form\u00e1te <b>RAW<\/b>, ve\u013ekosti 40 GB. Teraz je vhodn\u00fd na pripojenie k ak\u00e9muko\u013evek z virtu\u00e1lnych strojov.<\/p>\n<h2>Zmena ve\u013ekosti virtu\u00e1lneho disku<\/h2>\n<p>\nA na z\u00e1ver uk\u00e1\u017eeme, ako zv\u00fd\u0161i\u0165 ve\u013ekos\u0165 obrazu disku, ak z nejak\u00e9ho d\u00f4vodu prestalo by\u0165 na \u0148om miesto. Na to pou\u017eijeme argument resize:<\/p>\n<pre><code class=\"plaintext\">qemu-img resize -f raw test.raw 80G<\/code><\/pre>\n<p>\nTeraz sa n\u00e1\u0161 obr\u00e1zok stal ve\u013ekosti 80 GB. Podrobn\u00e9 inform\u00e1cie o obraze m\u00f4\u017eeme z\u00edska\u0165 pomocou argumentu <b>info<\/b>:<\/p>\n<pre><code class=\"plaintext\">qemu-img info test.raw<\/code><\/pre>\n<p>\nNetreba zab\u00fada\u0165, \u017ee samotn\u00e9 roz\u0161\u00edrenie obrazu automaticky nezv\u00fd\u0161i ve\u013ekos\u0165 oddielu \u2014 iba prid\u00e1 dostupn\u00fd vo\u013en\u00fd priestor. Na zv\u00e4\u010d\u0161enie oddielu pou\u017eite pr\u00edkaz:<\/p>\n<pre><code class=\"plaintext\">resize2fs \/dev\/sda1<\/code><\/pre>\n<p>\nkde <b>\/dev\/sda1<\/b> \u2014 po\u017eadovan\u00fd oddiel.<\/p>\n<h2>Automatiz\u00e1cia vytv\u00e1rania z\u00e1loh<\/h2>\n<p>\nPou\u017e\u00edvanie manu\u00e1lneho sp\u00f4sobu vytv\u00e1rania z\u00e1loh je \u00faloha ve\u013emi pracn\u00e1 a zaber\u00e1 ve\u013ea \u010dasu. Preto Proxmox VE obsahuje prostriedok na automatick\u00e9 z\u00e1lohovanie pod\u013ea rozvrhu. Pozrime sa, ako to vykona\u0165:<\/p>\n<ol>\n<li>Pou\u017e\u00edvaj\u00fac webov\u00e9 rozhranie hyperv\u00edzora, otvor\u00edme polo\u017eku <b>Centrum d\u00e1t<\/b>.<\/li>\n<li>Vyber\u00e1me polo\u017eku <b>Z\u00e1lohovanie<\/b>.<\/li>\n<li>Klikneme na tla\u010didlo <b>Prida\u0165<\/b>.<\/li>\n<li>Nastav\u00edme parametre pre pl\u00e1nova\u010d.\n<p><img decoding=\"async\" alt=\"O z\u00e1lohovan\u00ed v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/25af2e0d4972539961b807076ced12fe.jpg\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Ozna\u010dujeme za\u010diarknut\u00edm polo\u017eku <b>Povoli\u0165<\/b>.<\/li>\n<li>Ulo\u017e\u00edme zmeny pomocou tla\u010didla <b>Vytvori\u0165<\/b>.<\/li>\n<\/ol>\n<p>\nPl\u00e1nova\u010d teraz automaticky spust\u00ed program na z\u00e1lohovanie presne v ur\u010denom \u010dase na z\u00e1klade zadan\u00e9ho rozvrhu.<\/p>\n<h2>Z\u00e1ver<\/h2>\n<p>\nPresk\u00famali sme \u0161tandardn\u00e9 met\u00f3dy z\u00e1lohovania a obnovy virtu\u00e1lnych strojov. Ich pou\u017eitie umo\u017e\u0148uje bez probl\u00e9mov uchov\u00e1va\u0165 v\u0161etky \u00fadaje a okam\u017eite ich obnovi\u0165 v pr\u00edpade n\u00fadze.<\/p>\n<p>Samozrejme, toto nie je jedin\u00fd mo\u017en\u00fd sp\u00f4sob uchov\u00e1vania d\u00f4le\u017eit\u00fdch \u00fadajov. Existuje mno\u017estvo n\u00e1strojov, ako napr\u00edklad <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>, s ktor\u00fdmi je mo\u017en\u00e9 vytv\u00e1ra\u0165 \u00fapln\u00e9 a inkrement\u00e1lne k\u00f3pie obsahu virtu\u00e1lnych serverov na b\u00e1ze Linux.<\/p>\n<p>Pri vykon\u00e1van\u00ed postupov z\u00e1lohovania je potrebn\u00e9 ma\u0165 v\u017edy na pam\u00e4ti, \u017ee akt\u00edvne za\u0165a\u017euj\u00fa diskov\u00fd subsyst\u00e9m. Preto je vhodn\u00e9 vykon\u00e1va\u0165 tieto proced\u00fary v \u010dasoch minim\u00e1lneho za\u0165a\u017eenia, aby sa predi\u0161lo oneskoreniam pri vykon\u00e1van\u00ed vstupno-v\u00fdstupn\u00fdch oper\u00e1ci\u00ed v r\u00e1mci strojov. Stav oneskoren\u00ed diskov\u00fdch oper\u00e1ci\u00ed je mo\u017en\u00e9 sledova\u0165 priamo z webov\u00e9ho rozhrania hyperv\u00edzora (parameter IO delay).<br \/>\n<br \/>Zdroj: <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.4 - 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\/sk\/blog\/pro-bekapy-v-proxmox-ve\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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 z\u00e1loh\u00e1ch v Proxmox VE | ProHoster","description":"V \u010dl\u00e1nku","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/pro-bekapy-v-proxmox-ve","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/40512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=40512"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/40512\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/40513"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=40512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=40512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=40512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}