{"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\/it\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","title":{"rendered":"Come trasferire un contenitore OpenVZ 6 su un server KVM senza stress","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Chiunque abbia mai avuto bisogno di trasferire un container OpenVZ su un server con virtualizzazione KVM si \u00e8 trovato di fronte a diverse problematiche:<\/p>\n<p><\/p>\n<ul>\n<li>La maggior parte delle informazioni \u00e8 semplicemente obsoleta e si riferisce a cicli EOL di sistemi operativi ormai superati.<\/li>\n<li>Le informazioni variano a seconda dei sistemi operativi e non vengono mai considerate le possibili problematiche durante la migrazione.<\/li>\n<li>A volte ci si imbatte in configurazioni che non funzionano dopo la migrazione.<\/li>\n<\/ul>\n<p><\/p>\n<p>Quando trasferisci un singolo server puoi sempre correggere qualcosa, ma quando trasferisci un intero cluster? <\/p>\n<p><\/p>\n<p>In questo articolo cercher\u00f2 di spiegarti come migrare correttamente un container OpenVZ su KVM con un downtime minimo e una rapida risoluzione di tutti i problemi.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"nebolshoy-likbez-chto-takoe-openvz-i-chto-takoe-kvm\">Un breve chiarimento: che cos'\u00e8 OpenVZ e che cos'\u00e8 KVM?<\/h2>\n<p><\/p>\n<p>Non approfondiamo la terminologia, ma diremo in termini generali:<\/p>\n<p><\/p>\n<p><strong>OpenVZ<\/strong> \u2014 virtualizzazione a livello di sistema operativo, pu\u00f2 essere implementata anche su un microonde, poich\u00e9 non \u00e8 necessaria la presenza di istruzioni CPU e tecnologie di virtualizzazione sulla macchina host. <\/p>\n<p><\/p>\n<p><strong>KVM <\/strong> \u2014 virtualizzazione completa che utilizza tutta la potenza della CPU e pu\u00f2 virtualizzare qualsiasi cosa, come e come si vuole, tagliando in lungo e in largo. <\/p>\n<p><\/p>\n<p><em>Contrariamente a quanto si possa pensare nel settore <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/\"   title=\"hosting provider\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1210\">hosting provider<\/a> OpenVZ \u00e8 oversold mentre KVM no \u2014 fortunatamente per i secondi, KVM oggi \u00e8 oversold non meno del suo simile.<\/em><\/p>\n<p><\/p>\n<h2 id=\"chto-budem-perenosit\">Cosa dobbiamo trasferire?<\/h2>\n<p><\/p>\n<p>Come cavie per il trasferimento, sono state utilizzate tutte le distribuzioni di sistemi operativi disponibili su OpenVZ: CentOS (versioni 6 e 7), Ubuntu (14, 16 e 18 LTS), Debian 7.<\/p>\n<p><\/p>\n<p>Si presumeva che la maggior parte dei container OpenVZ avesse gi\u00e0 installato qualche LAMP, e alcuni avessero persino software molto specifico. Nella maggior parte dei casi, si trattava di configurazioni con il pannello di controllo ISPmanager, VestaCP (e spesso non aggiornate da anni). \u00c8 importante considerare anche le loro esigenze di trasferimento.<\/p>\n<p><\/p>\n<p>La migrazione avviene con la preservazione <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/lir\/ipv4\/\"   title=\"Indirizzi IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"668\">Indirizzi IP<\/a> del container trasferito, supponiamo che l'IP che aveva il container venga mantenuto sulla VM e funzioni senza problemi.<\/p>\n<p><\/p>\n<p>Prima del trasferimento, assicuriamoci di avere tutto a disposizione:<\/p>\n<p><\/p>\n<ul>\n<li>Un server OpenVZ, accesso root completo alla macchina host, possibilit\u00e0 di fermare\/montare\/avviare\/rimuovere i container<\/li>\n<li>Server KVM con accesso root completo alla macchina host, con tutte le conseguenti implicazioni. Si presume che tutto sia gi\u00e0 configurato e pronto per l'uso.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"pristupaem-k-perenosu\">Iniziamo il trasferimento<\/h2>\n<p><\/p>\n<p>Prima di iniziare il trasferimento, definiamo i termini che ci aiuteranno a non confonderci:<\/p>\n<p><\/p>\n<p><strong>KVM_NODE<\/strong> \u2014 macchina host KVM<br \/>\n<strong>VZ_NODE<\/strong> \u2014 macchina host OpenVZ<br \/>\n<strong>CTID<\/strong> \u2014 contenitore OpenVZ<br \/>\n<strong>VM<\/strong> \u2014 server virtuale KVM<\/p>\n<p><\/p>\n<h4 id=\"podgotovka-k-perenosu-i-sozdanie-virtualnyh-mashin\">Preparazione al trasferimento e creazione di macchine virtuali.<\/h4>\n<p><\/p>\n<p><strong>Passo 1<\/strong><\/p>\n<p><\/p>\n<p>Poich\u00e9 abbiamo bisogno di trasferire il contenitore, creiamo <strong>VM<\/strong> con configurazione simile su <strong>KVM_NODE<\/strong>.<br \/>\n<strong>Attenzione!<\/strong> La VM deve essere creata sullo stesso sistema operativo attualmente in esecuzione su CTID. Ad esempio, se su CTID \u00e8 installato Ubuntu 14, anche sulla VM deve essere installato Ubuntu 14. Le versioni minori non sono cos\u00ec importanti e la loro mancata corrispondenza non \u00e8 cos\u00ec critica, ma quelle maggiori devono essere identiche.<\/p>\n<p><\/p>\n<p>Dopo la creazione della VM, eseguiamo l'aggiornamento dei pacchetti su CTID e su VM (non confondere con l'aggiornamento del sistema operativo \u2014 non lo aggiorniamo, aggiornando solo i pacchetti e, se disponibile, la versione del sistema operativo all'interno della versione principale).<\/p>\n<p><\/p>\n<p>Per CentOS, questo processo appare innocuo:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum clean all\n# yum update -y<\/code><\/pre>\n<p><\/p>\n<p>E altrettanto innocuo per Ubuntu, Debian:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># apt-get update\n# apt-get upgrade<\/code><\/pre>\n<p><\/p>\n<p><strong>Passo 2<\/strong><\/p>\n<p><\/p>\n<p>Installiamo su <strong>CTID<\/strong>, <strong>VZ_NODE<\/strong> e <strong>VM<\/strong> un'utility <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>Non installiamo nient'altro n\u00e9 l\u00ec n\u00e9 l\u00e0.<\/p>\n<p><\/p>\n<p><strong>Passo 3<\/strong><\/p>\n<p><\/p>\n<p>Procediamo con l'arresto <strong>CTID <\/strong>con <strong>VZ_NODE <\/strong>comando<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl stop CTID<\/code><\/pre>\n<p><\/p>\n<p>Montiamo l'immagine <strong>CTID<\/strong>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl mount CTID<\/code><\/pre>\n<p><\/p>\n<p>Accediamo alla cartella \/vz\/root\/<strong>CTID<\/strong> e eseguiamo<\/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>All'interno del chroot, creiamo il file \/root\/exclude.txt \u2014 conterr\u00e0 l'elenco delle eccezioni che non verranno trasferite sul nuovo server<\/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>Colleghiamoci a <strong>KVM_NODE<\/strong> e avviamo il nostro <strong>VM<\/strong>, affinch\u00e9 funzioni e sia accessibile in rete.<\/p>\n<p><\/p>\n<p>Adesso tutto \u00e8 pronto per il trasferimento. Andiamo!<\/p>\n<p><\/p>\n<p><strong>Passo 4<\/strong><\/p>\n<p><\/p>\n<p>Rimanendo ancora all'interno del chroot, eseguiamo<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">rsync --exclude-from=&quot;\/root\/exclude.txt&quot; --numeric-ids -avpogtStlHz --progress -e &quot;ssh -T -o Compression=no -x&quot; \/ root@KVM_NODE:\/<\/code><\/pre>\n<p><\/p>\n<p>Il comando rsync eseguir\u00e0 il trasferimento. Speriamo che le chiavi siano chiare \u2014 il trasferimento avverr\u00e0 mantenendo i symlink, i permessi, i proprietari e i gruppi, ed \u00e8 disabilitata la crittografia per una maggiore velocit\u00e0 (si sarebbe potuto usare un cifrario pi\u00f9 veloce, ma non \u00e8 cos\u00ec fondamentale in questo contesto), cos\u00ec come \u00e8 disabilitata anche la compressione.<\/p>\n<p><\/p>\n<p>Dopo che rsync ha terminato l'esecuzione, usciamo dal chroot (premendo ctrl+d) e eseguiamo<\/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>Passo 5<\/strong><\/p>\n<p><\/p>\n<p>Eseguiremo alcune operazioni che ci aiuteranno ad avviare la VM dopo il trasferimento da OpenVZ.<br \/>\nSu server con <strong>Systemd<\/strong> Eseguiremo un comando che ci aiuter\u00e0 ad accedere alla console normale, ad esempio, tramite VNC dello schermo del server.<\/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>Sui server <strong>CentOS 6<\/strong> e <strong>CentOS 7<\/strong> \u00e8 necessario installare un nuovo kernel:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">yum install kernel-$(uname -r)<\/code><\/pre>\n<p><\/p>\n<p>Il server pu\u00f2 avviarsi da esso, ma dopo il trasferimento potrebbe smettere di funzionare o venire rimosso.<\/p>\n<p><\/p>\n<p>Sul server <strong>CentOS 7<\/strong> \u00e8 necessario applicare una piccola correzione per PolkitD, altrimenti il server entrer\u00e0 in un boot infinito:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">getent group polkitd &gt;\/dev\/null &amp;&amp; echo -e &quot;e[1;32mpolkitd group already existse[0m&quot; || { groupadd -r polkitd &amp;&amp; echo -e &quot;e[1;33mAdded missing polkitd groupe[0m&quot; || echo -e &quot;e[1;31mAdding polkitd group FAILEDe[0m&quot;; }\n\ngetent passwd polkitd &gt;\/dev\/null \n&amp;&amp; echo -e &quot;e[1;32mpolkitd user already existse[0m&quot; || { useradd -r -g polkitd -d \/ -s \/sbin\/nologin -c &quot;User for polkitd&quot; polkitd &amp;&amp; echo -e &quot;e[1;33mAdded missing polkitd usere[0m&quot; || echo -e &quot;e[1;31mAdding polkitd user FAILEDe[0m&quot;; }\n\nrpm -Va polkit* &amp;&amp; echo -e &quot;e[1;32mpolkit* rpm verification passede[0m&quot; || { echo -e &quot;e[1;33mResetting polkit* rpm user\/group ownership &amp; permse[0m&quot;; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }<\/code><\/pre>\n<p><\/p>\n<p>Su tutti i server, se mod_fcgid per Apache \u00e8 stato installato, eseguiamo una piccola correzione dei permessi, altrimenti i siti che utilizzano mod_fcgid subiranno errori 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>E infine, utile per le distribuzioni Ubuntu e Debian. Questo sistema operativo pu\u00f2 incorrere in un boot loop permanente con un errore<\/p>\n<p><\/p>\n<blockquote><p>looping too fast. rallentando un po' l'esecuzione<\/p><\/blockquote>\n<p>scomodo, ma si risolve facilmente, a seconda della versione del sistema operativo.<\/p>\n<p><\/p>\n<p>Su <strong>Debian 9<\/strong> la soluzione appare cos\u00ec:<\/p>\n<p><\/p>\n<p>eseguiamo<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">dbus-uuidgen<\/code><\/pre>\n<p><\/p>\n<p>se otteniamo un errore<\/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>controlliamo la presenza di 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;-- \u00e8 questo che serve\nlibdbus-1.so.3.14.16<\/code><\/pre>\n<p><\/p>\n<p>se tutto \u00e8 a posto, eseguiamo<\/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>Se non funziona, proviamo la seconda opzione.<\/p>\n<p><\/p>\n<p>La seconda opzione per risolvere il problema con <strong>throttling execution a little<\/strong> funziona praticamente per tutte le distribuzioni Ubuntu e Debian.<\/p>\n<p><\/p>\n<p>Eseguiamo<\/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>E per <strong>Ubuntu 14<\/strong>, <strong>Debian 7<\/strong> eseguiamo anche:<\/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>Cosa abbiamo fatto? Abbiamo ripristinato il messagebus, mancante per il funzionamento di Debian\/Ubuntu e rimosso modules_dep, che proveniva da OpenVZ e ostacolava il caricamento di molti moduli del kernel.<\/p>\n<p><\/p>\n<p><strong>Passo 6<\/strong><\/p>\n<p><\/p>\n<p>Riavviamo la VM, verifichiamo in VNC come procede il caricamento e, idealmente, tutto si avvier\u00e0 senza problemi. Anche se potrebbero emergere alcune problematiche specifiche dopo la migrazione, queste esulano da questo articolo e vengono risolte man mano che si presentano.<\/p>\n<p><\/p>\n<p>Spero che queste informazioni siano utili! \ud83d\ude42<\/p>\n<p>Fonte: <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 4.9.10 - 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 \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\" \/>\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\/it\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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 \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/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\udd47Come migrare un contenitore OpenVZ 6 su un server KVM senza stress | ProHoster","description":"Chiunque abbia mai dovuto migrare almeno una volta nella vita un contenitore OpenVZ su un server con virtualizzazione completa KVM si \u00e8 trovato di fronte a alcune difficolt\u00e0: La maggior parte delle informazioni \u00e8 banale e obsoleta, e risale a cicli EOL di sistemi operativi ormai trascorsi. Diverse informazioni vengono fornite a seconda del sistema operativo, e raramente vengono considerate le possibili problematiche in fase di migrazione. A volte \u00e8 necessario fare i conti con","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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 \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","og:url":"https:\/\/prohoster.info\/it\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/81922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=81922"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/81922\/revisions"}],"predecessor-version":[{"id":158454,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/81922\/revisions\/158454"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=81922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=81922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=81922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}