Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Capítulo 1. Arquitectura del sistema de virtualización de Red Hat

Un sistema de virtualización funcional de Red Hat tiene varias capas y está controlado por el componente privilegiado de virtualización de Red Hat. La tecnología de virtualización de Red Hat puede hospedar varios sistemas operativos huéspedes. Cada sistema operativo huésped es ejecutado en su propio dominio; el componente de virtualización de Red Hat programa CPU virtuales dentro de la máquina virtual para aprovechar lo mejor posible el CPU físico disponible. Cada sistema operativo huésped maneja sus propias aplicaciones. Estos sistemas operativos huéspedes programan sus propias aplicaciones como corresponde.
Usted puede ejecutar el componente de virtualización de Red Hat de dos maneras diferentes: virtualización completa o paravirtualización. La virtualización completa proporciona una abstracción total del sistema físico subyacente y crea un nuevo sistema virtual en el cual los sistemas operativos huéspedes pueden ser ejecutados. No se necesita realizar ninguna modificación en el sistema operativo huésped o en la aplicación (el sistema operativo huésped no es consciente del entorno virtualizado y se ejecuta normalmente) y proporciona un rendimiento muy cercano al rendimiento dado en un entorno físico. Usted puede ejecutar ambas modalidades, virtualización completa y paravirtualización, en su infraestructura de virtualización.
El primer dominio, conocido como domain0 (dom0), se crea automáticamente cuando el sistema es iniciado. Domain0 es el huésped privilegiado y posee capacidades administrativas para crear nuevos dominios y administrar los dispositivos virtuales. Domain0 controla el hardware físico (por ejemplo, los controladores de tarjetas de red y discos duros). Domain0 también maneja tareas administrativas como la suspensión, continuación o migración de dominios huéspedes a otras máquinas virtuales.
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.
Se puede configurar cada huésped con un número de cpus virtuales (llamadas vcpus). El gestor de máquinas virtuales programa las vcpus de acuerdo al balance de carga en las CPUs físicas.
Se puede conceder cualquier número de discos virtuales a un huésped. El huésped verá éstos como discos duros o, para los huéspedes completamente virtualizados, como dispositivos de CD-ROM. Cada disco virtual es servido al huésped desde un dispositivo de bloque o desde un archivo regular en el anfitrión. El dispositivo en el anfitrión contiene toda la imagen de disco para el huésped y , usualmente, se incluyen las tablas de particiones, particiones múltiples y potencialmente volúmenes lógicos LVM.
Las Interfaces de red virtual se ejecutan en el huésped. Otras interfaces, por ejemplo tarjetas ethernet virtuales (VNICs), pueden ser ejecutadas en el huésped. Estas interfaces de red son configuradas con una dirección MAC virtual persistente. La instalación predeterminada de un nuevo huésped instala el VNIC con una dirección MAC seleccionada aleatoreamente desde un fondo común reservado con más de 16 millones de direcciones; por lo cual, es improbable que dos huéspedes reciban las mismas direcciones MAC. Los sitios complejos con un gran número de huéspedes pueden establecer las direcciones MAC manualmente para asegurarse de que éstas permanezcan únicas a lo largo de la red.
Cada huésped tiene una consola de texto virtual que se conecta con el anfitrión. Se puede dirigir los inicios de sesión de los huéspedes y los mensajes de salida de la consola a la consola de texto.
Se puede configurar cualquier huésped para que utilice una consola gráfica virtual que corresponda con la consola de vídeo normal en el anfitrión. Esta configuración se puede llevar a cabo tanto en los huéspedes paravirtualizados como en los huéspedes virtualizados completamente. Emplea las funciones estándar del adaptador gráfico como los mensajes en tiempo de arranque, el arranque gráfico, varias terminales virtuales y puede ejecutar el sistema de ventanas X. Se puede utilizar el teclado gráfico para configurar el teclado virtual y el ratón.
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.