Proxmox vient enfin d’annoncer la sortie la version 4 de leur hyperviseur avec son lot de nouveautés.
- OpenVZ à été remplacé par LXC
- Nouvelle version de corosync a été implanté
- Une reconfiguration de gestionnaire d’haute disponibilité a été mis en place
- Passage d’un kernel 2.6.32 à 4.2.2
Prérequis pour la mise à jour:
- Proxmox 3.4 et ces dernière mises à jour
- accès à tous les périphériques de stockage
- toutes les vm ou ct doivent être à l’arrêt
- un backup récent de vos vm ou ct (notez que les ct devront être convertie)
- au moins 1Go d’espace libre disponible
Donc on se lance dans l’upgrade maintenant 🙂
En premier on fait
apt-get update && apt-get dist-upgrade
Ensuite on supprime ce qu’on a plus besoin sur proxmox4
apt-get remove proxmox-ve-2.6.32 pve-manager corosync-pve openais-pve redhat-cluster-pve pve-cluster pve-firmware
On ajoute les dépôts de Jessie et on les mets à jour
sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
sed -i 's/wheezy/jessie/g' /etc/apt/sources.list.d/pve-enterprise.list
apt-get update
On installe la nouvelle version du kernel
apt-get install pve-kernel-4.2.2-1-pve
Maintenant on mets à jour notre système vers Jessie et on redémarre pour prendre en charge la nouvelle version du kernel
reboot
apt-get dist-upgrade
On installe donc la nouvelle version de notre hyperviseur Proxmox
apt-get install proxmox-ve
Et pour finir on supprime la version obsolète de l’ancien kernel
apt-get remove pve-kernel-2.6.32-41-pve
Juste pour info, pour ceux qui utilisent le plugin fw_conntrack de Munin, comme il manque un morceau dans le nouveau noyau, il faut installer le paquet conntrack pour que les valeurs remontent de nouveau 😉
N’oublie pas les phases de redémarrage entre les différentes étapes.