Article ID: 6822, created on Nov 13, 2009, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo containers for Linux 4.0

Resolución

Durante la actualización de OpenVZ a Parallels Virtuozzo Containers 4.0, debe prestar atención a los puntos que detallamos a continuación. Tenga en cuenta que en este ejemplo, la distribución de PVC se encuentra en el directorio /root/Rel400/.

1. Realice un vínculo correcto al archivo de configuración "/etc/vz/vz.conf":
# cd /root
# tar -czf vz.tgz /etc/vz/
# rm -f /etc/sysconfig/vz
# cp -a /etc/vz/vz.conf /etc/sysconfig/vz
# mv /etc/vz/vz.conf /etc/vz/vz.conf.orig
# ln -s /etc/sysconfig/vz /etc/vz/vz.conf

2. Instale el paquete "rpm-build":
# yum install rpm-build

3. En el caso de que tenga instalado el paquete vzctl-4.0.0-191.swsoft  o vzctl-4.0.0-215.swsoft, elimínelo de la DB RPM:
# rpm -e --nodeps --noscripts --notriggers vzctl vzctl-lib

4. Instale Parallels Virtuozzo Containers 4.0:
# cd /root/Rel400
# ./install

¡No reinicie el nodo al salir del instalador!

5. Instale el kernel más reciente de PVC:
# vzup2date -s -m batch --core --loader-autoconfig install

6. Ajuste las opciones de tcp_mem:
# echo "net.ipv4.tcp_mem = 786432 1048576 1572864" >> /etc/sysctl.conf

7. Defina los módulos iptables requeridos en el archivo /etc/sysconfig/iptables-config y en /etc/sysconfig/vz, tal y como se describe en este artículo.

8. Si tiene previsto utilizar SLM, habilítelo en el archivo de configuración /etc/sysconfig/vz:
## SLM parameters
SLM="yes"
SLMPATTERN="default"


9. Reinicie el nodo en el kernel de PVC:
# shutdown -fr now &&exit

10. Una vez iniciado el nodo, compruebe que este se ha cargado correctamente en el kernel nuevo. Por ejemplo:
[root@server ~]# uname -a
Linux servername.tld 2.6.18-028stab064.8 #1 SMP Fri Nov 6 11:28:25 MSK 2009 x86_64 x86_64 x86_64 GNU/Linux

11. Ejecute la utilidad 'vzup2date' y aplique todas las actualizaciones necesarias:
# vzup2date

Notas:

1. Si los contenedores no se inician automáticamente una vez reiniciado el sistema, puede que sea necesario convertir el formato de las áreas privadas de los contenedores con la utilidad 'sim2vzfs'.

2. Si el nodo de OpenVZ utilizaba la build PAE de 32 bits antes de realizar la actualización y el nodo tiene 8 GB de RAM o más, es muy recomendable instalar la build enterprise del kernel de PVC.

Los paquetes correspondientes los encontrará en el directorio '/vz/vzup2date/4.0.0/CU-${version}' (Por ejemplo /vz/vzup2date/4.0.0/CU-2.6.18-028stab062.3/) o '/vz/vzup2date/virtuozzo/linux/i386/4.0.0/CU-${version}' (Por ejemplo '/vz/vzup2date/virtuozzo/linux/i386/4.0.0/CU-2.6.18-028stab064.8/'). Ejemplo:{clb# ls -l /vz/vzup2date/virtuozzo/linux/i386/4.0.0/CU-2.6.18-028stab064.8/
total 75200
-rw-r--r-- 1 root root 19604240 Nov 6 18:52 vzkernel-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 5307497 Nov 6 18:52 vzkernel-devel-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 19554099 Nov 6 18:52 vzkernel-ent-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 5396307 Nov 6 18:52 vzkernel-ent-devel-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 19640589 Nov 6 18:52 vzkernel-PAE-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 5391995 Nov 6 18:52 vzkernel-PAE-devel-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 655766 Nov 6 18:52 vzmodules-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 653156 Nov 6 18:52 vzmodules-ent-2.6.18-028stab064.8.i686.rpm
-rw-r--r-- 1 root root 657415 Nov 6 18:52 vzmodules-PAE-2.6.18-028stab064.8.i686.rpm

En este ejemplo puede instalar la versión enterprise del kernel de PVC 4.0 usando el siguiente comando:
# rpm -ihv /vz/vzup2date/virtuozzo/linux/i386/4.0.0/CU-2.6.18-028stab064.8/vzkernel-ent-2.6.18-028stab064.8.i686.rpm /vz/vzup2date/virtuozzo/linux/i386/4.0.0/CU-2.6.18-028stab064.8/vzmodules-ent-2.6.18-028stab064.8.i686.rpm

35c16f1fded8e42577cb3df16429c57a d02f9caf3e11b191a38179103495106f e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF