« Virtualisation de systèmes d'exploitation » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
(→Réseau) |
||
Ligne 20 : | Ligne 20 : | ||
==Réseau == | ==Réseau == | ||
[[Fichier:Virtualisation reseau.jpeg| Border|250px|Réseau correspondant à l'installation de VM décrite dans ce document.]] | [[Fichier:Virtualisation reseau.jpeg| Border|250px|right|Réseau correspondant à l'installation de VM décrite dans ce document.]] | ||
'''Le réseau local''' est connecté à internet via un '''modem routeur'''. Il communique avec l'extérieur (le monde) à l'aide d'une adresse '''IP publique''' que nous représenterons par XXX.XXX.XXX.XXX. | |||
'''Le modem routeur''' possède 4 prises [https://fr.wikipedia.org/wiki/R%C3%A9seau_local LAN] (réseau local ).Donc, on peut y connecter 4 appareils. | |||
Ici,on voit : | |||
* un PC sur la prise 1 et | |||
* un serveur sur la prise 2. | |||
* Les deux autres prises sont libres. | |||
'''Les appareils''' du réseau local communiquent l'un avec l'autre à l'aide d'adresses '''IP privées'''. Ici, par exemple : | |||
* le PC a pour adresse IP privée 198.168.0.1 | |||
* le serveur l'adresse IP privée 192.168.0.2. | |||
==Systèmes d'exploitation == | ==Systèmes d'exploitation == |
Version du 23 janvier 2023 à 18:57
Introduction
Virtualisation de systèmes d'exploitation :
- technique qui permet de faire fonctionner en même temps, sur un seul ordinateur (hôte), plusieurs systèmes d'exploitation (invités). Il existe plusieurs types de virtualisation.
- on parle alors de Virtual Machines (VM) ou Machine Virtuelle.
- La virtualisation sur Wikipédia
Hyperviseur
- Logiciel de virtualisation installé dans le système d'exploitation de l'hôte et qui permet à plusieurs systèmes d'exploitation de fonctionner sur l'hôte.
- Crée des environnements clos où sont installé les OS invités.
- KVM (Kernel-based Virtual Machine) est un hyperviseur libre de type I pour Linux. C'est l'hyperviseur qui sera utilisé dans ce document.
Pourquoi utiliser la virtualisation ?
- Utiliser plusieurs VM en même temps sur la même machine,
- Tester différents systèmes d'exploitation,
- Tester des logiciels dans un environnement contrôlé sans danger pour le système hôte,
- Copier et utiliser des environnements de test,
- Utiliser des configurations différentes sur le même serveur comme par exemple Nginx et PostgreSQL sur une VM et Apache2 et MySQL sur une autre.
- Transporter un OS d'une machine à l'autre.
Description de l'installation dans ce document
Réseau
Le réseau local est connecté à internet via un modem routeur. Il communique avec l'extérieur (le monde) à l'aide d'une adresse IP publique que nous représenterons par XXX.XXX.XXX.XXX.
Le modem routeur possède 4 prises LAN (réseau local ).Donc, on peut y connecter 4 appareils. Ici,on voit :
- un PC sur la prise 1 et
- un serveur sur la prise 2.
- Les deux autres prises sont libres.
Les appareils du réseau local communiquent l'un avec l'autre à l'aide d'adresses IP privées. Ici, par exemple :
- le PC a pour adresse IP privée 198.168.0.1
- le serveur l'adresse IP privée 192.168.0.2.
Systèmes d'exploitation
Dans ce document il ne sera question que d'OS GNU/Linux. Pour trouver des informations sur l'OS installé tapez dans un terminal la commande :
uname -a
- PC :
Linux <nom de la machine> 5.15.0-58-generic #64~20.04.1-Ubuntu SMP Fri Jan 6 16:42:31 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
- Serveur :
Linux <nom du serveur> 5.4.0-137-generic #154-Ubuntu SMP Thu Jan 5 17:03:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
- Archive utillisée pour installer la VM : ubuntu-20.04.5-live-server-amd64.iso
Hyperviseur
- Hyperviseur de type I pour une virtualisation complète.
- Simule un nouvel ordinateur complet pour les le système d'exploitation (OS) invité.
- KVM est plus facile à mettre en place qu'un hyperviseur de type II.
- Pour des OS prévus pour la même architecture matériel que le processeur physique.
- Hyperviseurs : VirtualBox, KVM