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.