Bonjour à tous
Ce petit article pour vous dire que la version v4 de Proxmox est sortie, et donc voici un petit article de la marche à suivre pour cette mise à jour depuis une version v3.4.
Voici les grandes nouveautés de cette version v4 :
- OpenVZ à été remplacé par LXC
- Nouvelle version de corosync a été implantée
- Une reconfiguration de gestionnaire d’haute disponibilité a été mis en place
- Passage d’un kernel 2.6.32 à 4.2.2
Prérequis à 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
- Une sauvegarde à jour de vos VM ou CT (notez que les CT devront être converties)
- Au moins 1Go d’espace libre disponible
Mise à jour proprement dite :
On vérifie que notre Proxmox est bien à jour :
apt-get update && apt-get dist-upgrade |
Ensuite on supprime ce qu’on a plus besoin pour la version v4:
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
apt-get dist-upgrade
reboot |
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 |
Un dernier petit reboot et votre serveur est en v4 :
reboot |
Migration des conteneurs OpenVZ vers LXC
On restaure ensuite les conteneurs OpenVZ vers des conteneurs LXC avec la commande :
pct restore 101 /var/lib/vz/dump/vzdump-openvz-101-2015_11_05-10_42_42.tar.lzo |
On restaure la configuration IP :
pct set 101 -net0 name=eth0,bridge=vmbr0,ip=192.168.20.101/24,gw=192.168.20.10 |
Puis on démarre la VM :
pct start 101 |
Et on y accède via la commande :
pct enter 101 |
Ou directement via une console :
pct console 101 |
Voilà j’ai testé tout ça sur un environnement de test et tout semble correct. Je vais donc prévoir la migration des tous mes serveurs Proxmox vers la version v4, dans un premier temps ceux auto-hébergé et dans un second temps ceux sur des serveurs dédiés chez OVH.
Cas d’un cluster de deux serveurs Proxmox
Chez moi j’ai deux serveurs Proxmox en cluster, une fois les deux nœuds mis à jour, il faut reconstruire le cluster avec les commandes suivantes :
Sur le premier nœud du cluster :
pvecm create <nom_du_cluster> |
Sur le second ou sur les nœuds suivants du cluster :
pvecm add <ip_du_premier_nœud> -force |
Tout est fonctionnel chez moi, voici deux commandes pour visualiser l’état du cluster :
pvecm status pvecm nodes |
Bonne lecture à tous