web-dev-qa-db-fra.com

Ubuntu 14.04, Xen 4.4 et XAPI toolstack

Je viens de décider de recommencer avec XEN sur une boîte complètement différente que j'ai.

En préparation, j'ai commencé à examiner les détails du paquet en fonction des informations trouvées sur le wiki howto d'Ubuntu pour l'installation de Xen et des informations disponibles sur le site Web du projet Xen.

D'après ce que j'ai lu sur le site Web XenProject, il recommande d'utiliser XAPI en tant que choix d'outils. XenProject Wiki - Comparaison de la pile d'outils

Maintenant, je sais que XCP est obsolète et qu’il n’est plus utilisé pour la plupart. Mais il ne semble pas que la pile d'outils XAPI soit obsolète. Au moins, je ne vois aucune information à cet effet.

Et lorsque j'essaie de trouver des informations à ce sujet, en particulier sur Ubuntu 14.04, je ne fais que rechercher des informations sur l'utilisation de xl toolstack.

Qu'est-ce que j'oublie ici? La pile d’outils XAPI est-elle maintenant intégrée à d’autres composants (hyperviseur, noyau, etc.)? La pile d’outils XL a-t-elle complètement remplacé XAPI?

4
Clutsicus

La réponse

La pile d'outils XAPI n'est pas morte. Il est en développement actif ici: https://github.com/xapi-project/xen-api

Cependant, xapi n’a jamais vraiment fonctionné correctement (imo) sur les dérivés debian. Cela a changé depuis que xen est devenu un projet de fondation linux. Si vous voulez vraiment xapi sur debian, alors je vous recommande de compiler le noyau xenserver référencé dans le fichier Lisez-moi xen-api github.

Il y a plusieurs choses que vous devez savoir ..

Tout d'abord, une terminologie,

L'hyperviseur Xen est la couche mince à laquelle les domaines (ou vms, appelés dom0 ou domu) s'adressent lorsqu'ils veulent des ressources. Il fait maintenant partie du noyau Linux, de sorte qu'il n'a plus besoin d'un noyau personnalisé pour s'exécuter. L'hyperviseur n'a pas de shell ni de moyen facile de le manipuler directement. Il est généralement configuré et géré à partir d’une machine virtuelle spéciale appelée dom0, sur laquelle la pile d’outils est installée.

La pile d'outils est un ensemble de programmes utilisés pour gérer tous les domaines sur un hôte et pour dire généralement à l'hyperviseur Xen quoi faire. Comme vous le savez, les principales piles de choix sont xe (XAPI/XCP), xl (xenlight/libxl) et xm (xend).

Il existe d’autres outils qui communiquent avec les différentes piles d’outils et fournissent une autre couche d’abstraction. Le plus connu d'entre eux est libvirt.

Il n'y a pas si longtemps (d'accord, il y a peut-être un moment), le développement d'hyperviseurs xen a été repris par la fondation linux, ce qui a ouvert de nombreuses portes en ce qui concerne le développement. Les choses les plus importantes que vous devez savoir sont:

  1. xm s'en va. Cela limite vos choix futurs de pile d'outils à xl (libxl) ou xapi.
  2. Xapi toolstack travaille à la construction de xapi au-dessus de libxl.

Ok, passons maintenant aux informations utiles. Les différences entre libxl et xapi.

xenlight, libxl, la pile d'outils xl

Xl toolstack est en réalité un outil de ligne de commande permettant de gérer l'hyperviseur xen. Il reçoit généralement un fichier vm .cfg semblable à ceux de l’archive ubuntu ( http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-AMD64/current/images/netboot/xen /xm-debian.cfg ) et les convertit en vms en cours d’exécution via xl create.

Il ne gère pas la création de systèmes de fichiers sur des cibles iscsi ou des systèmes lvm. C'est très simple et si vous débutez avec xen, c'est le meilleur endroit pour commencer car vous pouvez avoir une idée de ce que fait xen et pourquoi. De plus, les fichiers de configuration sont du texte brut lisible par l'homme, et quand quelque chose est mal configuré, il est facile de comprendre comment.

