{"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 mal di testa","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 completa KVM si \u00e8 trovato ad affrontare alcuni problemi:<\/p>\n<p><\/p>\n<ul>\n<li>Gran parte delle informazioni \u00e8 semplicemente obsoleta e risale a cicli EOL di sistemi operativi gi\u00e0 da tempo superati.<\/li>\n<li>A seconda dei sistemi operativi, vengono fornite informazioni diverse e non vengono mai considerate le possibili errori nella migrazione.<\/li>\n<li>A volte ci si deve confrontare con configurazioni che continuano a non funzionare dopo la migrazione.<\/li>\n<\/ul>\n<p><\/p>\n<p>Quando trasferisci un server puoi sempre apportare delle correzioni al volo, ma cosa succede quando trasferisci un intero cluster? <\/p>\n<p><\/p>\n<p>In questo articolo cercher\u00f2 di spiegare come migrari correttamente un container OpenVZ su KVM con il minimo downtime 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\">Una piccola introduzione: cos'\u00e8 OpenVZ e cos'\u00e8 KVM?<\/h2>\n<p><\/p>\n<p>Non approfondiremo la terminologia, ma diremo in generale:<\/p>\n<p><\/p>\n<p><strong>OpenVZ<\/strong> \u2014 virtualizzazione a livello di sistema operativo, \u00e8 possibile implementarla anche su un microonde, poich\u00e9 non \u00e8 necessario avere 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 in grado di virtualizzare qualsiasi cosa, come si vuole, tagliando in lungo e in largo. <\/p>\n<p><\/p>\n<p><em>Contrariamente a quanto si crede comunemente, nel contesto di <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/\"   title=\"fornitori di hosting\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1210\">fornitori di hosting<\/a> OpenVZ si verifica un overselling, mentre KVM no \u2014 fortunatamente per quest'ultimo, KVM attualmente si vende in modo altrettanto eccessivo come il suo fratello.<\/em><\/p>\n<p><\/p>\n<h2 id=\"chto-budem-perenosit\">Cosa dobbiamo trasferire?<\/h2>\n<p><\/p>\n<p>Come soggetti per la migrazione abbiamo dovuto utilizzare l'intera gamma 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 presume che sulla maggior parte dei container OpenVZ sia gi\u00e0 in esecuzione un LAMP, e alcuni hanno anche software molto specifico. Spesso, si trattava di configurazioni con il pannello di controllo ISPmanager, VestaCP (e spesso, non aggiornate da anni). \u00c8 necessario tenere conto anche delle loro esigenze in merito al trasferimento.<\/p>\n<p><\/p>\n<p>La migrazione viene eseguita mantenendo <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> il container trasferito, consideriamo che l'IP del 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>Server OpenVZ, accesso root completo alla macchina host, capacit\u00e0 di fermare\/montare\/avviare\/rimuovere i container.<\/li>\n<li>Server KVM, accesso root completo alla macchina host, con tutte le implicazioni. Si presume che tutto sia gi\u00e0 configurato e pronto per l'operativit\u00e0.<\/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 alcuni termini per 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 per il trasferimento e creazione di macchine virtuali.<\/h4>\n<p><\/p>\n<p><strong>Passo 1<\/strong><\/p>\n<p><\/p>\n<p>Dato che dobbiamo trasferire il contenitore, creiamo <strong>VM<\/strong> con una configurazione simile su <strong>KVM_NODE<\/strong>.<br \/>\n<strong>Importante!<\/strong> Le VM devono essere create proprio sul sistema operativo che \u00e8 attualmente in esecuzione su CTID. Ad esempio, se su CTID \u00e8 installato Ubuntu 14, allora anche sulla VM dovresti installare Ubuntu 14. Le versioni minori non sono importanti e la loro non corrispondenza non \u00e8 cos\u00ec critica, mentre quelle maggiori devono essere identiche.<\/p>\n<p><\/p>\n<p>Dopo aver creato la VM, eseguiamo l'aggiornamento dei pacchetti su CTID e su VM (non confondere con l'aggiornamento del sistema operativo \u2014 non aggiorniamo il sistema operativo, aggiorniamo 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 e 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> utilit\u00e0 <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 altro n\u00e9 l\u00ec n\u00e9 altrove.<\/p>\n<p><\/p>\n<p><strong>Passo 3<\/strong><\/p>\n<p><\/p>\n<p>Effettuiamo l'arresto <strong>CTID <\/strong>in <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>Passiamo 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 un elenco di 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>Ci connettiamo 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>Ora tutto \u00e8 pronto per il trasferimento. Partiamo!<\/p>\n<p><\/p>\n<p><strong>Passo 4<\/strong><\/p>\n<p><\/p>\n<p>Essendo ancora nel chroot, eseguiamo<\/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>Il comando rsync eseguir\u00e0 il trasferimento, speriamo che le opzioni siano chiare \u2014 il trasferimento viene effettuato mantenendo i symlink, i permessi, i proprietari e i gruppi, ed \u00e8 disabilitata la crittografia per una maggiore velocit\u00e0 (avremmo potuto utilizzare un algoritmo di crittografia pi\u00f9 veloce, ma non \u00e8 cos\u00ec cruciale per questo compito), cos\u00ec come la compressione \u00e8 disabilitata.<\/p>\n<p><\/p>\n<p>Dopo aver completato l'esecuzione di rsync, 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>Passaggio 5<\/strong><\/p>\n<p><\/p>\n<p>Effettuiamo alcune azioni che ci aiuteranno ad avviare la VM dopo il trasferimento da OpenVZ.<br \/>\nSu server con <strong>Systemd<\/strong> eseguiamo il comando che ci aiuter\u00e0 a collegarci nella console normale, ad esempio, tramite VNC sullo 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>Su server <strong>CentOS 6<\/strong> e <strong>CentOS 7<\/strong> installeremo sicuramente 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 caricarsi da esso, ma dopo il trasferimento potrebbe smettere di funzionare o essere rimosso.<\/p>\n<p><\/p>\n<p>Sul server <strong>CentOS 7<\/strong> \u00e8 necessario applicare una piccola correzione per PolkitD, altrimenti il server andr\u00e0 in boot infinito:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">getent group polkitd &gt;\/dev\/null &amp;&amp; echo -e \"e[1;32mIl gruppo polkitd esiste gi\u00e0e[0m\" || { groupadd -r polkitd &amp;&amp; echo -e \"e[1;33mGruppo polkitd mancante aggiuntoe[0m\" || echo -e \"e[1;31mAggiunta gruppo polkitd FALLITEde[0m\"; }\n\ngetent passwd polkitd &gt;\/dev\/null \n&amp;&amp; echo -e \"e[1;32mL'utente polkitd esiste gi\u00e0e[0m\" || { useradd -r -g polkitd -d \/ -s \/sbin\/nologin -c \"Utente per polkitd\" polkitd &amp;&amp; echo -e \"e[1;33mUtente polkitd mancante aggiuntoe[0m\" || echo -e \"e[1;31mAggiunta utente polkitd FALLITEde[0m\"; }\n\nrpm -Va polkit* &amp;&amp; echo -e \"e[1;32mVerifica rpm di polkit* superatae[0m\" || { echo -e \"e[1;33mReimpostazione della propriet\u00e0 utente\/gruppo e dei permessi di polkit*e[0m\"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }<\/code><\/pre>\n<p><\/p>\n<p>Su tutti i server, se \u00e8 stato installato mod_fcgid per Apache, eseguiremo una piccola correzione sui permessi, altrimenti i siti che utilizzano mod_fcgid genereranno un errore 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, questo sar\u00e0 utile per le distribuzioni Ubuntu e Debian. Questo sistema operativo pu\u00f2 andare in boot infinito con l'errore<\/p>\n<p><\/p>\n<blockquote><p>looping too fast. throttling execution a little<\/p><\/blockquote>\n<p>spiacevole, ma facilmente risolvibile, a seconda della versione del sistema operativo.<\/p>\n<p><\/p>\n<p>A <strong>Debian 9<\/strong> la correzione si presenta 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 riceviamo 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;-- questo \u00e8 necessario\nlibdbus-1.so.3.14.16<\/code><\/pre>\n<p><\/p>\n<p>se tutto va bene, 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 \u2014 proviamo la seconda opzione.<\/p>\n<p><\/p>\n<p>Seconda opzione per risolvere il problema con <strong>throttling execution a little<\/strong> \u00e8 praticamente adatta 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>Allowed Logout URLs <strong>Ubuntu 14<\/strong>, <strong>Debian 7<\/strong> inoltre eseguiamo:<\/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 messagebus, che mancava per l'avvio di Debian\/Ubuntu e rimosso modules_dep, che proveniva da OpenVZ e interferiva con il caricamento di molti moduli del kernel.<\/p>\n<p><\/p>\n<p><strong>Passaggio 6<\/strong><\/p>\n<p><\/p>\n<p>Riavviamo la VM, verifichiamo in VNC come va il caricamento e idealmente \u2014 tutto si caricher\u00e0 senza problemi. Anche se potrebbero sorgere alcuni problemi specifici dopo la migrazione \u2014 ma questi vanno oltre il tema di questo articolo e vengono risolti 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 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\/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) 5.0.1.1\" \/>\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.\" \/>\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 trasferire un contenitore OpenVZ 6 su un server KVM senza stress | ProHoster","description":"Chiunque abbia avuto bisogno almeno una volta nella vita di trasferire un contenitore OpenVZ su un server con virtualizzazione KVM completa ha incontrato alcuni problemi: La maggior parte delle informazioni \u00e8 banalmente obsoleta e.","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.","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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}