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.
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
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 » .
@+
c’est clair que la bannière est assez génante pour rester pollie :-)
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
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
Salut Bobdocland,
tiens regarde là :http://memo-linux.com/proxmox-changer-le-port-de-linterface-web/
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
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
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
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.
Bonjour Alfredo,
j’ai aussi écris un tuto pour migrer de Proxmox 3 en 4 : https://memo-linux.com/proxmox-migration-de-version-3-4-vers-4-0/