Virtualisation avec bureau SPICE

Posté par  (site web personnel) . Édité par Davy Defaud, Florent Zara et NeoX. Modéré par claudex.
31
31
oct.
2012
Virtualisation

La version 18 de Cloonix est sortie. Elle inclut SPICE dans la configuration de la solution de virtualisation QEMU-KVM.

SPICE — Simple Protocol for Independent Computing Environments — est un protocole d’affichage et d’interaction à distance dédié aux machines virtuelles. Sachant que SPICE a été créé par la société Qumranet, tout comme la virtualisation KVM, il est logique d’utiliser ces deux technologies ensemble.

Cloonix est un ensemble de logiciels développés en C, sous licence GPL v3, qui est spécialisé dans l’aide à la création de machines virtuelles et des liens entre celles‐ci. Son domaine d’application est le prototypage ou maquettage d’un réseau de machines virtuelles invitées au sein d’une machine hôte. Sa fonctionnalité centrale est la virtualisation du réseau local avec ses câbles et commutateurs réseaux — switches — reliant les machines virtuelles.

La version 18 de Cloonix intègre donc SPICE, le bureau distant que SPICE transporte de façon fluide, et avec le son, une vidéo provenant d’Internet. Vous trouverez une saisie d’écran de la lecture plein écran d’une vidéo dans un bureau SPICE sur clownix.net. Il s’agit d’une Fedora 17 invitée sur un hôte doté d’une Debian Squeeze.

Seul problème pour essayer tout ceci : un gros téléchargement d’une machine invitée complète (2 Gio compressés) est nécessaire. Notez que pour essayer Cloonix, de nombreuses machines invitées sont disponibles avec la version 17, et compatibles avec la version 18, qui n’a guère que SPICE en plus.

