Bonjour,
J'aimerais rassembler plusieurs tâches que j'ai déjà pu confier à mon serveur sous une même machine :
- Serveur de jeu Minecraft
- Home Assistant
- Hébergement Web
- Jellyfin
- Éventuellement une distribution plus "classique" pour faire du jeu rétro (ubuntu, debian, SteamOS, …)
Comment dois-je m'y prendre ?
Merci d'avance !
# Pas de solution universelle
Posté par gUI (Mastodon) . Évalué à 4. Dernière modification le 14 février 2023 à 10:08.
Il y a vraiment plein de méthodes pour faire ça, je te donne la mienne : Proxmox avec des VMs (souvent une Debian toute simple).
Proxmox est une distribution qui va te permettre de créer et gérer des VMs facilement. Tu peux mettre une VM par service, mais aussi les regrouper pour gagner un peu en RAM (tu "payes" à chaque fois de la RAM pour l'OS complet), à toi de voir.
Par exemple tu peux absolument dédier une VM à JellyFish pour lui assurer un minimum de performance (core CPU dédié) et pouvoir regarder tes films sans soucis de la charge du serveur Minecraft. Tu peux en revanche mettre Minecraft et le serveur Web dans une même VM en te disant que c'est une VM exposée, donc tu y mettras des règles de firewall plus restrictives (c'est un exemple de raisonnement, à toi de voir en fonction).
Ça dépend aussi de la configuration matérielle de la machine…
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Pas de solution universelle
Posté par bden16 . Évalué à 1. Dernière modification le 14 février 2023 à 10:16.
Un grand merci pour ta réponse rapide et très complète !
Je saisis bien l'idée, c'est très astucieux. Est-il possible de dédier un thread ou un coeur entier à une VM particulière ?
La config serait celle-là, en principe :
https://store.chuwi.com/products/corebox-4th
PS : Le serveur Minecraft sera certes moddé, mais il ne devrait pas accueillir plus de 10 personnes en même temps sauf exceptionnellement.
Merci !
[^] # Re: Pas de solution universelle
Posté par gUI (Mastodon) . Évalué à 3.
Je ne pense pas directement, mais tu peux le faire indirectement en faisant que la somme des cores virtuels ne dépasse pas les cores physiques.
Ça devrait être aller oui :)
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Pas de solution universelle
Posté par bden16 . Évalué à 1.
Merci, c'est parfait !
[^] # Re: Pas de solution universelle
Posté par Pierre-Alain TORET (Mastodon) . Évalué à 1.
J'étais tombé sur https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF#Isolating_pinned_CPUs qui permet à priori de faire ce que tu veux. Il y a plusieurs méthodes.
[^] # Re: Pas de solution universelle
Posté par bden16 . Évalué à 1.
Bonjour,
Merci pour ton aide, je vais regarder ce qui se dit et essayer de choisir, parmi toutes celles que je découvre, la plus adaptée.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.