Chapitre 1. Architecture système de la Virtualisation Red Hat


Un système de Virtualisation Red Hat fonctionnel est composé de plusieurs couches et dirigé par le composant privilégié de Virtualisation Red Hat. La virtualisation peut héberger plusieurs systèmes d'exploitation invités. Chaque système d'exploitation invité exécute son propre domaine, la Virtualisation Red Hat planifie les CPU virtuels au sein des machines virtuelles afin d'utiliser de façon optimale les CPU physiques disponibles. Chaque système d'exploitation invité s'occupe de ses propres applications. Les systèmes d'exploitation invités planifient chaque application en conséquence.
Vous pouvez déployer la Virtualisation Red Hat de deux manières différentes : virtualisation complète ou paravirtualisation (virtualisation partielle). La virtualisation complète fournit une abstraction totale du système physique sous-jacent et crée un nouveau système virtuel dans lequel les systèmes d'exploitation invités peuvent démarrer. Aucune modification du SE ou de l'application invité n'est nécessaire (le SE ou l'application invité n'est pas informé de l'environnement paravirtualisé et démarre normalement). La paravirtualisation requiert une modification utilisateur des systèmes d'exploitation invités qui sont exécutés sur les machines virtuelles (ces systèmes d'exploitation invités savent qu'ils sont exécutés sur une machine virtuelle) et qui fournissent des performances presque natives. Vous pouvez déployer la virtualisation partielle et complète à travers l'infrastructure de votre virtualisation.
Le premier domaine, appelé domain0 (dom0), est créé automatiquement lorsque vous démarrez le système. Domain0 est l'invité privilégié et possède des capacités de gestion permettant de créer de nouveaux domaines et de gérer leurs périphériques virtuels. Domain0 s'occupe du matériel physique, tel que les contrôleurs de cartes réseau et de disques durs. Domain0 s'occupe également des tâches administratives telles que la suspension, la reprise ou la migration de domaines invités vers d'autres machines virtuelles.
The hypervisor (Red Hat's Virtual Machine Monitor) is a virtualization platform that allows multiple operating systems to run on a single host simultaneously within a full virtualization environment. A guest is an operating system (OS) that runs on a virtual machine in addition to the host or main OS.
With Red Hat Virtualization, each guests memory comes from a slice of the host's physical memory. For paravirtual guests, you can set both the initial memory and the maximum size of the virtual machine. You can add (or remove) physical memory to the virtual machine at runtime without exceeding the maximum size you specify. This process is called ballooning.
Vous pouvez configurer chaque invité avec un nombre de cpu virtuels (appelés vcpus). Le gestionnaire de machines virtuelles planifie les vcpus en fonction de la charge de travail sur les CPU physiques.
Vous pouvez allouer à un invité n'importe quel nombre de disques virtuels. L'invité les voit comme des disques durs ou (pour les invités pleinement virtuels) des lecteurs de CD-ROM. Chaque disque virtuel est servi à l'invité à partir d'un périphérique bloc ou d'un fichier régulier sur l'hôte. Le périphérique sur l'hôte contient l'image disque complète pour l'invité et inclut généralement des tables de partition, de multiples partitions et potentiellement des volumes physiques LVM.
Les interfaces de mise en réseau virtuelle démarrent sur l'invité. Les autres interfaces peuvent démarrer sur l'invité comme des cartes internet ethernet virtuelles (VNIC, de l'anglais Virtual Ethernet Internet Cards). Ces interfaces réseau sont configurées avec une adresse de contrôle d'accès au média (MAC, de l'anglais Media Access Control) virtuelle persistante. L'installation par défaut d'un nouvel invité installe la VNIC avec une adresse MAC sélectionnée au hasard à partir d'un groupement réservé de plus de 16 millions d'adresses, ainsi il y a vraiment peu de chances que deux invités reçoivent la même adresse MAC. Les sites complexes avec beaucoup d'invités peuvent allouer des adresses MAC manuellement afin de s'assurer qu'elles soient uniques sur le réseau.
Chaque invité a une console texte virtuelle qui se connecte à l'hôte. Vous pouvez rediriger les logins invités et les sorties de console vers la console texte.
Vous pouvez configurer les invités pour qu'ils utilisent une console graphique virtuelle qui correspond à la console vidéo normale sur l'hôte physique. Vous pouvez faire cela pour les invités pleinement virtuels et partiellement virtuels. Elle emploie les fonctionnalités de l'adaptateur graphique standard telles que la messagerie de démarrage, le démarrage graphique, de multiples terminaux virtuels et peut démarrer le système X Window. Vous pouvez également utiliser le clavier graphique pour configurer le clavier et la souris virtuels.
Guests can be identified in any of three identities: domain name (domain-name), identity (domain-id), or UUID. The domain-name is a text string that corresponds to a guest configuration file. The domain-name is used to launch the guests, and when the guest runs the same name is used to identify and control it. The domain-id is a unique, non-persistent number that gets assigned to an active domain and is used to identify and control it. The UUID is a persistent, unique identifier that is controlled from the guest's configuration file and ensures that the guest is identified over time by system management tools. It is visible to the guest when it runs. A new UUID is automatically assigned to each guest by the system tools when the guest first installs.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.