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

  • État Nouveau
  • Pourcentage achevé
    0%
  • 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.5.4
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée

FS#36200 - Sur-allocation du CPU et de la mémoire vive pour les VMs

Dans le billet de blog annonçant l'arrivée des VMs pour le Freebox Server Delta https://dev.freebox.fr/blog/?p=5450 il est indiqué qu'une VM ne peut utiliser que 1 ou 2 CPUs virtuels, et seulement 2 CPUs peuvent être utilisés en tout (ce qui fait un maximum de 2 VMs fonctionnant en même temps). Coté mémoire vive, un peu moins de 1G peuvent être attribués aux VMs.

Mais d'un autre côté, un hyperviseur comme KVM prend en charge le surallocation du CPU et de la mémoire comme expliqué ici : https://docs.fedoraproject.org/en-US/Fedora/18/html/Virtualization_Administration_Guide/sect-Virtualization-Tips_and_tricks-Overcommitting_with_KVM.html

Pourriez-vous vous inspirer de ce qui est possible avec KVM pour permettre la sur-allocation de CPU et de mémoire vive, ce qui permettrait d'installer plus de 2 VMs sur la Freebox Server Delta ?

Merci d'avance

docmarc a commenté le 02.01.2022 18:48

cela exigera une trop grosse refonte du player delta , met plutôt une plus grosse RAM …
il y a déjà eu un topic a ce sujet,
les dev free on fermer le sujet

ebz777 a commenté le 02.01.2022 20:47

@docmarc, l'ajout de RAM ne résout pas le problème du CPU. Sans sur-allocation de CPU, vous ne pouvez pas créer plus de 2 VMs. Je suis bien conscient que l'on peut contourner ce problème d'une certaine manière en utilisant des conteneurs, comme LDC/LXC ou Docker. Mais c'est un tout autre sujet, autrement plus lourd du point de vue de l'utilisateur. Sinon, il s'agit d'une évolution. Ne présumons pas à ce stade de la réponse des développeurs de chez free. Laissons plutôt les utilisateurs voter. Si cela répond à un besoin et que beaucoup votent, cela pourrait justifier à terme la difficulté de mise en œuvre que vous mentionnez.

loggoi a commenté le 03.01.2022 09:01

euh il n'y a pas vraiment de système de votes sur ce bugtracker ;) les dev restent maitres de ce qu'ils font ou non, avec les contraintes que leur impose free…

Admin
aastier a commenté le 03.01.2022 09:45

@loggoi: Il y a bien un système de vote, n’hésitez pas à l’utiliser. Effectivement, Freebox reste entièrement maitre des décisions mais écoute aussi les demandes des abonnés.

@ebz777: l’overcommit est déjà utilisé, et la limite actuelle permet d’éviter les problèmes de stabilité pour la majorité des abonnés. Certains utilisateurs utilisent plus de RAM sur leur Freebox Delta, et partagent différents services au sein d’une même VM.

ebz777 a commenté le 03.01.2022 11:37

@aastier, merci pour votre retour. Ce que j'avais imaginé pouvoir faire si ce développement se concrétisait est de démarrer par exemple 3 VMs de 1 CPU et 512 MB. Nous aurions alors comme je le comprenais 2 vCPU et 957 MB de ressources réelles disponibles mais un overcommit a 3 vCPU et 1536 MB. Et bien sûr, l'overcommit que je recherche concerne plus les vCPU que la RAM, qui elle peut être upgradé comme vous le soulignez.

Or, vous indiquez que l'overcommit est déjà utilisé. Et donc si je comprends bien, les 2 vCPU et les 957 Mo indiqués dans l'interface utilisateur ne sont pas les ressources réellement disponibles comme je l'avais compris, mais des ressources qui incluent déjà un overcommit acceptable. Les ressources réellement disponibles sont inférieures. Il y a moins de 957 MB réellement disponibles et les 2 vCPUs alloués sont partagés avec d'autres tâches de la Freebox.

rastaman a commenté le 29.05.2023 16:35

Je me suis (ré-)inscrit juste pour voter non à cette demande, déjà les 1 coeur à chaque VM que l'on peut attribuer pour avoir 3 VMs sont juste à la limite avec des SSDs mais si on plus on overcommittaient les CPUs, les programmes un peu intenses ne fonctionnerait tout simplement plus.

Dans mon cas d'usage avec une Freebox avec 16G de RAM, 2*1To SSD, 3 VMs (1*CPU, 4760 Mb RAM, images disques RAW dediées sur les SSDs) j'arrive à peine a fsire tourner Kubernetes, Cilium, Etcd, ArgoCD + des sites webs de tests, je n'ose imaginer les performances réelles si on overcommittait les pauvres 3 petits coeurs ARMs à notre disposition, mais à coup sûr ce serait une catastrophe.

C'est mon opinion mais ca me révolte d'en demander plus à cette pauvre box vu que c'est déjà relativement lent et très chaud :-)

rastaman a commenté le 29.05.2023 16:37

(je suis ravi de pouvoir faire des tests un peu complets dans ces conditions déjà :-) )

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche