phhsnews.com


phhsnews.com / Qu'est-ce qu'un hyperviseur de machine virtuelle?

Qu'est-ce qu'un hyperviseur de machine virtuelle?


Les hyperviseurs sont ce qui rend les machines virtuelles possibles, et pas seulement pour les serveurs. Vous en utilisez probablement un tous les jours et vous ne le savez même pas. Si vous n'en utilisez pas un maintenant, vous le ferez dans un avenir proche.

Un hyperviseur est un logiciel qui existe en dehors d'un système d'exploitation invité pour intercepter les commandes envoyées au matériel informatique. Le terme "hyperviseur" vient des différents niveaux d'un noyau de systèmes d'exploitation; il effectue des actions avec plus d'autorité que le niveau "superviseur", par conséquent, hyper -conseil.

Image via striatic sur Flickr

Bases de l'hyperviseur

Un hyperviseur est également appelé machine virtuelle Manager (VMM) et son seul but est de permettre à plusieurs «machines» de partager une seule plate-forme matérielle. Les systèmes d'exploitation sont conçus pour avoir une relation biunivoque avec le matériel sur lequel ils s'exécutent, mais avec des processeurs multi-threads multi-threads et une quantité de RAM ridicule, il est très facile d'en exécuter plusieurs simultanément.

L'hyperviseur sépare le système d'exploitation (OS) du matériel en prenant la responsabilité d'autoriser chaque heure d'exécution en cours avec le matériel sous-jacent. Il agit comme un agent de la circulation pour laisser le temps d'utiliser le processeur, la mémoire, le processeur graphique et d'autres matériels. Chaque système d'exploitation contrôlé par l'hyperviseur est appelé un système d'exploitation invité, et le système d'exploitation de l'hyperviseur, le cas échéant, est appelé système d'exploitation hôte. Parce qu'il se situe entre le système d'exploitation invité et le matériel, vous pouvez avoir autant de systèmes d'exploitation invités différents que votre système peut gérer; vous pouvez même avoir différents types (par exemple Windows, OS X, Linux).

La séparation du matériel et du logiciel s'avère également utile pour la portabilité. Étant donné que l'hyperviseur joue le rôle d'intermédiaire, il est beaucoup plus facile de passer d'un ordinateur à l'autre sans avoir besoin d'installer de nouveaux pilotes ou de mettre à jour votre système d'exploitation invité. Vous l'avez peut-être remarqué si vous avez pris vos machines virtuelles Virtualbox et les avez placées sur un autre ordinateur. Pour le système d'exploitation invité, il n'y a pas de changement notable, même si le système d'exploitation hôte et le matériel peuvent être complètement différents.

Un autre avantage majeur de la virtualisation d'un système d'exploitation est la sécurité. Si vous souhaitez tester un logiciel qui peut être dangereux pour votre ordinateur, il est recommandé de le tester sur une machine virtuelle plutôt que sur votre système d'exploitation hôte. Si l'OS invité est infecté et criblé de virus, il n'affectera pas les fichiers sur le système d'exploitation hôte, sauf si des dossiers partagés ou un pont réseau relient les deux. Les deux systèmes d'exploitation existent complètement séparés les uns des autres et n'ont aucune connaissance de l'existence des autres, ce qui rend l'informatique sûre.

Certains hyperviseurs populaires sont VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox et Microsoft. VirtualPC. Tous ces éléments permettent à un utilisateur de virtualiser un ou plusieurs systèmes d'exploitation sur un seul matériel.

Différents types d'hyperviseur

Les hyperviseurs peuvent être divisés en deux types principaux:

  • Type 1 métal, est un hyperviseur qui s'installe directement sur un ordinateur. Il n'y a pas de système d'exploitation hôte et l'hyperviseur a un accès direct à tout le matériel et les fonctionnalités. Les principales raisons d'installer un hyperviseur de type 1 sont d'exécuter plusieurs systèmes d'exploitation sur le même ordinateur sans la surcharge d'un système d'exploitation hôte ou de tirer parti de la portabilité et de l'abstraction matérielle. Le métal nu est le plus souvent utilisé pour les serveurs en raison de leur sécurité et de leur portabilité pour passer du matériel au matériel en cas de panne. Les meilleurs exemples d'hyperviseurs de type 1 sont VMware ESXi, Citrix XenServer et Microsoft Hyper-V.
  • Type 2 , hébergé a.k.a., est ce que la plupart des gens connaissent probablement en matière de virtualisation des systèmes d'exploitation. Les hyperviseurs hébergés nécessitent un système d'exploitation hôte et sont souvent traités comme des logiciels installés dans l'hôte. Type 2 peut toujours exécuter plusieurs systèmes d'exploitation à la fois, mais il n'a pas d'accès direct au matériel et a donc plus de frais généraux lors de l'exécution d'un invité. Cela signifie que l'OS invité ne fonctionnera pas à son plein potentiel et si votre hôte plante, vous n'aurez pas non plus accès à vos invités. Les hyperviseurs de type 2 sont la solution idéale lorsque vous devez tester plusieurs systèmes d'exploitation sous Windows, OS X ou Linux. De bons exemples sont VMWare Workstation, VMware Parallels, Oracle VirtualBox et Microsoft VirtualPC.

Les hyperviseurs du futur

La plupart des hyperviseurs sont aujourd'hui utilisés pour des déploiements de serveurs à grande échelle ou pour des utilisateurs finaux afin d'exécuter des applications héritées ou d'essayer un système d'exploitation différent. Il y a déjà eu quelques changements à cette pensée avec les versions actuelles d'Android et les rumeurs de Windows 8.

Android utilise un noyau Linux pour interagir avec le matériel et les services d'arrière-plan, puis utilise une machine virtuelle appelée Dalvik l'utilisateur interagit avec. Bien qu'il ne permette pas à un utilisateur d'exécuter plusieurs systèmes d'exploitation à la fois, Android est très similaire à un hyperviseur de type 1. L'hôte Linux sous-jacent est totalement transparent pour l'utilisateur final, à moins que vous ne l'ayez rooté et que vous souhaitiez interagir avec lui.

Windows 8 est supposé fonctionner entièrement comme OS invité sur l'Hyper-V de Microsoft. Hyper-V prendra la responsabilité de la gestion de votre matériel et des tâches d'arrière-plan telles que les sauvegardes et les vérifications du système de fichiers. Similaire à Android, cela vous permettrait d'avoir une meilleure portabilité, flexibilité et sécurité au sein de votre système d'exploitation. Sans compter que cela rendrait votre installation de Windows 8 complètement portable afin que vous puissiez l'emmener avec vous d'un ordinateur à l'autre.

Les serveurs Web continueront à tirer parti des hyperviseurs pour maximiser leur utilisation du matériel et réduire les coûts. Si vous avez partagé l'hébergement Web via un hébergeur populaire, vous êtes probablement sur un hyperviseur de type 1 et ne le saviez pas. Avec un matériel serveur de bonne qualité, les hyperviseurs sans système d'exploitation peuvent repousser les limites, de la simple installation d'un système d'exploitation à des milliers. Cela permet non seulement d'économiser de l'argent quand il s'agit d'acheter du matériel, mais aussi de réduire la consommation d'énergie et de refroidissement à une petite fraction par rapport à la même quantité de machines.


Comment passer au numérique et récupérer vos anciens médias physiques sur votre PC

Comment passer au numérique et récupérer vos anciens médias physiques sur votre PC

Pourquoi gérer une collection de CD audio, de DVD, de vidéos sur cassettes VHS, de photos et d'autres documents physiques? Passez au numérique pour avoir toutes vos affaires sur votre PC et sur vos autres appareils. Vous n'avez pas besoin de vous débarrasser des originaux, mais cela vous permettra d'y accéder plus facilement.

(how-to)

Quels sont les algorithmes informatiques et comment fonctionnent-ils?

Quels sont les algorithmes informatiques et comment fonctionnent-ils?

À Moins que vous ne maîtrisiez les mathématiques ou la programmation, le mot «algorithm» pourrait vous sembler grec, mais c'est l'un des éléments de tout ce que vous utilisez pour lire cet article. Voici une explication rapide de ce qu'ils sont et comment ils fonctionnent. Avertissement: Je ne suis pas un professeur de mathématiques ou d'informatique, donc tous les termes que j'utilise ne sont pas techniques.

(how-to)