{"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\/nl\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","title":{"rendered":"Hoe een OpenVZ 6-container zonder gedoe naar een KVM-server te verplaatsen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Iedereen die ooit in zijn leven een OpenVZ-container naar een server met volledige KVM-virtualisatie heeft moeten verplaatsen, heeft met enkele problemen te maken gehad:<\/p>\n<p><\/p>\n<ul>\n<li>Het meeste van de informatie is simpelweg verouderd en was relevant voor al lang verlopen EOL-cycli van besturingssystemen.<\/li>\n<li>Voor verschillende besturingssystemen wordt altijd verschillende informatie verstrekt, en mogelijke fouten bij de migratie worden nooit overwogen.<\/li>\n<li>Soms moet je omgaan met configuraties die na de migratie keer op keer niet willen werken.<\/li>\n<\/ul>\n<p><\/p>\n<p>Bij het verplaatsen van \u00e9\u00e9n server kun je altijd iets ter plaatse corrigeren, maar wat als je een hele cluster verplaatst? <\/p>\n<p><\/p>\n<p>In dit artikel probeer ik uit te leggen hoe je een OpenVZ-container naar KVM migreert met minimale downtime en een snelle oplossing voor alle problemen.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"nebolshoy-likbez-chto-takoe-openvz-i-chto-takoe-kvm\">Een korte uitleg: wat is OpenVZ en wat is KVM?<\/h2>\n<p><\/p>\n<p>Laten we niet te diep op de terminologie ingaan, maar het in grote lijnen samenvatten:<\/p>\n<p><\/p>\n<p><strong>OpenVZ<\/strong> \u2014 virtualisatie op niveau van het besturingssysteem, die zelfs op een magnetron kan worden uitgerold, omdat er geen behoefte is aan CPU-instructies en virtualisatietechnologie\u00ebn op de hostmachine. <\/p>\n<p><\/p>\n<p><strong>KVM <\/strong> \u2014 volledige virtualisatie die de volledige kracht van de CPU benut en in staat is om alles te virtualiseren, op elke gewenste manier, in elke richting. <\/p>\n<p><\/p>\n<p><em>In tegenstelling tot de wijdverbreide opvatting dat in de omgeving van <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/\"   title=\"hostingproviders\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1210\">hostingproviders<\/a> OpenVZ overgeproduceerd wordt en KVM niet \u2014 tot vreugde van de laatsten, KVM wordt tegenwoordig niet minder overgeproduceerd dan zijn neef.<\/em><\/p>\n<p><\/p>\n<h2 id=\"chto-budem-perenosit\">Wat gaan we verplaatsen?<\/h2>\n<p><\/p>\n<p>Als proefobjecten voor de migratie moesten we het volledige woud van besturingssystemen gebruiken die beschikbaar zijn op OpenVZ: CentOS (versies 6 en 7), Ubuntu (14, 16 en 18 LTS), Debian 7.<\/p>\n<p><\/p>\n<p>Het werd verondersteld dat op het grootste deel van de OpenVZ-containers al een soort van LAMP draait, en sommige hebben zelfs zeer specifieke software. Meestal waren dit configuraties met controlepanelen zoals ISPmanager, VestaCP (en meestal, jarenlang niet bijgewerkt). We moeten ook rekening houden met hun vereisten voor de migratie.<\/p>\n<p><\/p>\n<p>De migratie vindt plaats met behoud van <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/lir\/ipv4\/\"   title=\"IP-adressen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"668\">IP-adressen<\/a> de vervoerde container, we gaan ervan uit dat het IP-adres dat de container had, behouden blijft op de VM en zonder problemen zal functioneren.<\/p>\n<p><\/p>\n<p>Voordat we verhuizen, zorgen we ervoor dat we alles in handen hebben:<\/p>\n<p><\/p>\n<ul>\n<li>OpenVZ-server, volledige root-toegang tot de hostmachine, de mogelijkheid om containers te stoppen\/montageren\/te starten\/verwijderen.<\/li>\n<li>KVM-server, volledige root-toegang tot de hostmachine, met alle gevolgen van dien. Er wordt aangenomen dat alles al is ingesteld en klaar is voor gebruik.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"pristupaem-k-perenosu\">We beginnen met de migratie<\/h2>\n<p><\/p>\n<p>Voordat we beginnen met de migratie, laten we de termen defini\u00ebren die verwarring zullen voorkomen:<\/p>\n<p><\/p>\n<p><strong>KVM_NODE<\/strong> \u2014 KVM-hostmachine<br \/>\n<strong>VZ_NODE<\/strong> \u2014 OpenVZ-hostmachine<br \/>\n<strong>CTID<\/strong> \u2014 OpenVZ-container<br \/>\n<strong>VM<\/strong> \u2014 KVM-virtuele server<\/p>\n<p><\/p>\n<h4 id=\"podgotovka-k-perenosu-i-sozdanie-virtualnyh-mashin\">Voorbereiding van de migratie en creatie van virtuele machines.<\/h4>\n<p><\/p>\n<p><strong>Stap 1<\/strong><\/p>\n<p><\/p>\n<p>Aangezien we de container ergens naartoe moeten verplaatsen, cre\u00ebren we <strong>VM<\/strong> met een vergelijkbare configuratie op <strong>KVM_NODE<\/strong>.<br \/>\n<strong>Belangrijk!<\/strong> De VM moet precies draaien op hetzelfde besturingssysteem dat momenteel op CTID draait. Bijvoorbeeld, als CTID Ubuntu 14 draait, moet VM ook Ubuntu 14 draaien. Minder belangrijke versies zijn niet cruciaal en hun afwijking is minder kritisch, maar grotere versies moeten identiek zijn.<\/p>\n<p><\/p>\n<p>Na het aanmaken van de VM, voeren we een pakketupdate uit op CTID en op de VM (verwar dit niet met een besturingssysteemupdate \u2014 we updaten het besturingssysteem niet, alleen de pakketten en, als het beschikbaar is, de versie van het besturingssysteem binnen de hoofdversie).<\/p>\n<p><\/p>\n<p>Voor CentOS ziet dit proces er onschuldig uit:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum clean all\n# yum update -y<\/code><\/pre>\n<p><\/p>\n<p>En even onschuldig voor 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>Stap 2<\/strong><\/p>\n<p><\/p>\n<p>We installeren op <strong>CTID<\/strong>, <strong>VZ_NODE<\/strong> en <strong>VM<\/strong> een tool <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>We installeren verder niets hier of daar.<\/p>\n<p><\/p>\n<p><strong>Stap 3<\/strong><\/p>\n<p><\/p>\n<p>We stoppen <strong>CTID <\/strong>en een werkende opdracht krijgen. <strong>VZ_NODE <\/strong>met het commando<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl stop CTID<\/code><\/pre>\n<p><\/p>\n<p>Mounting the image <strong>CTID<\/strong>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl mount CTID<\/code><\/pre>\n<p><\/p>\n<p>We gaan naar de map \/vz\/root\/<strong>CTID<\/strong> en voeren uit<\/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>Binnen chroot maken we het bestand \/root\/exclude.txt aan \u2014 dit bevat een lijst van uitzonderingen die niet op de nieuwe server komen.<\/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>We verbinden met <strong>KVM_NODE<\/strong> en starten onze <strong>VM<\/strong>, zodat deze draait en beschikbaar is via het netwerk.<\/p>\n<p><\/p>\n<p>Nu is alles klaar voor de migratie. Laten we gaan!<\/p>\n<p><\/p>\n<p><strong>Stap 4<\/strong><\/p>\n<p><\/p>\n<p>Terwijl we nog onder chroot zijn, voeren we uit<\/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>De rsync-opdracht zal de migratie uitvoeren, hopelijk zijn de sleutels duidelijk \u2014 de migratie wordt uitgevoerd met behoud van symbolische links, toegangsrechten, eigenaren en groepen en versleuteling is uitgeschakeld voor een hogere snelheid (je had een snellere cipher kunnen gebruiken, maar dat is niet zo cruciaal voor deze taak), net als compressie is uitgeschakeld.<\/p>\n<p><\/p>\n<p>Na het voltooien van de rsync, verlaten we chroot (door ctrl+d in te drukken) en voeren we uit<\/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>Stap 5<\/strong><\/p>\n<p><\/p>\n<p>We voeren een paar acties uit die ons helpen bij het starten van de VM na de migratie van OpenVZ.<br \/>\nOp servers met <strong>Systemd<\/strong> voeren we de opdracht uit die ons helpt in te loggen op de normale console, bijvoorbeeld via een VNC-scherm van de 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>Op servers <strong>CentOS 6<\/strong> en <strong>CentOS 7<\/strong> moeten we beslist een versere kernel installeren:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">yum install kernel-$(uname -r)<\/code><\/pre>\n<p><\/p>\n<p>De server kan er vanaf worden opgestart, maar na de migratie kan deze stoppen met werken of worden verwijderd.<\/p>\n<p><\/p>\n<p>Op de server <strong>CentOS 7<\/strong> moet een kleine fix voor PolkitD worden toegepast, anders valt de server in een eindeloze bootloop:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">getent group polkitd &gt;\/dev\/null &amp;&amp; echo -e \"e[1;32mpolkitd groep bestaat al e[0m\" || { groupadd -r polkitd &amp;&amp; echo -e \"e[1;33mToegevoegd: ontbrekende polkitd groep e[0m\" || echo -e \"e[1;31mToevoegen polkitd groep Mislukt e[0m\"; }\n\ngetent passwd polkitd &gt;\/dev\/null \n&amp;&amp; echo -e \"e[1;32mpolkitd gebruiker bestaat al e[0m\" || { useradd -r -g polkitd -d \/ -s \/sbin\/nologin -c \"Gebruiker voor polkitd\" polkitd &amp;&amp; echo -e \"e[1;33mToegevoegd: ontbrekende polkitd gebruiker e[0m\" || echo -e \"e[1;31mToevoegen polkitd gebruiker Mislukt e[0m\"; }\n\nrpm -Va polkit* &amp;&amp; echo -e \"e[1;32mpolkit* rpm verificatie geslaagd e[0m\" || { echo -e \"e[1;33mHerstellen van polkit* rpm gebruiker\/groep eigendom &amp; permse[0m\"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }<\/code><\/pre>\n<p><\/p>\n<p>Op alle servers, als mod_fcgid voor Apache is ge\u00efnstalleerd, passen we een kleine fix toe met rechten, anders zullen de sites die mod_fcgid gebruiken, falen met een fout 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>En tot slot, dit is nuttig voor Ubuntu en Debian distributies. Dit OS kan in een eindeloze bootloop terechtkomen met de fout<\/p>\n<p><\/p>\n<blockquote><p>looping too fast. throttling execution a little<\/p><\/blockquote>\n<p>onaangenaam, maar gemakkelijk op te lossen, afhankelijk van de versie van het OS.<\/p>\n<p><\/p>\n<p>Op <strong>Debian 9<\/strong> de fix ziet er als volgt uit:<\/p>\n<p><\/p>\n<p>we voeren uit<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">dbus-uuidgen<\/code><\/pre>\n<p><\/p>\n<p>als we een foutmelding krijgen<\/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>controleren we op 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;-- dit is nodig\nlibdbus-1.so.3.14.16<\/code><\/pre>\n<p><\/p>\n<p>als alles in orde is, voeren we uit<\/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>Als dit niet helpt \u2014 proberen we de tweede optie.<\/p>\n<p><\/p>\n<p>De tweede optie om het probleem met <strong>throttling execution a little<\/strong> werkt vrijwel voor alle Ubuntu en Debian distributies.<\/p>\n<p><\/p>\n<p>We execute<\/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> uiteraard, we voeren ook uit:<\/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>Wat hebben we gedaan? We hebben messagebus hersteld, dat ontbrak voor het opstarten van Debian\/Ubuntu en we hebben modules_dep verwijderd, dat van OpenVZ kwam en de opstart van veel kernelmodules verstoorde.<\/p>\n<p><\/p>\n<p><strong>Stap 6<\/strong><\/p>\n<p><\/p>\n<p>We herstarten de VM, controleren in VNC hoe de opstart verloopt en idealiter \u2014 alles zal zonder problemen opstarten. Hoewel, mogelijk zullen er enkele specifieke problemen na de migratie optreden \u2014 maar deze vallen buiten de reikwijdte van dit artikel en worden opgelost naarmate ze zich voordoen.<\/p>\n<p><\/p>\n<p>Ik hoop dat deze informatie nuttig zal zijn! \ud83d\ude42<\/p>\n<p>Bron: <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.3 - 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\/nl\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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\udd47Hoe verplaats je een OpenVZ 6-container naar een KVM-server zonder gedoe | ProHoster","description":"Iedereen die ooit een OpenVZ-container naar een server met volledige KVM-virtualisatie heeft moeten verplaatsen, heeft enkele problemen ondervonden: De meeste informatie is simpelweg verouderd en.","canonical_url":"https:\/\/prohoster.info\/nl\/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":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/81922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=81922"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/81922\/revisions"}],"predecessor-version":[{"id":158454,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/81922\/revisions\/158454"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=81922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=81922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=81922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}