{"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\/fr\/blog\/administrirovanie\/kak-perenesti-openvz-6-kontejner-na-kvm-server-bez-golovnoj-boli","title":{"rendered":"Comment migrer un conteneur OpenVZ 6 vers un serveur KVM sans tracas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Quiconque a d\u00e9j\u00e0 eu besoin de migrer un conteneur OpenVZ vers un serveur avec une virtualisation compl\u00e8te KVM a rencontr\u00e9 certains probl\u00e8mes.<\/p>\n<p><\/p>\n<ul>\n<li>La plupart des informations sont simplement obsol\u00e8tes et \u00e9taient pertinentes pour des cycles EOL de syst\u00e8mes d'exploitation d\u00e9j\u00e0 d\u00e9pass\u00e9s.<\/li>\n<li>Selon les syst\u00e8mes d'exploitation, des informations diff\u00e9rentes sont fournies, et les erreurs potentielles lors de la migration ne sont jamais abord\u00e9es.<\/li>\n<li>Il arrive parfois de devoir g\u00e9rer des configurations qui refusent de fonctionner apr\u00e8s la migration.<\/li>\n<\/ul>\n<p><\/p>\n<p>Lorsque vous migrez un serveur, il est toujours possible de corriger des choses en cours de route, mais que faire lors de la migration d'un cluster entier ? <\/p>\n<p><\/p>\n<p>Dans cet article, je vais essayer d'expliquer comment migrer correctement un conteneur OpenVZ vers KVM avec un temps d'arr\u00eat minimal et une solution rapide \u00e0 tous les probl\u00e8mes.<\/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 petit point de r\u00e9f\u00e9rence : qu'est-ce qu'OpenVZ et qu'est-ce que KVM ?<\/h2>\n<p><\/p>\n<p>Sans entrer dans les d\u00e9tails techniques, disons-le en termes g\u00e9n\u00e9raux :<\/p>\n<p><\/p>\n<p><strong>OpenVZ<\/strong> \u2014 virtualisation au niveau du syst\u00e8me d'exploitation, qui peut m\u00eame \u00eatre mise en place sur un micro-ondes, car il n'est pas n\u00e9cessaire d'avoir des instructions CPU et des technologies de virtualisation sur l'h\u00f4te. <\/p>\n<p><\/p>\n<p><strong>KVM <\/strong> \u2014 virtualisation compl\u00e8te, utilisant toute la puissance du CPU et capable de virtualiser tout ce que vous voulez, de la mani\u00e8re que vous voulez, sans limites. <\/p>\n<p><\/p>\n<p><em>Contrairement \u00e0 l'opinion r\u00e9pandue selon laquelle dans l'environnement <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/\"   title=\"fournisseurs d&#039;h\u00e9bergement\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1210\">fournisseurs d'h\u00e9bergement<\/a> OpenVZ il y a une surcharge, tandis que KVM n'en a pas \u2014 heureusement pour ce dernier, KVM est d\u00e9sormais tout aussi sujet \u00e0 une surcharge que son homologue.<\/em><\/p>\n<p><\/p>\n<h2 id=\"chto-budem-perenosit\">Que allons-nous migrer ?<\/h2>\n<p><\/p>\n<p>Pour cette migration, nous avons d\u00fb utiliser toute la gamme des syst\u00e8mes d'exploitation disponibles sur OpenVZ : CentOS (versions 6 et 7), Ubuntu (14, 16 et 18 LTS), Debian 7.<\/p>\n<p><\/p>\n<p>On supposait que la plupart des conteneurs OpenVZ faisaient d\u00e9j\u00e0 tourner un LAMP quelconque, et certains avaient m\u00eame des logiciels tr\u00e8s sp\u00e9cifiques. Le plus souvent, il s'agissait de configurations avec les panneaux de contr\u00f4le ISPmanager, VestaCP (et souvent, non mis \u00e0 jour depuis des ann\u00e9es). Il est n\u00e9cessaire de prendre en compte leurs demandes de migration.<\/p>\n<p><\/p>\n<p>La migration se fait avec la conservation du <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/lir\/ipv4\/\"   title=\"adresses IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"668\">adresses IP<\/a> conteneur transf\u00e9rable, nous allons supposer que l'IP du conteneur est maintenue sur la VM et fonctionnera sans probl\u00e8me.<\/p>\n<p><\/p>\n<p>Avant la migration, assurons-nous que nous avons tout en main :<\/p>\n<p><\/p>\n<ul>\n<li>Un serveur OpenVZ, un acc\u00e8s root complet \u00e0 la machine h\u00f4te, la possibilit\u00e9 d'arr\u00eater\/mounter\/d\u00e9marrer\/supprimer des conteneurs.<\/li>\n<li>Un serveur KVM, un acc\u00e8s root complet \u00e0 la machine h\u00f4te, avec toutes les implications. On suppose que tout est d\u00e9j\u00e0 configur\u00e9 et pr\u00eat \u00e0 l'emploi.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"pristupaem-k-perenosu\">Nous allons commencer le transfert<\/h2>\n<p><\/p>\n<p>Avant de commencer le transfert, d\u00e9finissons les termes pour \u00e9viter toute confusion :<\/p>\n<p><\/p>\n<p><strong>KVM_NODE<\/strong> \u2014 machine h\u00f4te KVM<br \/>\n<strong>VZ_NODE<\/strong> \u2014 machine h\u00f4te OpenVZ<br \/>\n<strong>CTID<\/strong> \u2014 conteneur OpenVZ<br \/>\n<strong>VM<\/strong> \u2014 serveur virtuel KVM<\/p>\n<p><\/p>\n<h4 id=\"podgotovka-k-perenosu-i-sozdanie-virtualnyh-mashin\">Pr\u00e9paration au transfert et cr\u00e9ation de machines virtuelles.<\/h4>\n<p><\/p>\n<p><strong>\u00c9tape 1<\/strong><\/p>\n<p><\/p>\n<p>Comme nous devons transf\u00e9rer le conteneur quelque part, nous allons en cr\u00e9er un <strong>VM<\/strong> avec une configuration similaire sur <strong>KVM_NODE<\/strong>.<br \/>\n<strong>Attention !<\/strong> La VM doit \u00eatre cr\u00e9\u00e9e sur le m\u00eame syst\u00e8me d'exploitation qui tourne actuellement sur CTID. Par exemple, si CTID utilise Ubuntu 14, alors la VM doit \u00e9galement utiliser Ubuntu 14. Les versions mineures ne sont pas critiques, mais les versions majeures doivent \u00eatre identiques.<\/p>\n<p><\/p>\n<p>Apr\u00e8s la cr\u00e9ation de la VM, nous mettrons \u00e0 jour les paquets sur CTID et sur la VM (ne pas confondre avec la mise \u00e0 jour du syst\u00e8me d'exploitation \u2014 nous ne mettons \u00e0 jour que les paquets et, si disponible, la version de l'OS dans la limite de la version majeure).<\/p>\n<p><\/p>\n<p>Pour CentOS, ce processus semble inoffensif :<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum clean all\n# yum update -y<\/code><\/pre>\n<p><\/p>\n<p>Et tout aussi inoffensif pour 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>\u00c9tape 2<\/strong><\/p>\n<p><\/p>\n<p>Installer sur <strong>CTID<\/strong>, <strong>VZ_NODE<\/strong> et <strong>VM<\/strong> outil <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>Nous n'installons rien d'autre, ni l\u00e0, ni ici.<\/p>\n<p><\/p>\n<p><strong>\u00c9tape 3<\/strong><\/p>\n<p><\/p>\n<p>Nous proc\u00e9dons \u00e0 l'arr\u00eat <strong>CTID <\/strong>sur <strong>VZ_NODE <\/strong>la commande<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl stop CTID<\/code><\/pre>\n<p><\/p>\n<p>Monter l'image <strong>CTID<\/strong>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">vzctl mount CTID<\/code><\/pre>\n<p><\/p>\n<p>Nous acc\u00e9dons au dossier \/vz\/root\/<strong>CTID<\/strong> et ex\u00e9cutons<\/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>Sous chroot, nous cr\u00e9ons le fichier \/root\/exclude.txt \u2014 il contiendra la liste des exclusions qui ne seront pas transf\u00e9r\u00e9es sur le nouveau serveur.<\/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>Nous nous connectons \u00e0 <strong>KVM_NODE<\/strong> et lan\u00e7ons notre <strong>VM<\/strong>, afin qu'il fonctionne et soit accessible sur le r\u00e9seau.<\/p>\n<p><\/p>\n<p>Tout est maintenant pr\u00eat pour le transfert. Allons-y !<\/p>\n<p><\/p>\n<p><strong>\u00c9tape 4<\/strong><\/p>\n<p><\/p>\n<p>Toujours sous chroot, nous ex\u00e9cutons<\/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>La commande rsync effectuera le transfert, esp\u00e9rons que les options sont claires \u2014 le transfert se fait en pr\u00e9servant les symlinks, les autorisations, les propri\u00e9taires et les groupes, et le chiffrement est d\u00e9sactiv\u00e9 pour une vitesse accrue (un algorithme de chiffrement plus rapide aurait pu \u00eatre utilis\u00e9, mais ce n'est pas si crucial dans le cadre de cette t\u00e2che), tout comme la compression est d\u00e9sactiv\u00e9e.<\/p>\n<p><\/p>\n<p>Apr\u00e8s l'ach\u00e8vement de rsync, nous sortons de chroot (en appuyant sur ctrl+d) et ex\u00e9cutons<\/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>\u00c9tape 5<\/strong><\/p>\n<p><\/p>\n<p>Nous allons effectuer quelques actions qui nous aideront \u00e0 d\u00e9marrer la VM apr\u00e8s le transfert depuis OpenVZ.<br \/>\nSur les serveurs avec <strong>Systemd<\/strong> , nous ex\u00e9cutons la commande qui nous aidera \u00e0 nous connecter \u00e0 la console normale, disons via l'\u00e9cran VNC du serveur.<\/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>Sur les serveurs <strong>CentOS 6<\/strong> et <strong>CentOS 7<\/strong> , nous devons absolument installer un nouveau noyau :<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">yum install kernel-$(uname -r)<\/code><\/pre>\n<p><\/p>\n<p>Le serveur peut \u00eatre d\u00e9marr\u00e9 \u00e0 partir de celui-ci, mais apr\u00e8s le transfert, il peut cesser de fonctionner ou \u00eatre supprim\u00e9.<\/p>\n<p><\/p>\n<p>Sur le serveur <strong>CentOS 7<\/strong> il est n\u00e9cessaire d'appliquer un petit correctif pour PolkitD, sinon le serveur sera bloqu\u00e9 dans un boot infini :<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">getent group polkitd &gt;\/dev\/null &amp;&amp; echo -e \"[1;32mpolkitd group already exists[0m\" || { groupadd -r polkitd &amp;&amp; echo -e \"[1;33mAdded missing polkitd group[0m\" || echo -e \"[1;31mAdding polkitd group FAILED[0m\"; }\n\ngetent passwd polkitd &gt;\/dev\/null \n&amp;&amp; echo -e \"[1;32mpolkitd user already exists[0m\" || { useradd -r -g polkitd -d \/ -s \/sbin\/nologin -c \"User for polkitd\" polkitd &amp;&amp; echo -e \"[1;33mAdded missing polkitd user[0m\" || echo -e \"[1;31mAdding polkitd user FAILED[0m\"; }\n\nrpm -Va polkit* &amp;&amp; echo -e \"[1;32mpolkit* rpm verification passed[0m\" || { echo -e \"[1;33mResetting polkit* rpm user\/group ownership &amp; permissions[0m\"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }<\/code><\/pre>\n<p><\/p>\n<p>Sur tous les serveurs, si mod_fcgid a \u00e9t\u00e9 install\u00e9 pour Apache, nous allons effectuer un petit correctif concernant les droits, sinon les sites utilisant mod_fcgid rencontreront une erreur 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>Et enfin, \u00e7a sera utile pour les distributions Ubuntu et Debian. Ce syst\u00e8me d'exploitation peut rencontrer un boot infini avec une erreur<\/p>\n<p><\/p>\n<blockquote><p>looping too fast. throttling execution a little<\/p><\/blockquote>\n<p>c'est d\u00e9sagr\u00e9able, mais \u00e7a se corrige facilement, selon la version du syst\u00e8me d'exploitation.<\/p>\n<p><\/p>\n<p>Sur <strong>Debian 9<\/strong> le correctif est le suivant :<\/p>\n<p><\/p>\n<p>on ex\u00e9cute<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">dbus-uuidgen<\/code><\/pre>\n<p><\/p>\n<p>si nous recevons une erreur<\/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>nous v\u00e9rifions la pr\u00e9sence de 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;-- c&#039;est celui qu&#039;il nous faut\nlibdbus-1.so.3.14.16<\/code><\/pre>\n<p><\/p>\n<p>si tout est en ordre, nous ex\u00e9cutons<\/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>Si cela ne fonctionne pas \u2014 nous essayons la seconde option.<\/p>\n<p><\/p>\n<p>La seconde option pour r\u00e9soudre le probl\u00e8me de <strong>throttling execution a little<\/strong> convient pratiquement \u00e0 toutes les distributions Ubuntu et Debian.<\/p>\n<p><\/p>\n<p>Nous ex\u00e9cutons<\/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> en plus, nous ex\u00e9cutons :<\/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>Que faisons-nous ? Nous avons restaur\u00e9 messagebus, qui manquait au d\u00e9marrage de Debian\/Ubuntu et avons supprim\u00e9 modules_dep, qui venait d'OpenVZ et g\u00eanait le chargement de nombreux modules du noyau.<\/p>\n<p><\/p>\n<p><strong>\u00c9tape 6<\/strong><\/p>\n<p><\/p>\n<p>Nous red\u00e9marrons la VM, v\u00e9rifions dans VNC comment se passe le d\u00e9marrage et id\u00e9alement \u2014 tout devrait d\u00e9marrer sans probl\u00e8me. Bien que, certaines probl\u00e8mes sp\u00e9cifiques puissent appara\u00eetre apr\u00e8s la migration \u2014 mais cela d\u00e9passe le cadre de cet article et se corrigent au fur et \u00e0 mesure de leur survenue.<\/p>\n<p><\/p>\n<p>J'esp\u00e8re que ces informations seront utiles ! \ud83d\ude42<\/p>\n<p>Source : <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.2 - 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\/fr\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Comment migrer un conteneur OpenVZ 6 vers un serveur KVM sans tracas | ProHoster","description":"Chaque personne qui a eu besoin au moins une fois dans sa vie de transf\u00e9rer un conteneur OpenVZ vers un serveur avec une virtualisation compl\u00e8te KVM a rencontr\u00e9 certains probl\u00e8mes : La plupart des informations sont simplement obsol\u00e8tes.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/81922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=81922"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/81922\/revisions"}],"predecessor-version":[{"id":158454,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/81922\/revisions\/158454"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=81922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=81922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=81922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}