J’héberge chez moi un « serveur » (qui consiste plutôt en une vieille tour que j’ai récupéré) sur lequel j’héberge quelques services, comme un NAS (Network Attached Storage), un bloqueur de pubs, des services plus orientés « loisir » (films, jeux, etc…).
Un serveur, comme tout ordinateur, a besoin d’un OS (Operating System) pour fonctionner : la plupart des ordinateurs que nous utilisons ont Windows d’installé, qui représente 70% des systèmes d’exploitation dans le monde sur les PC personnels. Uniquement sur les PC personnels… car dans le cloud, c’est autre chose : Linux domine largement le marché si on y inclut les serveurs dans les datacenters. En effet, 75% des OS installés sont des Linux (et toutes ses distributions), contre 20 % de Windows Server (version de Windows modifiée pour les serveurs).
Lorsque j’ai pris la décision d’acheter cette vieille tour en occasion pour lui donner une seconde vie, je me suis donc posé la question : Linux ou Windows ? Je connaissais, à l’époque, mieux Windows que Linux, même si ayant déjà fait quelques essais sur Ubuntu (distribution grand public de Linux), je passais tout de même le plus clair de mon temps sur Windows. Après plusieurs recherches, une solution m’est apparue : et pourquoi pas les deux ?
En effet, j’ai besoin autant de Windows que de Linux sur ce serveur : certains services ne sont disponibles que sur l’un, ou sur l’autre, ou d’une manière générale fonctionnent mieux sur l’un que sur l’autre (transcodage vidéo par exemple). Après plusieurs recherches, je suis tombé sur ce qu’on appelle un hyperviseur : Proxmox. Proxmox est un OS un peu particulier, car c’est une version modifiée de la distribution Linux Debian, mais qui a pour but de fonctionner en « headless » (sans écran rattaché au PC). On y accède via une interface web ou par SSH, et on fait nos changements à distance.
Un hyperviseur, c’est un OS qui est capable d’émuler d’autres OS. Pourquoi faire ? Avoir Windows, Linux et n’importe quel autre OS sur une seule et même machine, toutes distinctement séparées. On pourrait assimiler mon cahier des charges à :
- Nécessité de virtualiser des machines
- Assez facile d’utilisation,
- Courbe d’apprentissage pas trop dure
- Utilisable sur du vieux matériel
- Coût minime
- Interface plutôt intuitive
Proxmox répond donc parfaitement à mon cahier des charges, qui est de poui est de pouvoir avoir Windows ET Linux sur une même machine, et encore mieux : des Windows et des Linux, au pluriel.
Besoins | Hyper-V | Proxmox | VMWare |
---|---|---|---|
Avoir un Linux et un Windows en même temps | Oui | Oui | Oui |
Avoir plusieurs machines pour séparer les services | Oui | Oui | Oui |
Coût (licenses, support) | Licence requise | Aucun, sauf pour support professionnel | Payant, licences chères |
Utilisable sur du vieux matériel | Oui, mais optimisé pour matériel récent | Fait pour | Liste matérielle stricte |
Forte communauté d’aide | Communauté Microsoft, orientée pro | Proxmox Forum | Support officiel payant, pro |
Interface et facilité | Interface familière pour un utilisateur Microsoft | Interface assez intuitive | Interface complexe à prendre en main |
Courbe d’apprentissage | Facile pour utilisateur Windows | Facile pour utilisateur Linux | Complexe sans formation |
On peut voir que Proxmox coche nombre de cases pour débuter la virtualisation, et c’est en réalité souvent la solution conseillée pour un débutant. Voici à quoi ressemble l’interface web :
