{"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\/de\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","title":{"rendered":"Wie man ein OpenVZ 6 Container ohne Kopfschmerzen auf einen KVM-Server migriert","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jeder, der mindestens einmal im Leben einen OpenVZ-Container auf einen Server mit vollst\u00e4ndiger KVM-Virtualisierung verschieben musste, hatte mit einigen Problemen zu k\u00e4mpfen:<\/p>\n<p><\/p>\n<ul>\n<li>Der Gro\u00dfteil der Informationen ist schlichtweg veraltet und war nur f\u00fcr l\u00e4ngst vergangene EOL-Zyklen von Betriebssystemen relevant.<\/li>\n<li>F\u00fcr verschiedene Betriebssysteme werden unterschiedliche Informationen bereitgestellt, und m\u00f6gliche Fehler w\u00e4hrend der Migration werden nie betrachtet.<\/li>\n<li>Manchmal muss man mit Konfigurationen umgehen, die nach der Migration einfach nicht mehr funktionieren wollen.<\/li>\n<\/ul>\n<p><\/p>\n<p>Wenn man einen Server umzieht, kann man immer etwas spontan anpassen, aber wie ist es, wenn man ein ganzes Cluster migriert? <\/p>\n<p><\/p>\n<p>In diesem Artikel werde ich erl\u00e4utern, wie man einen OpenVZ-Container mit minimaler Ausfallzeit und schnellen L\u00f6sungen f\u00fcr alle Probleme richtig auf KVM migriert.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"nebolshoy-likbez-chto-takoe-openvz-i-chto-takoe-kvm\">Ein kurzer \u00dcberblick: Was ist OpenVZ und was ist KVM?<\/h2>\n<p><\/p>\n<p>Wir werden nicht in die Terminologie eintauchen, sondern allgemein sagen:<\/p>\n<p><\/p>\n<p><strong>OpenVZ<\/strong> \u2014 Virtualisierung auf Betriebssystemebene, die sogar auf einer Mikrowelle durchgef\u00fchrt werden kann, da keine speziellen CPU-Befehle und Virtualisierungstechnologien auf der Host-Maschine notwendig sind. <\/p>\n<p><\/p>\n<p><strong>KVM <\/strong> \u2014 vollst\u00e4ndige Virtualisierung, die die gesamte Leistung der CPU nutzt und alles, wie man will, virtualisieren kann, entlang und quer. <\/p>\n<p><\/p>\n<p><em>Entgegen der weit verbreiteten Meinung, dass in der Umgebung <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/\"   title=\"von Hosting-Anbietern\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1210\">von Hosting-Anbietern<\/a> OpenVZ \u00fcberverkauft wird und KVM nicht \u2014 zu unserem Gl\u00fcck wird auch KVM heutzutage nicht schlechter \u00fcberverkauft als sein Pendant.<\/em><\/p>\n<p><\/p>\n<h2 id=\"chto-budem-perenosit\">Was werden wir \u00fcbertragen?<\/h2>\n<p><\/p>\n<p>Als Versuchskaninchen f\u00fcr die Migration mussten alle verf\u00fcgbaren Betriebssysteme auf OpenVZ herhalten: CentOS (Versionen 6 und 7), Ubuntu (14, 16 und 18 LTS), Debian 7.<\/p>\n<p><\/p>\n<p>Es wurde davon ausgegangen, dass auf den meisten OpenVZ-Containern bereits irgendein LAMP l\u00e4uft, und einige haben sogar spezielle Software. Oft handelte es sich um Konfigurationen mit den Kontrollpanel-L\u00f6sungen ISPmanager, VestaCP (und meist seit Jahren nicht aktualisiert). Man muss auch deren Anforderungen an die Migration ber\u00fccksichtigen.<\/p>\n<p><\/p>\n<p>Die Migration erfolgt mit der Beibehaltung des <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/lir\/ipv4\/\"   title=\"IP-Adressen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"668\">IP-Adressen<\/a> migrierten Containers, wir gehen davon aus, dass die IP, die der Container hatte, auf der VM beibehalten wird und ohne Probleme funktioniert.<\/p>\n<p><\/p>\n<p>Vor der Migration stellen wir sicher, dass wir alles bereit haben:<\/p>\n<p><\/p>\n<ul>\n<li>Ein OpenVZ-Server, voller Root-Zugang zur Host-Maschine, die M\u00f6glichkeit, Container anhalten\/montieren\/starten\/l\u00f6schen zu k\u00f6nnen.<\/li>\n<li>KVM-Server, vollst\u00e4ndiger Root-Zugriff auf die Host-Maschine, mit all den damit verbundenen M\u00f6glichkeiten. Es wird davon ausgegangen, dass alles bereits eingerichtet und bereit zur Nutzung ist.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"pristupaem-k-perenosu\">Wir beginnen mit dem Transfer<\/h2>\n<p><\/p>\n<p>Bevor wir mit dem Transfer beginnen, definieren wir die Begriffe, die helfen, nicht durcheinanderzukommen:<\/p>\n<p><\/p>\n<p><strong>KVM_NODE<\/strong> \u2014 KVM-Host-Maschine<br \/>\n<strong>VZ_NODE<\/strong> \u2014 OpenVZ-Host-Maschine<br \/>\n<strong>CTID<\/strong> \u2014 OpenVZ-Container<br \/>\n<strong>VM<\/strong> \u2014 KVM-virtueller Server<\/p>\n<p><\/p>\n<h4 id=\"podgotovka-k-perenosu-i-sozdanie-virtualnyh-mashin\">Vorbereitung auf den Transfer und Erstellung von virtuellen Maschinen.<\/h4>\n<p><\/p>\n<p><strong>Schritt 1<\/strong><\/p>\n<p><\/p>\n<p>Da wir den Container irgendwohin transferieren m\u00fcssen, erstellen wir <strong>VM<\/strong> mit einer \u00e4hnlichen Konfiguration auf <strong>KVM_NODE<\/strong>.<br \/>\n<strong>Wichtig!<\/strong> Die VM sollte genau auf dem Betriebssystem erstellt werden, das derzeit auf CTID l\u00e4uft. Zum Beispiel, wenn auf CTID Ubuntu 14 installiert ist, sollte auch auf der VM Ubuntu 14 installiert werden. Nebenversionen sind nicht wichtig und ihr Abweichen ist nicht so kritisch, aber Hauptversionen m\u00fcssen identisch sein.<\/p>\n<p><\/p>\n<p>Nach der Erstellung der VM f\u00fchren wir ein Update der Pakete auf CTID und auf der VM durch (nicht zu verwechseln mit der Betriebssystemaktualisierung \u2014 das Betriebssystem selbst wird nicht aktualisiert, nur die Pakete und, falls vorhanden, die Version des Betriebssystems innerhalb der Hauptversion).<\/p>\n<p><\/p>\n<p>F\u00fcr CentOS sieht dieser Prozess harmlos aus:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum clean all\n# yum update -y<\/code><\/pre>\n<p><\/p>\n<p>Und nicht weniger harmlos f\u00fcr 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>Schritt 2<\/strong><\/p>\n<p><\/p>\n<p>Wir installieren auf <strong>CTID<\/strong>, <strong>VZ_NODE<\/strong> und <strong>VM<\/strong> Dienstprogramm <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>Wir installieren nichts weiter, weder dort noch hier.<\/p>\n<p><\/p>\n<p><strong>Schritt 3<\/strong><\/p>\n<p><\/p>\n<p>Wir stoppen <strong>CTID <\/strong>auf <strong>VZ_NODE <\/strong>Wir setzen ein eigenes Passwort f\u00fcr den Benutzer<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl stop CTID<\/code><\/pre>\n<p><\/p>\n<p>Wir mounten das Abbild <strong>CTID<\/strong>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl mount CTID<\/code><\/pre>\n<p><\/p>\n<p>Wir wechseln in das Verzeichnis \/vz\/root\/<strong>CTID<\/strong> und f\u00fchren aus<\/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>Unter chroot erstellen wir die Datei \/root\/exclude.txt \u2014 sie wird eine Liste von Ausnahmen enthalten, die nicht auf den neuen Server \u00fcbertragen werden.<\/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>Wir verbinden uns mit <strong>KVM_NODE<\/strong> und starten unser <strong>VM<\/strong>, damit es funktioniert und \u00fcber das Netzwerk zug\u00e4nglich ist.<\/p>\n<p><\/p>\n<p>Jetzt ist alles bereit f\u00fcr den Transfer. Los geht\u2019s!<\/p>\n<p><\/p>\n<p><strong>Schritt 4<\/strong><\/p>\n<p><\/p>\n<p>W\u00e4hrend wir uns noch unter chroot befinden, f\u00fchren wir aus<\/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>Der rsync-Befehl wird den Transfer durchf\u00fchren, wir hoffen, dass die Parameter klar sind \u2014 der Transfer erfolgt unter Beibehaltung von Symlinks, Zugriffsrechten, Besitzern und Gruppen, und die Verschl\u00fcsselung ist f\u00fcr eine h\u00f6here Geschwindigkeit deaktiviert (man h\u00e4tte einen schnelleren Cipher verwenden k\u00f6nnen, aber das ist f\u00fcr diese Aufgabe nicht so entscheidend), ebenso ist die Komprimierung deaktiviert.<\/p>\n<p><\/p>\n<p>Nach Abschluss der rsync-Ausf\u00fchrung verlassen wir das chroot (durch Dr\u00fccken von ctrl+d) und f\u00fchren aus<\/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>Schritt 5<\/strong><\/p>\n<p><\/p>\n<p>Wir f\u00fchren einige Aktionen durch, die uns helfen werden, die VM nach dem Transfer von OpenVZ zu starten.<br \/>\nAuf Servern mit <strong>Systemd<\/strong> Wir f\u00fchren den Befehl aus, der uns hilft, uns \u00fcber die gew\u00f6hnliche Konsole, zum Beispiel \u00fcber den VNC-Bildschirm des Servers, anzumelden.<\/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>Auf den Servern <strong>CentOS 6<\/strong> und <strong>CentOS 7<\/strong> m\u00fcssen wir unbedingt einen neuen Kernel installieren:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">yum install kernel-$(uname -r)<\/code><\/pre>\n<p><\/p>\n<p>Der Server kann von ihm gebootet werden, aber nach der Verschiebung kann es sein, dass er nicht mehr funktioniert oder gel\u00f6scht wird.<\/p>\n<p><\/p>\n<p>Auf dem Server <strong>CentOS 7<\/strong> muss ein kleiner Fix f\u00fcr PolkitD angewendet werden, sonst f\u00e4llt der Server in einen endlosen Bootvorgang:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">getent group polkitd &gt;\/dev\/null &amp;&amp; echo -e \"e[1;32mpolkitd-Gruppe existiert bereitse[0m\" || { groupadd -r polkitd &amp;&amp; echo -e \"e[1;33mFehlende polkitd-Gruppe hinzugef\u00fcgt[e[0m\" || echo -e \"e[1;31mHinzuf\u00fcgen der polkitd-Gruppe fehlgeschlagene[0m\"; }\n\ngetent passwd polkitd &gt;\/dev\/null \n&amp;&amp; echo -e \"e[1;32mpolkitd-Benutzer existiert bereitse[0m\" || { useradd -r -g polkitd -d \/ -s \/sbin\/nologin -c \"Benutzer f\u00fcr polkitd\" polkitd &amp;&amp; echo -e \"e[1;33mFehlenden polkitd-Benutzer hinzugef\u00fcgt[e[0m\" || echo -e \"e[1;31mHinzuf\u00fcgen des polkitd-Benutzers fehlgeschlagene[0m\"; }\n\nrpm -Va polkit* &amp;&amp; echo -e \"e[1;32mpolkit* rpm-\u00dcberpr\u00fcfung bestanden[e[0m\" || { echo -e \"e[1;33mZur\u00fccksetzen der rpm-Besitzverh\u00e4ltnisse und Berechtigungen f\u00fcr polkit*[e[0m\"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }<\/code><\/pre>\n<p><\/p>\n<p>Auf allen Servern, wenn mod_fcgid f\u00fcr Apache installiert wurde, f\u00fchren wir einen kleinen Fix mit den Rechten durch, sonst fallen die Websites, die mod_fcgid verwenden, mit einem Fehler 500 aus:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">chmod +s `which suexec` &amp;&amp; apachectl restart<\/code><\/pre>\n<p><\/p>\n<p>Und zuletzt, n\u00fctzlich f\u00fcr Ubuntu- und Debian-Distributionen. Dieses Betriebssystem kann in eine Endless Boot-Schleife mit dem Fehler fallen<\/p>\n<p><\/p>\n<blockquote><p>looping too fast. throttling execution a little<\/p><\/blockquote>\n<p>unangenehm, l\u00e4sst sich aber leicht beheben, abh\u00e4ngig von der Version des Betriebssystems.<\/p>\n<p><\/p>\n<p>Auf <strong>Debian 9<\/strong> Der Fix sieht wie folgt aus:<\/p>\n<p><\/p>\n<p>wir f\u00fchren aus<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">dbus-uuidgen<\/code><\/pre>\n<p><\/p>\n<p>wenn wir einen Fehler erhalten<\/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>\u00fcberpr\u00fcfen wir das Vorhandensein von 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;-- das wird ben\u00f6tigt\nlibdbus-1.so.3.14.16<\/code><\/pre>\n<p><\/p>\n<p>wenn alles in Ordnung ist, f\u00fchren wir aus<\/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>Wenn das nicht hilft, probieren wir die zweite Variante.<\/p>\n<p><\/p>\n<p>Die zweite Variante zur Probleml\u00f6sung mit <strong>throttling execution a little<\/strong> ist praktisch f\u00fcr alle Ubuntu- und Debian-Distributionen geeignet.<\/p>\n<p><\/p>\n<p>Wir f\u00fchren aus<\/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>Und f\u00fcr <strong>Ubuntu 14<\/strong>, <strong>Debian 7<\/strong> wir f\u00fchren zus\u00e4tzlich aus:<\/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>Was haben wir gemacht? Wir haben messagebus wiederhergestellt, der f\u00fcr den Start von Debian\/Ubuntu fehlte, und modules_dep gel\u00f6scht, das von OpenVZ kam und viele Kernelmodule beim Start st\u00f6rte.<\/p>\n<p><\/p>\n<p><strong>Schritt 6<\/strong><\/p>\n<p><\/p>\n<p>Wir starten die VM neu, \u00fcberpr\u00fcfen \u00fcber VNC, wie der Bootvorgang verl\u00e4uft, und idealerweise - alles l\u00e4dt ohne Probleme. Obwohl m\u00f6glicherweise einige spezifische Probleme nach der Migration auftreten - aber diese fallen nicht in den Rahmen dieses Artikels und werden nach Erscheinen behoben.<\/p>\n<p><\/p>\n<p>Ich hoffe, diese Informationen sind n\u00fctzlich! \ud83d\ude42<\/p>\n<p>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Wie man einen OpenVZ 6-Container ohne Kopfschmerzen auf einen KVM-Server \u00fcbertr\u00e4gt | ProHoster","description":"Jeder, der einmal im Leben einen OpenVZ-Container auf einen Server mit vollst\u00e4ndiger KVM-Virtualisierung verschieben musste, ist auf einige Probleme gesto\u00dfen: Die meisten Informationen sind einfach veraltet.","canonical_url":"https:\/\/prohoster.info\/de\/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":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/81922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=81922"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/81922\/revisions"}],"predecessor-version":[{"id":158454,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/81922\/revisions\/158454"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=81922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=81922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=81922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}