Proxmox est une solution de virtualisation libre sous licence Gpl, qui utilise les technologies KVM et OpenVZ.

La société derrière l’outil Proxmox, propose un support payant de plusieurs niveaux pour bénéficier, en autre à l’accès au dépôt entreprise de Proxmox. C’est justement ce dépôt qui pose problème pour migrer la version de Proxmox 3.2 vers 3.3 sans support.

Pour pouvoir bénéficier de la dernière version de Proxmox sans avoir souscrit au support payant, il faut modifier le dépôt de proxmox entreprise par pve-no-subscription.

Préparation à la migration

Remplacer le dépôt entreprise par pve-no-subscription dans pve-enterprise.list :

echo "deb http://download.proxmox.com/debian wheezy pve-no-subscription" > /etc/apt/sources.list.d/pve-enterprise.list

Mise à jour des dépôts :

apt-get update

Migration de la version de Proxmox

Pour la migration, il est possible d’utiliser les commandes classiques d’Apt : apt-get upgrade && apt-get dist-upgrade, mais pour rester dans la « logique » Promox, la migration sera faite à l’aide de la commande dédié à cette usage : pveupgrade.

pveupgrade
Starting system upgrade: apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  ipset libgoogle-perftools4 libipset2 libiscsi4 libmime-base32-perl libmnl0 libnetfilter-log1 liboath0 libpython2.7 libtcmalloc-minimal4
  libunwind7 novnc-pve oathtool pve-firewall pve-kernel-2.6.32-33-pve python-pkg-resources python-suds
The following packages will be upgraded:
  apt apt-utils at base-files bash bind9-host ca-certificates ceph-common corosync-pve debian-archive-keyring dnsutils dpkg
  fence-agents-pve file glusterfs-client glusterfs-common gnupg gpgv krb5-locales libapt-inst1.5 libapt-pkg4.12 libbind9-80 libc-bin libc6
  libcorosync4-pve libcurl3-gnutls libdbus-1-3 libdns88 libgnutls-openssl27 libgnutls26 libgpgme11 libgssapi-krb5-2 libgssrpc4 libisc84
  libisccc80 libisccfg82 libjpeg62 libjpeg8 libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3
  libkrb5support0 liblua5.1-0 liblwres80 liblzo2-2 libmagic1 libnspr4 libnss3 libperl5.14 libpve-access-control libpve-common-perl
  libpve-storage-perl librados2 librbd1 libsnmp-base libsnmp15 libssl1.0.0 libtasn1-3 libwbclient0 libxml2 libxml2-utils locales
  multiarch-support mutt openssh-client openssh-server openssl perl perl-base perl-modules procmail proxmox-ve-2.6.32 pve-cluster
  pve-firmware pve-manager pve-qemu-kvm python-ceph python-reportbug python2.7 python2.7-minimal qemu-server reportbug rsyslog
  samba-common smbclient snmp ssh tzdata vncterm vzctl wget
94 upgraded, 17 newly installed, 0 to remove and 0 not upgraded.
Need to get 151 MB of archives.
After this operation, 14.8 MB of additional disk space will be used.
Do you want to continue [Y/n]?

Répondre par « Y » pour lancer la migration.

Lors de la migration de version de Proxmox, la version du kernel change aussi. Un rédémarrage du serveur sera à programmer :

Your System is up-to-date

Seems you installed a kernel update - Please consider rebooting
this node to activate the new kernel.

Vérification de la version de Proxmox

Pour vérifier la version de Promox, utiliser la commande dédié à cet usage : pveversion.

pveversion
pve-manager/3.3-5/bfebec03 (running kernel: 2.6.32-33-pve)

Suppresion de l’affichage de la bannière Proxmox

A chaque connexion à l’interface web de Proxmox, une jolie bannière s’affiche pour rappeler qua la version de Proxmox n’a pas de clé d’enregistrement valide. Ce qui à la longue peut être agaçant pour rester poli.

proxmox_bannirer

Pour empécher l’affichage de cette bannière, il faut modifier le fichier pvemanagerlib.js.

nano /usr/share/pve-manager/ext4/pvemanagerlib.js

Se rendre à la ligne 462 et commenter ce qui suit :

//              if (data.status == 'Active') {
//                  Ext.Msg.show({
//                      title: gettext('No valid subscription'),
//                      icon: Ext.Msg.WARNING,
//                      msg: PVE.Utils.noSubKeyHtml,
//                      buttons: Ext.Msg.OK,
//                      callback: function(btn) {
//                          if (btn !== 'ok') {
//                              return;
//                          }
//                          orig_cmd();
//                      }
//                  });
//              } else {
//                  orig_cmd();
//              }

Relancer de démon pve pour la prise en compte de la modification :

pvedaemon restart

via blog.breizhinnov.fr et www.thorandco.fr

10 Comments

  1. hello,
    merci pour le post ! Super pratique ! j’ai deux proxmox en 3.3-5 et un en 3.1-3. Je suis bien content de ne plus cliquer sur « OK » .
    @+

  2. Salut,
    Merci pour ton billet fort utile.
    J’apporte ma pierre, un script pour dégager le popup automatiquement :
    sed -i »_pve-manager_3.1-24″ ‘/^[ ,\t]*if (data.status !== ‘\’Active\ »)/s/(data.status !== ‘\’Active\ »)/(false)/’ /usr/share/pve-manager/ext4/pvemanagerlib.js

  3. Bonjour,
    Merci pour ces articles sur Proxmox qui sont très utiles, je débute sur Proxmox et je voudrais savoir comment changer le port utilisé par l’interface web (par défaut 8006), je souhaiterais utiliser le port 80 ou 443 (standard)
    Pour info j’ai installer Proxmox il y a quelques semaines en suivant la doc officielle pour Debian Wheezy, j’ai donc une version à jour. Je n’ai pas trouvé d’info claire et exploitable sur le forum Proxmox concernant le changement de port.
    Merci d’avance et bonne continuation

  4. Merci, j’obtiens la même erreur que celle dont tu parles à la fin de ton billet en ayant essayé sur les ports 80 et 443, c’est dommage car j’aurais souhaité tester sur ces ports

  5. J ai eu une mise a jour du Grub qui m ete demander fallait il la faire ? Mon interface web ne fonctionne plus j ai une page blanche apres avoir effectuer la mise a jouer ? Une idee

  6. Merci pour cette page qui m’a bien aidé.
    Pour répondre à Julien, j’ai aussi eu la fenêtre de demande par rapport à Grub, j’ai répondu « yes » c’est à dire de ne rien modifier (vu qu’il n’y a que proxmox a lancer à ce niveau) et ça redémarre bien … en proxmox 3.4 !

    bcag2

  7. Moi je suis sur Proxmox VE 4 en ce moment, sa fonctionnalité est vraiment surprenante. Mais sans l’aide d’un tutoriel sur http://www.alphorm.com, je n’y serai jamais arrivé. Cependant, cette migration est vraiment intéressant car j’ai aussi Proxmox 3.2, je vais essayer cette migration vers 3.3. Merci pour le partage.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.