Article ID: 6822, created on Jan 6, 2010, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo containers for Linux 4.0

Résolution

Il y a plusieurs points auxquels vous devez faire attention lors de la mise à niveau d'OpenVZ à Parallels Virtuozzo Containers 4.0 (PVC est, dans cet exemple, situé dans le répertoire /root/Rel400/).

1. Intégrez le lien correct pour le fichier config "/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. Installez "rpm-build" package:
# yum install rpm-build

3. Si le pack vzctl-4.0.0-191.swsoft  ou vzctl-4.0.0-215.swsoft est installé, veuillez le supprimer de la DB RPM :
# rpm -e --nodeps --noscripts --notriggers vzctl vzctl-lib

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

Ne pas rebooter le node à la fin du programme d'installation !

5. Installez le dernier noyau PVC en date :
# vzup2date -s -m batch --core --loader-autoconfig install

6. Adaptez les paramètres tcp_mem et pid_max :
# echo "net.ipv4.tcp_mem = 786432 1048576 1572864" >> /etc/sysctl.conf
# echo "kernel.pid_max = 65536" >> /etc/sysctl.conf

7. Configurez les modules iptables requis dans le fichier /etc/sysconfig/iptables-config et le fichier etc/sysconfig/vz, comme décrit dans l'article KB.

8. SI vous avez l'intention d'utiliser SLM, veuillez l'activer dans le fichier config /etc/sysconfig/vz :
## SLM parameters
SLM="yes"
SLMPATTERN="default"


9. Redémarrez le node dans le noyau PVC :
# shutdown -fr now &&exit

10. Lorsque le node fonctionne, vérifiez qu'il est correctement chargé dans le nouveau noyau :
[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. Exécutez l'utilitaire 'vzup2date' et appliquez toutes les mises à jour requises :
# vzup2date


Remarques :

1. Si les conteneurs ne peuvent pas démarrer automatiquement après le reboot du système, il peut être nécessaire de convertir le format des zones privées du conteneur avec l'utilitaire  'sim2vzfs'.

2. SI le node OpenVZ utilisait le build PAE 32 bits du noyau avant de mettre à jour, et si le node a une RAM de 8 Go ou plus, nous vous conseillons d'installer le build enterprise du noyau PVC.

Vous pouvez trouver les packs correspondants dans le répertoire '/vz/vzup2date/4.0.0/CU-${version}' (e.g. /vz/vzup2date/4.0.0/CU-2.6.18-028stab062.3/) ou '/vz/vzup2date/virtuozzo/linux/i386/4.0.0/CU-${version}' (par ex. '/vz/vzup2date/virtuozzo/linux/i386/4.0.0/CU-2.6.18-028stab064.8/'). Example:{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

Dans cet exemple, vous pouvez installer la version enterprise du noyau PVC 4.0 à l'aide de cette commande :
# 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