Voici quelques commandes utiles xl:

  • liste xl
  • console xl
  • xl info

xe, xapi, XCP (abus de langage, XCP est maintenant connu sous le nom de XenServer, qui est une distribution complète)

La pile d'outils xapi rend la mise à l'échelle du déploiement de xen vm triviale. Xapi se compose de deux parties: l’outil de ligne de commande xe et l’application xapi api, accessible via rpc via une interface Web. XAPI est ce à quoi XenCenter parle et constitue une expérience fondamentalement différente de la simplicité de xl. Avec xapi, il existe des outils pour gérer les partitions LVM, les instantanés, le stockage distant, les réseaux avancés, les statistiques de performances, les correctifs, etc., etc.

C'est beaucoup plus qu'une pile d'outils d'hyperviseur, car elle gère toutes les parties du système hôte. Si vous souhaitez vous habituer à xapi, la meilleure solution consiste à installer Citrix XenServer et à le gérer à partir de XenCenter. Une fois que vous avez une idée de l’interface graphique, lancez SSH sur votre XenServer et commencez à jouer avec la commande xe. Tout, y compris les uuids associés à vms, peut être complété par une tabulation et la documentation d'aide est assez complète.

La fin

Si vous avez plus de questions, vous pouvez m'envoyer un email à [email protected]

6
Baetheus

Clutsicus.

J'ai un tutoriel sur le forum Ubunt , que j'ai assemblé en passant par le matériel lamentablement inadéquat que vous avez mentionné ci-dessus. J'ai bien peur que cela ait toujours été très pauvre autour de XCP/XAPI, mais j'ai réussi à le faire fonctionner.

J'ai mis à jour mon tutoriel aujourd'hui après avoir tenté une nouvelle installation le 14.04 LTS (Trusty Tahr), car il est maintenant en panne. Voici mon commentaire:

Brisé: Xen Cloud Platform (XCP) sur Ubuntu Server 14.04 LTS (Trusty Tahr)

Mise à jour du 28 mai 2014:

J'étais aujourd'hui en train d'installer un nouveau serveur de visualisation XCP et j'ai constaté que le paquet xcp-xapi manquait dans le référentiel.

Un bref aperçu de xcp-xapi 1.3.2-15ubuntu2 (binaire AMD64) dans ubuntu trusty et "paquet xen-api" 1.3.2-15ubuntu2 dans The Trusty Tahr spectacles:

Statut: supprimé

et

1.3.2-15ubuntu2 DELETED: version de poche de Trusty dans l'univers du composant et la section admin. Enlèvement demandé le 2013-12-24. Supprimé le 24/12/2013 par Matthias Klose. ocaml transition: ne se construit pas

J'imagine que c'est parce que XCP sous Debian/Ubuntu et toutes les plateformes autres que CentOS n'est plus pris en charge par Citrix. XCP est obsolète et les dépendances majeures sont maintenant rompues, mais je dois dire que la situation est terrible. Autant que je sache, OpenStack et certains autres utilisent XCP sous Ubuntu pour leur infrastructure, ce qui semble être une méthode cynique pour les amener à passer à XenServer/CentOS. Personnellement, j'aimerais rester avec Ubuntu et n'aime pas l'idée de passer à une pile d'outils Xen inférieure. Peut-être pourrais-je commencer à partir de zéro et apprendre à utiliser KVM?

Si quelqu'un sait quelque chose à propos de cette situation et s'il est probable que l'on y remédie, faites-le-moi savoir, je l'apprécierais vraiment!

Je vais essayer d’installer xcp-xapi par d’autres moyens et d’en faire rapport dès que je pourrai. Ne retiens pas ton souffle cependant ...

J'espère que cela sera corrigé bientôt, mais d'ici là, je vais voir si je peux trouver un moyen d'obtenir xcp-xapi installé par un autre moyen.

Si je le fais, je posterai la solution ici.

(Si cela vous aide de quelque manière que ce soit, votez pour moi, je pourrais le faire avec le représentant.);)

3
Rich.T.

Voir ce tutoriel pour des instructions sur l’installation et la configuration de XAPI (XenAPI).

0
Srujan