{"id":81922,"date":"2020-05-18T01:42:25","date_gmt":"2020-05-17T23:42:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli"},"modified":"2020-05-18T01:42:25","modified_gmt":"2020-05-17T23:42:25","slug":"kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","title":{"rendered":"Jak przenie\u015b\u0107 kontener OpenVZ 6 na serwer KVM bez zb\u0119dnych problem\u00f3w","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ka\u017cdy, kto kiedykolwiek musia\u0142 przenie\u015b\u0107 kontener OpenVZ na serwer z pe\u0142n\u0105 wirtualizacj\u0105 KVM, napotka\u0142 pewne problemy:<\/p>\n<p><\/p>\n<ul>\n<li>Wi\u0119kszo\u015b\u0107 informacji jest po prostu przestarza\u0142a i by\u0142a aktualna dla ju\u017c dawno minionych cykli EOL system\u00f3w operacyjnych.<\/li>\n<li>Dla r\u00f3\u017cnych system\u00f3w operacyjnych zawsze dost\u0119pne s\u0105 r\u00f3\u017cne informacje, a nigdy nie omawia si\u0119 mo\u017cliwych b\u0142\u0119d\u00f3w podczas migracji.<\/li>\n<li>Czasami trzeba zmierzy\u0107 si\u0119 z konfiguracjami, kt\u00f3re za nic nie chc\u0105 dzia\u0142a\u0107 po migracji.<\/li>\n<\/ul>\n<p><\/p>\n<p>Gdy przenosisz jeden serwer, zawsze mo\u017cesz co\u015b poprawi\u0107 na bie\u017c\u0105co, ale co zrobi\u0107, gdy przenosisz ca\u0142y klaster? <\/p>\n<p><\/p>\n<p>W tym artykule postaram si\u0119 opowiedzie\u0107, jak prawid\u0142owo migrowa\u0107 kontener OpenVZ na KVM przy minimalnym czasie przestoju i szybkim rozwi\u0105zaniu wszystkich problem\u00f3w.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"nebolshoy-likbez-chto-takoe-openvz-i-chto-takoe-kvm\">Kr\u00f3tka pigu\u0142ka: czym jest OpenVZ, a czym jest KVM?<\/h2>\n<p><\/p>\n<p>Nie b\u0119dziemy zg\u0142\u0119bia\u0107 terminologii, a powiemy w og\u00f3lnych zarysach:<\/p>\n<p><\/p>\n<p><strong>OpenVZ<\/strong> \u2014 wirtualizacja na poziomie systemu operacyjnego, mo\u017cna j\u0105 uruchomi\u0107 nawet na mikrofal\u00f3wce, poniewa\u017c nie ma potrzeby posiadania instrukcji CPU i technologii wirtualizacji na maszynie gospodarza. <\/p>\n<p><\/p>\n<p><strong>KVM <\/strong> \u2014 pe\u0142na wirtualizacja, kt\u00f3ra wykorzystuje moc CPU i jest w stanie wirtualizowa\u0107 wszystko, jak tylko chce, ci\u0105\u0107 wzd\u0142u\u017c i wszerz. <\/p>\n<p><\/p>\n<p><em>Wbrew powszechnemu przekonaniu, \u017ce w \u015brodowisku <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/\"   title=\"dostawc\u00f3w hostingu,\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1210\">dostawc\u00f3w hostingu,<\/a> OpenVZ jest przero\u015bni\u0119ty, a KVM nie \u2014 na szcz\u0119\u015bcie dla tych ostatnich, KVM obecnie przero\u015bnie tak samo skutecznie jak jego brat.<\/em><\/p>\n<p><\/p>\n<h2 id=\"chto-budem-perenosit\">Co b\u0119dziemy przenosi\u0107?<\/h2>\n<p><\/p>\n<p>Jako obiekty do przeniesienia musieli\u015bmy wykorzysta\u0107 ca\u0142y las system\u00f3w operacyjnych dost\u0119pnych na OpenVZ: CentOS (wersje 6 i 7), Ubuntu (14, 16 i 18 LTS), Debian 7.<\/p>\n<p><\/p>\n<p>Zak\u0142adano, \u017ce na wi\u0119kszo\u015bci kontener\u00f3w OpenVZ ju\u017c dzia\u0142a mniej wi\u0119cej LAMP, a niekt\u00f3re maj\u0105 nawet do\u015b\u0107 specyficzne oprogramowanie. Najcz\u0119\u015bciej by\u0142y to konfiguracje z panelami administracyjnymi ISPmanager, VestaCP (i to zazwyczaj nieaktualizowane od lat). Nale\u017cy uwzgl\u0119dni\u0107 tak\u017ce ich wymagania dotycz\u0105ce migracji.<\/p>\n<p><\/p>\n<p>Migracja odbywa si\u0119 z zachowaniem <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/lir\/ipv4\/\"   title=\"adresy IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"668\">adresy IP<\/a> przenoszonego kontenera, zak\u0142adaj\u0105c, \u017ce IP, kt\u00f3re mia\u0142o kontener, zostaje na VM i b\u0119dzie dzia\u0142a\u0107 bez problemu.<\/p>\n<p><\/p>\n<p>Przed przeniesieniem upewnijmy si\u0119, \u017ce mamy wszystko pod r\u0119k\u0105:<\/p>\n<p><\/p>\n<ul>\n<li>Serwer OpenVZ, pe\u0142ny dost\u0119p root do maszyny gospodarza, mo\u017cliwo\u015b\u0107 zatrzymywania\/montowania\/uruchamiania\/usuwania kontener\u00f3w.<\/li>\n<li>Serwer KVM z pe\u0142nym dost\u0119pem root do maszyny hosta, z wszystkimi tego konsekwencjami. Zak\u0142adamy, \u017ce wszystko jest ju\u017c skonfigurowane i gotowe do pracy.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"pristupaem-k-perenosu\">Przechodzimy do migracji<\/h2>\n<p><\/p>\n<p>Zanim zaczniemy migracj\u0119, okre\u015blimy terminy, kt\u00f3re pomog\u0105 unikn\u0105\u0107 zamieszania:<\/p>\n<p><\/p>\n<p><strong>KVM_NODE<\/strong> \u2014 maszyna hosta KVM<br \/>\n<strong>VZ_NODE<\/strong> \u2014 maszyna hosta OpenVZ<br \/>\n<strong>CTID<\/strong> \u2014 kontener OpenVZ<br \/>\n<strong>VM<\/strong> \u2014 wirtualny serwer KVM<\/p>\n<p><\/p>\n<h4 id=\"podgotovka-k-perenosu-i-sozdanie-virtualnyh-mashin\">Przygotowanie do migracji i tworzenie wirtualnych maszyn.<\/h4>\n<p><\/p>\n<p><strong>Krok 1<\/strong><\/p>\n<p><\/p>\n<p>Poniewa\u017c musimy gdzie\u015b przenie\u015b\u0107 kontener, stworzymy <strong>VM<\/strong> z analogiczn\u0105 konfiguracj\u0105 na <strong>KVM_NODE<\/strong>.<br \/>\n<strong>WA\u017bNE!<\/strong> Wirtualn\u0105 maszyn\u0119 nale\u017cy tworzy\u0107 dok\u0142adnie na tym systemie operacyjnym, kt\u00f3ry obecnie dzia\u0142a na CTID. Na przyk\u0142ad, je\u015bli na CTID zainstalowano Ubuntu 14, to na VM r\u00f3wnie\u017c nale\u017cy zainstalowa\u0107 Ubuntu 14. Minory nie s\u0105 istotne i ich niezgodno\u015b\u0107 nie jest krytyczna, ale g\u0142\u00f3wne wersje musz\u0105 by\u0107 identyczne.<\/p>\n<p><\/p>\n<p>Po stworzeniu VM wykonujemy aktualizacj\u0119 pakiet\u00f3w na CTID i na VM (nie myli\u0107 z aktualizacj\u0105 systemu operacyjnego \u2014 nie aktualizujemy go, aktualizujemy tylko pakiety i, je\u015bli si\u0119 pojawi, wersj\u0119 systemu operacyjnego w ramach g\u0142\u00f3wnej wersji).<\/p>\n<p><\/p>\n<p>Dla CentOS ten proces wygl\u0105da niegro\u017anie:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum clean all\n# yum update -y<\/code><\/pre>\n<p><\/p>\n<p>I r\u00f3wnie niegro\u017anie dla Ubuntu, Debiana:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># apt-get update\n# apt-get upgrade<\/code><\/pre>\n<p><\/p>\n<p><strong>Krok 2<\/strong><\/p>\n<p><\/p>\n<p>Instalujemy na <strong>CTID<\/strong>, <strong>VZ_NODE<\/strong> i <strong>VM<\/strong> do konwertowania nagra\u0144 audio do formatu CAS, kt\u00f3ry jest obs\u0142ugiwany przez emulatory, jednak z jakiego\u015b powodu nie uda\u0142o mi si\u0119 odczyta\u0107 nagra\u0144 z moich kaset. <strong>rsync<\/strong>:<\/p>\n<p><\/p>\n<p>CentOS:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum install rsync -y<\/code><\/pre>\n<p><\/p>\n<p>Debian, Ubuntu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># apt-get install rsync -y<\/code><\/pre>\n<p><\/p>\n<p>Nic wi\u0119cej nie instalujemy ani tam, ani tam.<\/p>\n<p><\/p>\n<p><strong>Krok 3<\/strong><\/p>\n<p><\/p>\n<p>Wykonujemy zatrzymanie <strong>CTID <\/strong>na <strong>VZ_NODE <\/strong>poleceniem<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl stop CTID<\/code><\/pre>\n<p><\/p>\n<p>Montowanie obrazu <strong>CTID<\/strong>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl mount CTID<\/code><\/pre>\n<p><\/p>\n<p>Przechodzimy do folderu \/vz\/root\/<strong>CTID<\/strong> i wykonujemy<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">mount --bind \/dev dev &amp;&amp; mount --bind \/sys sys &amp;&amp; mount --bind \/proc proc &amp;&amp; chroot .<\/code><\/pre>\n<p><\/p>\n<p>Pod chrootem tworzymy plik \/root\/exclude.txt \u2014 b\u0119dzie zawiera\u0142 list\u0119 wyj\u0105tk\u00f3w, kt\u00f3re nie trafi\u0105 na nowy serwer<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">\/boot\n\/proc\n\/sys\n\/tmp\n\/dev\n\/var\/lock\n\/etc\/fstab\n\/etc\/mtab\n\/etc\/resolv.conf\n\/etc\/conf.d\/net\n\/etc\/network\/interfaces\n\/etc\/networks\n\/etc\/sysconfig\/network*\n\/etc\/sysconfig\/hwconf\n\/etc\/sysconfig\/ip6tables-config\n\/etc\/sysconfig\/kernel\n\/etc\/hostname\n\/etc\/HOSTNAME\n\/etc\/hosts\n\/etc\/modprobe*\n\/etc\/modules\n\/net\n\/lib\/modules\n\/etc\/rc.conf\n\/usr\/share\/nova-agent*\n\/usr\/sbin\/nova-agent*\n\/etc\/init.d\/nova-agent*\n\/etc\/ips\n\/etc\/ipaddrpool\n\/etc\/ips.dnsmaster\n\/etc\/resolv.conf\n\/etc\/sysconfig\/network-scripts\/ifcfg-eth0\n\/etc\/sysconfig\/network-scripts\/ifcfg-ens3<\/code><\/pre>\n<p><\/p>\n<p>\u0141\u0105czymy si\u0119 z <strong>KVM_NODE<\/strong> i uruchamiamy nasz <strong>VM<\/strong>, aby dzia\u0142a\u0142 i by\u0142 dost\u0119pny w sieci.<\/p>\n<p><\/p>\n<p>Teraz wszystko gotowe do migracji. Zaczynamy!<\/p>\n<p><\/p>\n<p><strong>Krok 4<\/strong><\/p>\n<p><\/p>\n<p>B\u0119d\u0105c wci\u0105\u017c pod chrootem, wykonujemy<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">rsync --exclude-from=\"\/root\/exclude.txt\" --numeric-ids -avpogtStlHz --progress -e \"ssh -T -o Compression=no -x\" \/ root@KVM_NODE:\/<\/code><\/pre>\n<p><\/p>\n<p>Polecenie rsync wykona migracj\u0119, mamy nadziej\u0119, \u017ce klucze s\u0105 zrozumia\u0142e \u2014 migracja odbywa si\u0119 z zachowaniem symlink\u00f3w, praw dost\u0119pu, w\u0142a\u015bcicieli i grup, a szyfrowanie jest wy\u0142\u0105czone dla uzyskania wi\u0119kszej pr\u0119dko\u015bci (mo\u017cna by\u0142o u\u017cy\u0107 jakiego\u015b szybszego szyfru, ale nie jest to tak istotne w ramach tego zadania), podobnie jak wy\u0142\u0105czono kompresj\u0119.<\/p>\n<p><\/p>\n<p>Po zako\u0144czeniu dzia\u0142ania rsync, wychodzimy z chroota (naciskaj\u0105c ctrl+d) i wykonujemy<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">umount dev &amp;&amp; umount proc &amp;&amp; umount sys &amp;&amp; cd .. &amp;&amp; vzctl umount CTID<\/code><\/pre>\n<p><\/p>\n<p><strong>Krok 5<\/strong><\/p>\n<p><\/p>\n<p>Wykonamy kilka dzia\u0142a\u0144, kt\u00f3re pomog\u0105 nam uruchomi\u0107 VM po migracji z OpenVZ.<br \/>\nNa serwerach z <strong>Systemd<\/strong> wykonamy polecenie, kt\u00f3re pomo\u017ce nam zalogowa\u0107 si\u0119 w normalnej konsoli, na przyk\u0142ad przez VNC ekran serwera<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">mv \/etc\/systemd\/system\/getty.target.wants\/getty@tty2.service \/etc\/systemd\/system\/getty.target.wants\/getty@tty1.service<\/code><\/pre>\n<p><\/p>\n<p>Na serwerach <strong>CentOS 6<\/strong> i <strong>CentOS 7<\/strong> obowi\u0105zkowo zainstalujemy \u015bwie\u017ce j\u0105dro:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">yum install kernel-$(uname -r)<\/code><\/pre>\n<p><\/p>\n<p>Serwer mo\u017ce by\u0107 z niego uruchomiony, ale po przeniesieniu mo\u017ce przesta\u0107 dzia\u0142a\u0107 lub zosta\u0107 usuni\u0119ty.<\/p>\n<p><\/p>\n<p>Na serwerze <strong>CentOS 7<\/strong> nale\u017cy zastosowa\u0107 niewielk\u0105 poprawk\u0119 dla PolkitD, w przeciwnym razie serwer wpadnie w wieczne bootowanie:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">getent group polkitd &gt;\/dev\/null &amp;&amp; echo -e \"e[1;32mGrupa polkitd ju\u017c istniejee[0m\" || { groupadd -r polkitd &amp;&amp; echo -e \"e[1;33mDodano brakuj\u0105c\u0105 grup\u0119 polkitd e[0m\" || echo -e \"e[1;31mNie uda\u0142o si\u0119 doda\u0107 grupy polkitd e[0m\"; }\n\ngetent passwd polkitd &gt;\/dev\/null \n&amp;&amp; echo -e \"e[1;32muzer polkitd ju\u017c istniejee[0m\" || { useradd -r -g polkitd -d \/ -s \/sbin\/nologin -c \"U\u017cytkownik dla polkitd\" polkitd &amp;&amp; echo -e \"e[1;33mDodano brakuj\u0105cego u\u017cytkownika polkitd e[0m\" || echo -e \"e[1;31mNie uda\u0142o si\u0119 doda\u0107 u\u017cytkownika polkitd e[0m\"; }\n\nrpm -Va polkit* &amp;&amp; echo -e \"e[1;32mWeryfikacja rpm polkit* zako\u0144czona sukcesem e[0m\" || { echo -e \"e[1;33mResetowanie w\u0142a\u015bcicieli grupy\/u\u017cytkownika oraz uprawnie\u0144 rpm polkit* e[0m\"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }<\/code><\/pre>\n<p><\/p>\n<p>Na wszystkich serwerach, je\u015bli mod_fcgid zosta\u0142 zainstalowany dla Apache, wykonamy niewielk\u0105 poprawk\u0119 z prawami, w przeciwnym razie strony korzystaj\u0105ce z mod_fcgid b\u0119d\u0105 pada\u0107 z b\u0142\u0119dem 500:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">chmod +s `which suexec` &amp;&amp; apachectl restart<\/code><\/pre>\n<p><\/p>\n<p>I ostatnie, przyda si\u0119 dla system\u00f3w Ubuntu, Debian. Ten system mo\u017ce wpa\u015b\u0107 w wieczne bootowanie z b\u0142\u0119dem<\/p>\n<p><\/p>\n<blockquote><p>looping too fast. throttling execution a little<\/p><\/blockquote>\n<p>nieprzyjemnie, ale \u0142atwo do naprawienia, w zale\u017cno\u015bci od wersji systemu.<\/p>\n<p><\/p>\n<p>Na <strong>Debian 9<\/strong> poprawka wygl\u0105da tak:<\/p>\n<p><\/p>\n<p>wykonujemy<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">dbus-uuidgen<\/code><\/pre>\n<p><\/p>\n<p>je\u015bli otrzymujemy b\u0142\u0105d<\/p>\n<p><\/p>\n<blockquote><p>\/usr\/local\/lib\/libdbus-1.so.3: version `LIBDBUS_PRIVATE_1.10.8\u2032 not found<\/p><\/blockquote>\n<p>sprawdzamy obecno\u015b\u0107 LIBDBUS <\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ls -la \/lib\/x86_64-linux-gnu | grep dbus\nlibdbus-1.so.3 -&gt; libdbus-1.so.3.14.15 \nlibdbus-1.so.3.14.15 &lt;-- potrzebny jest ten\nlibdbus-1.so.3.14.16<\/code><\/pre>\n<p><\/p>\n<p>je\u015bli wszystko w porz\u0105dku, wykonujemy<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cd \/lib\/x86_64-linux-gnu\nrm -rf libdbus-1.so.3\nln -s libdbus-1.so.3.14.15 libdbus-1.so.3<\/code><\/pre>\n<p><\/p>\n<p>Je\u015bli nie pomaga \u2014 pr\u00f3bujemy drug\u0105 opcj\u0119.<\/p>\n<p><\/p>\n<p>Druga opcja rozwi\u0105zania problemu z <strong>throttling execution a little<\/strong> pasuje praktycznie do wszystkich dystrybucji Ubuntu i Debian.<\/p>\n<p><\/p>\n<p>Wykonujemy<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">bash -x \/var\/lib\/dpkg\/info\/dbus.postinst configure<\/code><\/pre>\n<p><\/p>\n<p>A dla <strong>Ubuntu 14<\/strong>, <strong>Debian 7<\/strong> dodatkowo wykonujemy:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">adduser --system --home \/nonexistent --no-create-home --disabled-password --group messagebus\n\nrm -rf \/etc\/init.d\/modules_dep.sh <\/code><\/pre>\n<p><\/p>\n<p>Co zrobili\u015bmy? Przywr\u00f3cili\u015bmy messagebus, kt\u00f3rego brakowa\u0142o do uruchomienia Debian\/Ubuntu i usun\u0119li\u015bmy modules_dep, kt\u00f3ry pochodzi\u0142 z OpenVZ i przeszkadza\u0142 w \u0142adowaniu wielu modu\u0142\u00f3w j\u0105dra.<\/p>\n<p><\/p>\n<p><strong>Krok 6<\/strong><\/p>\n<p><\/p>\n<p>Restartujemy VM, sprawdzamy w VNC jak idzie \u0142adowanie i w idealnym przypadku \u2014 wszystko za\u0142aduje si\u0119 bez problem\u00f3w. Chocia\u017c mog\u0105 wyst\u0105pi\u0107 pewne specyficzne problemy po migracji \u2014 ale wykraczaj\u0105 one poza ramy tego artyku\u0142u i s\u0105 naprawiane w miar\u0119 ich wyst\u0119powania.<\/p>\n<p><\/p>\n<p>Mam nadziej\u0119, \u017ce te informacje b\u0119d\u0105 przydatne! \ud83d\ude42<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/502132\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u0436\u0434\u044b\u0439, \u043a\u043e\u043c\u0443 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0445\u043e\u0442\u044f \u0431\u044b \u0440\u0430\u0437 \u0432 \u0436\u0438\u0437\u043d\u0438 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 OpenVZ \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 KVM, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438: \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u043e \u0438 \u0431\u044b\u043b\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 EOL \u0446\u0438\u043a\u043b \u041e\u0421 \u041f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u041e\u0421 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u0438 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0418\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-81922","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439, \u043a\u043e\u043c\u0443 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0445\u043e\u0442\u044f \u0431\u044b \u0440\u0430\u0437 \u0432 \u0436\u0438\u0437\u043d\u0438 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 OpenVZ \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 KVM, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438: \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u043e \u0438.\" \/>\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\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli\" \/>\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\u041a\u0430\u043a \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 OpenVZ 6 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 KVM \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0435\u0437 \u0433\u043e\u043b\u043e\u0432\u043d\u043e\u0439 \u0431\u043e\u043b\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439, \u043a\u043e\u043c\u0443 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0445\u043e\u0442\u044f \u0431\u044b \u0440\u0430\u0437 \u0432 \u0436\u0438\u0437\u043d\u0438 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 OpenVZ \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 KVM, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438: \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u043e \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli\" \/>\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-05-17T23:42:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-17T23:42:25+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\udd47Jak przenie\u015b\u0107 kontener OpenVZ 6 na serwer KVM bez b\u00f3lu g\u0142owy | ProHoster","description":"Ka\u017cdy, kto cho\u0107 raz w \u017cyciu musia\u0142 przenie\u015b\u0107 kontener OpenVZ na serwer z pe\u0142n\u0105 wirtualizacj\u0105 KVM, napotka\u0142 pewne problemy: Wi\u0119kszo\u015b\u0107 informacji jest po prostu przestarza\u0142a i.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","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\u041a\u0430\u043a \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 OpenVZ 6 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 KVM \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0435\u0437 \u0433\u043e\u043b\u043e\u0432\u043d\u043e\u0439 \u0431\u043e\u043b\u0438 | ProHoster","og:description":"\u041a\u0430\u0436\u0434\u044b\u0439, \u043a\u043e\u043c\u0443 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0445\u043e\u0442\u044f \u0431\u044b \u0440\u0430\u0437 \u0432 \u0436\u0438\u0437\u043d\u0438 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 OpenVZ \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 KVM, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438: \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u043e \u0438.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","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-05-17T23:42:25+00:00","article:modified_time":"2020-05-17T23:42:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"81922","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-02-28 15:47:31","updated":"2026-02-09 15:40:07","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\/81922","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=81922"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/81922\/revisions"}],"predecessor-version":[{"id":158454,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/81922\/revisions\/158454"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=81922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=81922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=81922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}