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 :
- Copier-coller entre toutes les machines virtuelles.
- 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.
- 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 :
-
Est-ce faisable ?
-
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).
-
Est-ce que cela fonctionnerait beaucoup mieux que d'avoir un système d'exploitation principal avec un tas de machines virtuelles ?
-
De quoi dois-je être conscient avant de choisir le matériel et de choisir un hyperviseur pour l'utilisation décrite ?