Aller plus loin

  • # Paquets

    Posté par  . Évalué à 4.

    Ah chaque fois que je vois une dépêche sur Cloonix je me dis que le projet semble intéressant et qu'il mériterait bien un essai. Cependant pas de paquets pour Fedora et Debian… :(

    Alors oui, je peux me lancer et créer un paquet mais c'est quand même plus facile de venir râler sur LinuxFr.org…

    • [^] # Re: Paquets

      Posté par  . Évalué à 2.

      Cependant pas de paquets pour Fedora et Debian… :(

      Heu…

      http://clownix.net/siteweb/index_18.html :

          cloonix-18.1-wheezy     Compiled in a wheezy for 64 bits PC.
          cloonix-18.1-squeeze    Compiled in a squeeze for 64 bits PC.
          cloonix-18.1-fedora17   Compiled in a fedora 17 for 64 bits PC.
          cloonix-18.1-precise    Compiled in an ubuntu 12.04 for 64 bits PC.
      
      
      • [^] # Re: Paquets

        Posté par  . Évalué à 2.

        Oui, bon, quand on sait pas lire, voilà ce qui arrive. Ce ne sont effectivement pas des paquets d'installation, à y regarder de près. Au temps pour moi.

        • [^] # Re: Paquets

          Posté par  (site web personnel) . Évalué à 1. Dernière modification le 31 octobre 2012 à 20:02.

          Les targz donnés sont un peu pareil que des paquets, et même mieux, ils sont installable sans être superadministrateur contrairement à yum ou apt-get.

          Seul problème du targz: les dépendances ne sont pas gérées et en effet de ce coté il y a peut être un manque en ce qui concerne les packages liés à spice.
          L'installation de spicy, le client gtk de spice doit être fait pour la wheezy.

          Au pire, voir les packages à installer pour la compilation, c'est un sur-ensemble des packages nécessaires lorsque seul les binaires sont installés.

          • [^] # Re: Paquets

            Posté par  . Évalué à 3. Dernière modification le 31 octobre 2012 à 22:03.

            J'ai fait un package de spicy pour Squeeze, un espèce de "backport" du paquet Wheezy et en déactivant les choses qui pausaient des problèmes de dépendances sous Squeeze (usbredirect etc..).

            http://deb.accelance.net/debian/pool/main/s/spice-gtk/
            http://deb.accelance.net/sources/spice-gtk_0.12-5~bpo60+1.debian.tar.gz

            • [^] # Re: Paquets

              Posté par  . Évalué à 1.

              J'ajoute que le client Spicy de mon dépôt n'est utile que pour avoir un moyen de visualiser ce que donne spice. Pour le reste sachant que j'ai déactiver pas mal de choses tu ne profitera pas pleinement de l' "expérience" (usbredirect notamment). Il est donc préférable d'utiliser les outils fournit par Cloonix.

              En tous cas Spice est très prometteur, j'attends la gestion multi-utilisateur avec impatience.

              • [^] # Re: Paquets

                Posté par  (site web personnel) . Évalué à 3.

                C'est sympa mais pour squeeze il faut aussi le serveur, j'ai mis la methode avec juste 1 script à appeler dans le README. Le script détarre les sources du serveur spice qui sont avec l'ensemble cloonix, il y a 2 ou 3 configure, make, make install qui sont fait avec --prefix=/usr/local pour ne pas poluer la machine hote de l'utilisateur.
                Puis comme dans le code cloonix, il y a: "LD_LIBRARY_PATH=/usr/local/lib" au moment d'appeler qemu, le serveur compilé et dont la librairie est dans local fonctionne comme pour une wheezy installé avec apt-get.

  • # SPICE vs NX ?

    Posté par  . Évalué à 3.

    Comment SPICE se compare t-il à d'autres protocoles comme VNC, NX, RDP… ?
    (j'ai toujours été bluffé par les performances de NX)

    • [^] # Re: SPICE vs NX ?

      Posté par  (site web personnel) . Évalué à 1.

      Pour vnc, c'est clair spice est de tres loin bien meilleur, pour NX, si les sources sont disponible je ferais un essai, quelqu'un a le chemin des sources?

      • [^] # Re: SPICE vs NX ?

        Posté par  (site web personnel) . Évalué à 1.

        Est-ce que Spice permet aussi d'avoir accès à la machine virtuelle lors du boot ou au BIOS ?

        • [^] # Re: SPICE vs NX ?

          Posté par  (site web personnel) . Évalué à 2.

          Lors d'un démarrage d'une virtuelle sous cloonix, la machine change de couleur au moment du boot (rouge foncé à rouge vif) à partir de là, on peut appeler spice et voir le menu de grub.
          La phase de copie du file systeme (rouge foncé) est tres longue pour les machines avec bureau, en effet cloonix copie tout le file-systeme car il était prévu au départ pour des petites machines rapide à copier.
          Les versions futures de cloonix utiliseront la fonction snapshot de qemu pour éviter les longue recopies…

          Donc pour revenir à la question, le menu grub est donc visible pendant quelques secondes en appelant spice au bon moment, puis la vm boot.

          • [^] # Re: SPICE vs NX ?

            Posté par  (site web personnel) . Évalué à 1.

            Oui mais avant Grub, est-ce qu'on a le temps d'indiquer au BIOS qu'on veut aller dans le setup comme avec VNC ? Ma question est plus spécifique à Spice qu'a Cloonix.

            • [^] # Re: SPICE vs NX ?

              Posté par  (site web personnel) . Évalué à 1.

              Non, il n'y a rien avant grub dans mon cas d'utilisation, le setup existe pour une machine réelle, il n'y a pas de materiel réel dans le cas d'une virtualisation.
              La configuration matérielle pour qemu est faite à l'écriture de la ligne de commande qemu.

              Par contre pour spice utilisé sur du vrai hardware, je pense que si vnc le fait, alors il est probable que spice aussi…

      • [^] # Re: SPICE vs NX ?

        Posté par  . Évalué à 2.

        En même temps, tout est meilleur que VNC aujourd'hui, donc y'a pas beaucoup de mérite :-)

        Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

        • [^] # Re: SPICE vs NX ?

          Posté par  . Évalué à 3.

          ce commentaire tombe bien, je cherche un applicatif :
          - plus performant que vnc
          - plus ouvert que NX Nomachine
          - plus vivant que FreeNX
          - n'impliquant pas des VM comme SPICE

          De l'affichage à distance tout con mais performant. Tu as quoi en stock ?

          • [^] # Re: SPICE vs NX ?

            Posté par  (site web personnel) . Évalué à 3.

            Ah, VNC a de nombreux défauts, mais il est tellement universel qu'il n'a toujours pas de remplaçant !

            Pour donner quelques pistes:
            - Il est possible d'utiliser spice dans autre chose qu'une VM d'après cette page
            - J'ai récemment découvert x2go. C'est basé sur NX, plus vivant que freenx et plus ouvert que nomachine.

          • [^] # Re: SPICE vs NX ?

            Posté par  . Évalué à 4. Dernière modification le 02 novembre 2012 à 19:08.

            X2Go ?

            Edit: Aarrgl… grillé.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.