URL: https://linuxfr.org/news/sortie-de-xen-orchestra-3-7-interface-web-pour-xen Title: Sortie de Xen Orchestra 3.7, interface web pour Xen Authors: Plam bubar🦥, NeoX et palm123 Date: 2015年03月07日T14:56:03+01:00 License: CC By-SA Tags: xen, xenserver, virtualisation et orchestra Score: 23 Une introduction à l'interface web pour Xen a déjà été [réalisée ici-même](http://linuxfr.org/news/xen-orchestra-solution-de-gestion-d-infrastructure-xen). Après plusieurs mois de gestation, voici donc la version 3.7 de Xen Orchestra, qui est -entre autres- une interface web pour gérer ses serveurs Xen (XenServer ou Xen avec la [*toolstack* XAPI](http://wiki.xen.org/wiki/Choice_of_Toolstacks)). Celle-ci apporte de nombreuses nouveautés, aussi bien sur les fonctionnalités classiques que l'on peut attendre d'un outil d'administration, mais aussi d'autres qui commencent à ouvrir des possibilités de délégation de ressources (machines virtuelles).  Pour rappel, XenServer est une distrubution « clef en main » basée sur une CentOS, avec Xen et sa XAPI configurée. Cette API est très complète et souvent méconnue en terme de fonctionnalités, car originalement exposée via XenCenter, un outil de gestion en .NET qui ne fonctionne que sous Windows.  Plus d'infos en seconde partie de cette depeche. ---- [Site officiel](https://xen-orchestra.com) [Le dépôt principal sur GitHub](https://github.com/vatesfr/xo) [Article officiel pour la 3.7](https://xen-orchestra.com/blog/xen-orchestra-3-7-is-out-acls-in-early-access/) [Forum](https://xen-orchestra.com/forum) ---- # Nouveautés ## Délégation de ressources Première étape dans la délégation de ressource, et sous la forte pression de la communauté, car de loin la plus attendue et demandée. L'objectif est simple, il existe deux types d'utilisateurs : * les administrateurs, qui peuvent tout voir et tout faire * les utilisateurs, qui ne voient rien par défaut et auxquels il faut attribuer des objets (machines virtuelles, stockages etc.) Très utile pour déléguer à votre équipe de développeurs la possibilité d'accéder à la console, redémarrer, faire des instantanés et revenir en arrière etc. Le processus est simplifié au maximum, [comme le montre cette vidéo](https://xen-orchestra.com/blog/content/images/2015/02/acls.mp4), avec l'utilisateur "john" qui ne peut voir que sa machine attribuée : Bien entendu, l'étape suivante est une connexion à un annuaire (OpenLDAP, AD ou autre LDAP) et la gestion d'ensemble de personnes (groupes) et de permissions (rôles). ## Migration à chaud ### de machines virtuelles sans stockage partagé La migration à chaud classique est connue : deux hôtes ayant un disque partagé (NFS ou iSCSI) peuvent s'échanger des machines virtuelles, il n'y a que la mémoire vive à déplacer entre eux. Mais la XAPI permet de faire mieux : déplacer à chaud les disques sous-jacents de la machine virtuelle, puis la RAM, le tout sans interruption ! Le fameux *Xen Storage Motion* qui permet de littéralement promener votre machine où bon vous semble, sans être limité par des ressources partagées. Dans Xen Orchestra, la manipulation est triviale : migrer la machine virtuelle sur l'hôte de votre choix. Si jamais le système détecte qu'il n'y a pas de stockage partagé, il vous propose de migrer le disque avec. C'est tout ! ### de disques Cette fonctionnalité est aujourd'hui exposée et très simple à utiliser : sur la vue de votre la machine virtuelle, éditez les disques, et changez sur quel *Storage* ils se trouvent. Exemple concret : votre machine virtuelle possède un disque qui est attaché à un SAN iSCSI. Vous souhaitez migrer vers un nouveau SAN plus rapide (à base de SSD par exemple), mais **sans arrêter** celle-ci. Eh bien, sélectionnez le nouveau SAN dans le menu déroulant des stockages disponibles pour cette machine, et le tour est joué ! [Exemple en vidéo](https://xen-orchestra.com/blog/content/images/2015/02/vdi_tasks.mp4) d'une migration d'un disque sur un stockage distant en iSCSI vers le stockage local de la machine (un SSD) : ## Ajouter des stockages Cette fonctionnalité n'était pas présente dans les versions précédentes de Xen Orchestra. Dorénavant, vous pouvez ajouter des *Storage Repositories* depuis l'interface web. Le système détecte si ces stockages ont servi par le passé pour stocker des machines virtuelles au format de XenServer : le cas échéant, vous n'avez plus qu'à le rattacher sans le formater. [Vidéo de démonstration](https://xen-orchestra.com/blog/content/images/2015/02/add_sr.mp4) ## Gestion des consoles virtuelles en HTTPS Un gros travail a été réalisé pour remédier à certaines limitations inhérentes aux consoles virtuelles dans XenServer. Pour cela, a été implémenté un système de proxy, qui non seulement est plus sécurisé, mais permet aussi de résoudre des limitations à cause d'un NAT ou de certains pare-feu.  ## Affichage des tâches actives Cet ajout permet de savoir exactement quelles sont les tâches en cours sur votre infrastructure : migration, copie de disques, importations etc. avec leur progression respective. Un grand pas en avant en terme de confort d'utilisation. Ces tâches sont visibles dans la barre de navigation, elles sont donc accessibles à tout moment sur toutes les vues.  ## Divers D'autres fonctionnalités mineures sont aussi de la partie, comme : * l'ajout de *Suspend*/*Resume* pour les machines virtuelles (comme une hibernation) * divers changements d'interface pour une meilleure convialité * plus d'informations importantes remontées * et d'autres encore. [L'article original](https://xen-orchestra.com/blog/xen-orchestra-3-7-is-out-acls-in-early-access/) (en anglais) est plus détaillé. # Téléchargement Comme d'habitude, deux solutions : * utiliser XOA, une machine virtuelle avec Xen Orchestra installé dedans, au format XVA (que l'on peut importer directement dans la XAPI, soit via XenCenter, la ligne de commande XE ou encore une version précédente de Xen Orchestra), disponible sur le [site du projet Xen Orchestra](https://xen-orchestra.com) * ou l'installer manuellement via les dépôts Git du projet : l'un pour la partie serveur du logiciel, [xo-server](https://github.com/vatesfr/xo-server), et l'autre [xo-web](https://github.com/vatesfr/xo-web) pour la partie... web !