Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Évolution
  • Catégorie Services locaux → VM
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Moyenne
  • Priorité Très Basse
  • Basée sur la version 4.1.6
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par torti - 08/03/2020
Dernière modification par aastier - 02/09/2020

FS#30168 - 3 CPU pour une VM

Bonjour ,

Les VMs sont un outil formidable sur cette freebox delta et permettent de nombreux usages.

Est-il envisageable de rendre possible l’allocation de 3 (voir 4?) cpu dans le cas ou il n’y a qu’une seule VM de créée ?
Cela permettrais un gain de performances pour une utilisation d’une vm avec plusieurs conteneurs docker par exemple.

D’avance merci.

Cordialement

Fermée par  aastier
02.09.2020 09:58
Raison de la fermeture :  Ne sera pas implémenté
Wozzeck a commenté le 09.03.2020 13:09

Arrêtez de rêver les yeux ouverts.

La Freebox v7 possède des machine virtuelles MAIS CA RESTE DE L'ARCHITECTURE ARM !!!!

Apparemment la box utilise un quad core Cortex, donc attribuer 4 coeurs aux VM ce n'est pas possible car dans ce cas le Freebox server ne peut plus tourner
A mon avis pour préserver les performances du serveur, 2 core sont obligatoirement verrouillés sur l'OS hôte, ca m'étonnerait qu'on puisse un jout attribuer 3 coeurs aux VMS sans compromettre lourdement les performances et stabilité du serveur qui doit continuer à faire son boulot en plus de faire de la virtualisation

Donc utlisez les VMs de la Freebox en ayant toujours en tête les limites MATERIELS de l'engon

Lorsque l'on bidouille sur des Rasperry Py on saut très bien qu'on ne pourra pas faire la même chose qu'avec un PC équipé d'un core i7 intel.

Si vous voulez faire mumuse avec de la virtualisation mais avec plus de marge de puissance vous pouvez le faire avec n'importe quelle distribution Linux.
La virtualisation sous Linux est centralisé sous KVM qui est lui même basé sur QEMU

D'ailleurs Qemu tourne aussi sous Windows

Qemu à la différence de Virtualbox, est un hyperviseur de niveau 1 capable en plus de simuler différentes architectures matérielles dès lors que l'hôte est assez puissant.
Enfin, Qemu, Virtualbox.... ONT TOUJOURS LEURS LIMITES

Je n'ai pas fait de test... mais il n'est pas évident que docker tourne sous une Linux virtualisée ou à tout le moins il y a de fortes chances que ça ne tourne pas bien pour des raisons diverses et variées.

Docker typiquement.... ça doit tourner sur un Linux matériel... car en plus ça fait doublon. A moins d'être totalement parano de chez parano ça reviendrait en quelque sorte à faire tourner un jail dans un jail. Ca n'a pas de sens.

FreeBSD connaissait l'équivalent de Docker 20 ans avant Linux en implémentant ses fameuses Jails (à ce ne pas confondre avec l'environnement chroot aussi appelé jail dans l'univers Unix, sous FreeBSD les jails ont un sens particulier)

Et bien sous FreeBSD... les jails ont eu du succès justement parce que ça évite d'utliser la virtualisation

La virtualisation vous devez vous mettre ça dans le crane CA BOUFFE DES RESSOURCES ABSOLUMENT GIGANTESQUES

Les Jails FreeBSD, les Docker Linux apportent certains des avatantages attendus de la virtualisation (soit la création de cage avancées) sans certains inconvénients
Donc quelque part.... Jail / Docker et Virtualisation sont un peu antinomiques....

Sur mes machines FreeBSD les jails ont des performances stupéfiantes sans mettre à terre le processeur pour autant.

Encore une fois ... si vous voulez vraiment faire mumuse avec de la virtualisation, des dockers en veux-tu en voilà, avec plus de marge en terme de puissance.... Linux avec un Intel i9

torti a commenté le 09.03.2020 16:41

Bonjour,

Merci de rester cordial. Il s'agit d'une demande parfaitement justifiée par le fait qu'il est aujourd'hui possible d'utiliser 3 coeurs au total avec plusieurs VMs. Je demande simplement que cela soit rendu possible dans le cas d'une unique VM.

D'autre part, vous ne connaissez pas mes besoins. Merci de ne pas présupposer que la manière dont j'utilise cette fonctionnalité est incohérente.

Dans tout les cas, cela n'impactera absolument pas le fonctionnement de votre système dans la mesure ou vous êtes en capacité de rester sur des VMs à 2 coeurs. Cela permettra simplement plus de personnalisation et de possibilités sur un outil destiné aux utilisateurs avertis.

Cordialement.

Lat31320 a commenté le 09.03.2020 21:53

Qemu est un hyper type 2, contrairement à ce qui est indiqué plus haut.

Lat31320 a commenté le 09.03.2020 22:05

Toujours contrairement à ce qui est indiqué plus haut (pas vous, LDV), on utilise des cpu virtuels dans la Freebox et non directement les coeurs physiques du soc embarqué.
Si ça se trouve toute l'archi vm de la delta repose sur un seul core physique... Et je ne trouverais pas ça déconnant étant donné que ça n'est pas sa vocation première.

Admin
aastier a commenté le 25.03.2020 10:26

Bonjour,

Ce n’est pas prévu pour le moment; en effet, nous devrions sensiblement baisser la quantité de RAM disponible pour permettre d’avoir un CPU virtuel de plus, or la RAM est un facteur plus limitant. Pour les utilisateurs qui ont mit plus de 4Go de RAM dans leur Freebox Server, il est possible d’utiliser 3 CPUs dans une seule VM, mais ce n’est pas une configuration supportée.

Firetank a commenté le 31.03.2020 12:24

Bonjour,

Mais du coup un jour cela sera possible de mettre 3 CPUs ?

Lat31320 a commenté le 11.04.2020 22:35

Il y a la réponse dans le texte d'Anisse ;)
En configuration standard : non
Si vous gonflez la ram : oui. A vos risques puisque vous modifiez matériellement le serveur qui est mis à vos disposition.

Firetank a commenté le 12.04.2020 13:42

ahhhhh d'accord j'avais mal compris x)
Vu que j'ai mis 4Go ça suffit pas pour bénéficier des 3CPU.

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche