Sortie de Proxmox Virtual Environment 2.0 et migration depuis 1.9

La version 2.0 de Proxmox Virtual Environment vient d’être releasée en version finale. Ce nouvel opus de la distribution dédiée à la virtualisation était très attendue, car de profonds changements ont été apportés, ce qui fait de la 2.0 une version entièrement nouvelle.
Pour rappel, Proxmox Virtual Environment est une distribution Debian embarquant un virtualiseur, capable de faire tourner des machines virtuelles KVM, mais également des containers OpenVZ. Virtual Environment peut s’installer sur une installation existante de Debian en ajoutant les dépôts idoines, mais surtout existe sous la forme d’un ISO « Bare-Metal » à installer sur une machine dédiée. Ce qui fait la force de cette distribution est la présence d’une interface WEB très bien conçue (et complètement revue en version 2.0):

Alors au chapitre des nouveautés quelles sont les améliorations apportées par la version 2.0 ?

Voici ce qu’annonce la Release Notes :

  • Nouvelles Interface basée sur Ext JS 4 javascript
  • Console VNC sécurisée
  • Ajout d’un module de permissions sur tous les objets
  • Support de méthodes d’authentification externes ( AD, LDAP, PAM … )
  • Interface de gestion de la HA pour KVM et OpenVZ
  • Migration vers Debian Squeeze
  • Implémentation de CoroSync comme procole de communication entre les noeuds
  • Intégration d’une API Rest
  • Possibilité d’étendre le stockage pour les containers OpenVZ (plus seulement dans /var/lib/vz)
  • Support de vswap

Comme vous pouvez le constater la liste des améliorations est grande !

Migration de la version 1.9 vers la version 2.0

Proxmox met à disposition des utilisateurs, un script permettant d’automatiser la migration, ainsi qu’une procédure.
Le tout est relativement simple, et fonctionne parfaitement :

  • Dans la mesure du possible faîtes une sauvegarde des machines virtuelles.
  • Eteignez toutes les machines virtuelles et containers.
  • Télécharger le script
 wget http://download.proxmox.com/debian/dists/squeeze/pve/pve-upgrade-1.9-to-2.0
    • Rendez le script exécutable : chmod +x pve-upgrade-1.9-to-2.0
    • Lancez le script : ./pve-upgrade-1.9-to-2.0
    • Une fois le message « complete » reçu, rebootez
    • Connectez-vous sur la console et exécutez la commande : ./pve-upgrade-1.9-to-2.0 –import
    • Puis ./pve-upgrade-1.9-to-2.0 –purge
    • Si le reboot s’est bien passé, exécutez upgrade-from-grub-legacy

A ce stade votre Proxmox Virtual Environment est passé en version 2.0. Il reste cependant un point si vous utilisiez des disques SCSI en version 1.9. La version 2.0, ne permet plus de booter sur des disques SCSI. La surprise a d’ailleurs été de taille pour moi, voyant que toutes mes VMs KVM ne démarraient plus. Il existe 2 solutions.
La première est d’éditer chaque VM, de sélectionner le disque, de cliquer sur Remove puis de double-cliquer sur « Unused Disk » pour l’ajouter à nouveau. Sélectionnez alors IDE ou Virtio, et la machine virtuelle repartira.
La deuxième consiste à appliquer la procédure du WIKI :

  • Téléchargez le driver LSI
  • Dézippez le
  • Copiez le fichier 8xx_64.rom dans /usr/share/kvm
  • Ajoutez la ligne : « args: -option-rom 8xx_64.rom,rom,bootindex=1 » dans le fichier de configuration de chaque VM.

Voilà!!

Vus : 2533
Publié par Julien : 171