Vue d'ensemble & préparation du système
Les machines virtuelles (VM) permettent d'exécuter des systèmes d'exploitation complets, tels que Windows, macOS ou Linux, sur votre serveur Unraid, parallèlement aux conteneurs Docker.
Les VMs sont idéales pour :
- Exécuter des applications qui nécessitent un système d'exploitation complet ou qui ne sont pas disponibles en tant que conteneurs.
- Attribuer du matériel dédié aux systèmes invités, comme les GPU ou les périphériques USB.
- Tester, développer, jouer ou exécuter des logiciels anciens.
- Héberger plusieurs environnements isolés pour différentes charges de travail.
Pour une liste des systèmes d'exploitation testés avec Unraid, voir la page VM Setup.
Sous le capot : Développez pour en savoir plus sur la pile technologique derrière la virtualisation d'Unraid
La pile de virtualisation d’Unraid est conçue pour être flexible et performante, utilisant plusieurs technologies open-source pour prendre en charge une gestion efficace des machines virtuelles (VM). Cette vue d'ensemble explique les composants clés et leur interaction de manière conviviale.
Technologies de base
| Technologie | Ce qu'il fait | Pourquoi c'est important |
|---|---|---|
| KVM | Agit en tant que hyperviseur intégré au noyau Linux. | Permet à Unraid de faire fonctionner les VMs en douceur avec accélération matérielle et un minimum de surcharge. |
| QEMU | Émule le matériel essentiel (comme la carte mère, le CPU, et les contrôleurs) pour les VMs. | Fonctionne avec KVM pour créer un environnement virtuel complet pour les systèmes d'exploitation invités. |
| Libvirt | Gère les définitions des VM, ainsi que les interfaces de stockage et réseau. | Stocke les configurations de VM dans libvirt.img et fournit une API de gestion cohérente. |
| VNC | Offre un accès graphique à distance aux VM. | Permet d'interagir avec les VMs depuis n'importe quel appareil via un navigateur ou un client VNC. |
| VirtIO | Fournit des pilotes paravirtualisés haute performance pour les périphériques réseau et disque. | Améliore la vitesse et l'efficacité des VM, nécessitant l'installation de pilotes VirtIO dans l'OS invité. |
VirtFS (9p) | Facilite le partage de systèmes de fichiers entre l'hôte et les invités basés sur Linux. | Utile pour le développement et les besoins avancés de partage de fichiers. |
| HVM | Supporte la virtualisation assistée par matériel (Intel VT-x, AMD-V). | Nécessaire pour faire fonctionner les VMs avec une accélération matérielle complète. |