3 votes

Construction d'une station de travail multiseat pour les gouverner tous

Je crois savoir que les hyperviseurs de type 1 "bare metal" sont généralement utilisés pour faire tourner un grand nombre de machines virtuelles utilisées par des clients distants. Je souhaite utiliser plusieurs machines virtuelles sur un poste de travail multiposte, et faire en sorte qu'elles soient toutes aussi performantes, ou presque, que si elles fonctionnaient en mode natif. Je pense que cela serait avantageux à la fois pour séparer le travail du divertissement et pour améliorer la sécurité.

J'utilise mon ordinateur pour un grand nombre de tâches différentes. Parmi celles-ci :

  • Photoshop, Lightroom et autres produits Adobe (en tant que loisir sérieux)
  • Science des données en R et Python (dans le cadre de mon parcours professionnel)
  • Certains jeux
  • Mon jukebox
  • Mon principal moyen de consommer la télévision et les films
  • Navigation sur des sites Web grand public (Facebook, actualités, travail, etc.)
  • Une navigation et une publication que je souhaite séparer de mon existence principale sur les médias sociaux et aussi anonyme que possible.
  • L'utilisation du web pour faire des achats ou d'autres activités qui ne sont pas anonymes, mais qui doivent être sécurisées.

Dans la configuration de mon espace de travail de rêve, j'aurais 3+ moniteurs avec des objectifs dédiés et connectés à des cartes vidéo dédiées au système d'exploitation.

Station 1. Windows 10. La carte graphique la plus puissante que je puisse me permettre. Un grand moniteur pour les graphiques, les jeux et le travail avec les applications de travail spécifiques à Windows. Un deuxième moniteur (éventuellement un écran tactile) connecté à la même carte graphique, pour le contrôle de ma musique, ainsi que pour tout autre panneau ou barre d'outils que j'utilise beaucoup. Un troisième moniteur, vertical, pour comparer des documents avec l'écran principal. Un clavier et une souris dédiés.

Station 2. Plusieurs machines virtuelles Linux. Une distro basée sur KDE pour mes principaux besoins en matière de navigation, de médias sociaux, de gestion de fichiers et d'écriture. Une deuxième distro VM légère pour les opérations bancaires et autres activités privées (mais pas anonymes). Une troisième distro légère exclusivement pour visiter des sites web douteux et poster anonymement. Ces machines sont équipées d'un grand écran et d'un écran vertical (également pour comparer des documents), connectés à une deuxième carte graphique (probablement pas très sophistiquée).

Station 2.5 : Un petit écran tactile connecté à la carte graphique de mon processeur qui affiche des choses comme les flux RSS, la météo ou toute autre information que je veux garder à l'œil à ce moment-là. Il aura probablement sa propre machine virtuelle, mais je ne sais pas quel système d'exploitation serait le meilleur.

Intégration :

  1. Copier-coller entre toutes les machines virtuelles.
  2. Un clavier et une souris entièrement consacrés à Windows, et un second clavier et une seconde souris utilisés exclusivement pour contrôler les machines virtuelles Linux. Il serait préférable de passer de l'un à l'autre à l'aide d'un raccourci clavier, de sorte qu'ils agissent essentiellement comme des bureaux multiples.
  3. Tous les fichiers autres que le système d'exploitation et les applications sont stockés sur un disque partagé, probablement une forme de pool ZFS.

Mes questions :

  1. Est-ce faisable ?

  2. Si oui, dois-je m'attendre à de nombreux problèmes de configuration et de stabilité ? (J'ai lu que l'implémentation de IOMMU est souvent boguée).

  3. Est-ce que cela fonctionnerait beaucoup mieux que d'avoir un système d'exploitation principal avec un tas de machines virtuelles ?

  4. De quoi dois-je être conscient avant de choisir le matériel et de choisir un hyperviseur pour l'utilisation décrite ?

0voto

Stonecraft Points 299

C'était un long voyage, je l'ai finalement fait avec Arch (noyau LTS 4.19) comme OS hôte et KDE Neon et Windows 10 comme OS avec leur propre espace de bureau physique.

  • AMD Threadripper 1950x, 128GB ECC RAM, Windows 10 a un GPU 1070GTX et une carte Sonnet Allegero USB 3.1. Linux a une Radeon RX470.

  • ZFS gère le stockage des VM et des données. Le système hôte est installé sur des SSD en miroir.

  • Les invités sont sur des ZVOLs partitionnés à partir de disques NVME en miroir. Google Drive est installé sur l'hôte et dispose de son propre NVMe dédié. Il est partagé avec les invités via Samba.

  • Je n'ai pas réussi à faire fonctionner NFS avec Arch, et toutes les installations d'Ubuntu Server que j'ai essayées ont connu une sorte de corruption des données qui a rendu le système impossible à démarrer.

  • Ma seule plainte est que je vis dans la crainte des mises à jour parce que j'ai choisi Arch et que je dépend d'un module du noyau qui n'est pas dans l'arbre (ZFS sur Linux).

Et maintenant, j'ai bêtement démonté mon système en pensant que je pourrais mieux le configurer, et j'ai passé un mauvais moment parce que cette fois j'ai pensé que ZFS en root serait une bonne chose à essayer. Mais ce système a fonctionné sans problème pendant cinq bons mois avant que je ne fasse cela, et j'espère que bientôt il reviendra meilleur, plus rapide, plus fort.

  1. Copier-coller : on dit que cela peut être fait avec Spice, mais je n'ai jamais réussi à le faire fonctionner. Et si j'ai bien compris, cela ne fonctionnera pas pour le copier-coller entre VMs. Il semble que j'y sois parvenu sans problème.
  2. J'ai une carte USB 3.0 que je passe à Windows pour me permettre d'utiliser un clavier/souris dédié et d'obtenir un excellent son via un DAC USB. J'ai deux parties de mon bureau que j'utilise pour des tâches distinctes (graphisme et divertissement du côté de Windows, travail du côté de Linux).
  3. La stabilité n'a pas été un problème. La configuration du passthrough a demandé beaucoup de travail et de lecture, mais fonctionne maintenant (sauf pour le bug de la réinitialisation du gpu AMD).
  4. Je n'ai pas le temps de le comparer à d'autres configurations, mais il a été tout ce que j'espérais. J'aime tourner mon corps vers un écran différent plus que j'aime passer d'un Windows à l'autre. Je suppose que c'est bizarre et irrationnel, mais c'est ce que j'aime.
  5. J'aurais aimé être au courant du bug de la réinitialisation de l'AMD. Assurez-vous de faire des recherches exhaustives sur tous les composants

En résumé, il s'agit d'un système de fous, mais je suis un fou heureux.

Merci également aux communautés SE pour leur aide patiente qui m'a évité de me faire exploser la tête. J'y ai surtout rôdé, mais j'ai trouvé beaucoup de choses utiles sur le site de la Forums Level1Tech .

Ces tutoriels étaient également essentiels :

My setup

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X