WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Implémentation des services de stockage d'objets et de fichiers partagés dans la solution cloud openstack


par Assala HALLA
Ecole Nationale Polytechnique d'Oran - Maurice Audin - Master spécialisé 2020
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

1.2.4. Les différents types de la virtualisation

Pour pouvoir faire tourner différents systèmes d'exploitation simultanément sur un même matériel, les hyperviseurs utilisent différentes technologies de virtualisation, les plus utilisées sont : la virtualisation complète (Full Virtualization) et la paravirtualisation (Paravirtualization).

La virtualisation complète : On parle de virtualisation complète lorsque le système d'exploitation invité n'a pas conscience d'être virtualisé. L'OS qui est virtualisé n'a aucun moyen de savoir qu'il partage le matériel avec d'autres OS. Ainsi, l'ensemble des systèmes d'exploitation virtualisés s'exécutant sur un unique ordinateur, peuvent fonctionner de manière totalement indépendante les uns des autres et être vu comme des ordinateurs à part entière sur un réseau. [4]

La paravirtualisation : Par opposition à la virtualisation, on parle de paravirtualisation lorsque les systèmes d'exploitation doivent être modifiés pour fonctionner sur un hyperviseur de paravirtualisation. Les modifications sont en fait des insertions de drivers permettant de rediriger les appels système au lieu de les traduire. [4]

Le mécanisme de redirection des appels système est expliqué par la figure ci-dessous :

Figure 6 : la paravirtualisation [4]

Le contrôle d'un ou plusieurs matériel(s) est donné à un des OS virtualisé (celui qui contient le driver backend), ici le système d'exploitation 1. Une fois cela compris, il sera simple d'imaginer que l'OS 2, qui souhaite accéder au hardware, devra passé par son driver front end qui redirigera les appels système vers l'OS 1. L'inconvénient de cette technique est donc la dépendance d'un OS virtualisé vis à vis d'un autre qui se créé par ce mécanisme de driver. En effet si l'OS 1 tombe en panne, l'OS 2 ne pourra plus accéder au matériel. [4]

La figure suivante montre la différence entre la paravirtualisation et la virtualisation :

Figure 7 : La virtualisation totale et la paravirtualisation[4]

1.2.5. Les avantages et les inconvénients de la virtualisation 

Parmi les avantages et les inconvénients de la virtualisation nous pouvons citer ce qui suit :

Les avantages de la virtualisation :

1. Utilisation optimale des ressources d'un parc de machines (distribution de machines virtuelles selon la charge respective sur la machine physique).

2. Installer, tester, développer, interrompre et redémarrer sans interruption Système d'exploitation hôte.

3. Isolation des différents utilisateurs simultanés d'une même machine.

4. Allocation dynamique de la puissance de calcul en fonction des besoins de chaque application à un instant donné.

Les inconvénients de la virtualisation :

1. L'accès aux ressources des serveurs hôtes via la HAL (couche d'abstraction matérielle) nuit aux performances, et l'exécution de n'importe quel logiciel "virtualisé" consommera davantage de ressources qu'en mode natif.

2. En cas de panne d'un serveur hôte, l'ensemble des machines virtuelles hébergées sur celui-ci seront impactées. Mais la virtualisation est souvent mise en oeuvre avec des redondances, qu'elle facilite.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo