layout: doc description: Learn more about XenServer (formerly Citrix Hypervisor) concepts, components, and features.—

Información técnica general

XenServer (anteriormente conocido como Citrix Hypervisor) es una plataforma líder del sector para infraestructuras rentables de virtualización de escritorios, servidores y nubes. XenServer permite a las organizaciones de cualquier tamaño o tipo consolidar y transformar los recursos informáticos en cargas de trabajo virtuales para los requisitos actuales de los centros de datos. Mientras tanto, garantiza un camino sin fisuras para trasladar las cargas de trabajo a la nube.

Las principales funciones de XenServer son:

Virtualización e hipervisor

La virtualización, o para ser más específicos, la virtualización de hardware, es un método para ejecutar varias VM independientes en un solo equipo físico. El software que se ejecuta en estas máquinas virtuales está separado de los recursos de hardware subyacentes. Es una forma de utilizar por completo los recursos físicos disponibles en los servidores modernos y potentes, lo que reduce el coste total de propiedad (TCO) de las implementaciones de servidores.

Un hipervisor es la capa básica de abstracción del software. El hipervisor realiza tareas de bajo nivel, como la programación de la CPU, y es responsable del aislamiento de la memoria de las máquinas virtuales residentes. El hipervisor extrae el hardware de las máquinas virtuales. El hipervisor no tiene conocimiento de redes, dispositivos de almacenamiento externos, vídeo, etc.

Componentes principales

En esta sección, se proporciona información detallada sobre el funcionamiento de XenServer. Consulte la siguiente ilustración para ver los componentes clave de XenServer:

Arquitectura y componentes

Hardware

La capa de hardware contiene los componentes del servidor físico, como la CPU, la memoria, la red y las unidades de disco.

Necesita un sistema basado en Intel VT o AMD-V x86 de 64 bits con una o más CPU para ejecutar todos los sistemas operativos invitados compatibles. Para obtener más información sobre los requisitos del sistema host de XenServer, consulte Requisitos del sistema. Para obtener una lista completa del hardware y los sistemas certificados por XenServer, consulte la Lista de compatibilidad de hardware (HCL).

Hipervisor Xen

El hipervisor Xen Project es un hipervisor tipo 1 o bare metal de código abierto. Permite que muchas instancias de un sistema operativo o sistemas operativos diferentes se ejecuten en paralelo en una sola máquina (o host). El hipervisor Xen se utiliza como base para muchas aplicaciones comerciales y de código abierto diferentes, como: virtualización de servidores, infraestructura como servicio (IaaS), virtualización de escritorios, aplicaciones de seguridad, dispositivos integrados y de hardware.

XenServer se basa en el hipervisor del Proyecto Xen y, además, ofrecemos funciones y soporte adicionales. XenServer usa la versión 4.13.4 del hipervisor Xen.

Dominio de control

El dominio de control, también denominado dominio 0 o dom0, es una máquina virtual Linux segura y privilegiada que ejecuta el conjunto de herramientas de administración de XenServer conocido como XAPI. Esta máquina virtual Linux se basa en una distribución CentOS 7.5. Además de proporcionar funciones de administración de XenServer, dom0 también ejecuta los controladores de dispositivos físicos para redes, almacenamiento, etc. El dominio de control puede comunicarse con el hipervisor para indicarle que inicie o detenga las máquinas virtuales invitadas.

Toolstack

Toolstack o XAPI es la pila de software que controla las operaciones del ciclo de vida de las VM, las redes de host y VM, el almacenamiento de VM y la autenticación de usuarios. También permite la administración de grupos de recursos de XenServer. XAPI proporciona la API de administración documentada públicamente, que utilizan todas las herramientas que administran máquinas virtuales y grupos de recursos. Para obtener más información, consulte la API de administración de XenServer.

Dominio invitado (VM)

Los dominios invitados son máquinas virtuales creadas por el usuario que solicitan recursos de dom0. Para obtener una lista detallada de las distribuciones compatibles, consulte Invitados compatibles, memoria virtual y límites de tamaño de disco.

Virtualización completa

La virtualización completa o la virtualización asistida por hardware utiliza extensiones de virtualización de la CPU del host para virtualizar a los huéspedes. Los huéspedes totalmente virtualizados no requieren soporte para el núcleo. El invitado se denomina máquina virtual de hardware (HVM). HVM requiere extensiones de hardware Intel VT o AMD-V para la memoria y las operaciones privilegiadas. XenServer usa Quick Emulator (QEMU) para emular el hardware del PC, como la BIOS, la controladora de disco IDE, el adaptador de gráficos VGA, la controladora USB, el adaptador de red, etc. Para mejorar el rendimiento de las operaciones sensibles al hardware, como el acceso al disco o a la red, los huéspedes HVM se instalan con las herramientas de XenServer. Para obtener más información, consulte PV en HVM.

La HVM se usa comúnmente cuando se virtualiza un sistema operativo como Microsoft Windows, donde es imposible modificar el kernel para hacerlo consciente de la virtualización.

PV en HVM

La PV on HVM es una mezcla de paravirtualización y virtualización de hardware completa. El objetivo principal es aumentar el rendimiento de los huéspedes de HVM mediante el uso de controladores paravirtualizados especialmente optimizados. Este modo le permite aprovechar las tecnologías de contenedores virtuales x86 en los procesadores más nuevos para mejorar el rendimiento. El acceso a la red y al almacenamiento desde estos huéspedes sigue funcionando en modo fotovoltaico, mediante controladores integrados en los núcleos.

Las distribuciones de Windows y Linux están disponibles en modo PV on HVM en XenServer. Para obtener una lista de las distribuciones compatibles que utilizan PV en HVM, consulte Compatibilidad con sistemas operativos invitados.

Herramientas de máquinas virtuales de XenServer

XenServer VM Tools (anteriormente Citrix VM Tools o XenServer PV Tools) proporciona servicios de E/S de alto rendimiento sin la sobrecarga de la emulación de dispositivos tradicional.

Nota:

No puede usar la función de control dinámico de memoria (DMC) en las máquinas virtuales Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 o CentOS Stream 9, ya que estos sistemas operativos no admiten la expansión de memoria con el hipervisor Xen.

Para obtener más información, consulte XenServer VM Tools.

Conceptos clave

Grupo de recursos

XenServer le permite administrar varios hosts y su almacenamiento compartido conectado como una sola entidad mediante grupos de recursos. Los grupos de recursos le permiten mover y ejecutar máquinas virtuales en diferentes hosts de XenServer. También permiten que todos los hosts compartan un marco común de red y almacenamiento. Un grupo puede contener hasta 64 hosts que ejecuten la misma versión del software XenServer, con el mismo nivel de parche y con hardware ampliamente compatible. Para obtener más información, consulte Hosts y grupos de recursos.

Introducción a las agrupaciones de recursos

El grupo de recursos de XenServer adopta una arquitectura primaria/secundaria, implementada por XAPI. Las llamadas XAPI se reenvían del coordinador del grupo (el principal) a los miembros del grupo (los secundarios). Los miembros del grupo hacen RPC de base de datos contra el coordinador del grupo. El coordinador de la agrupación es responsable de coordinar y bloquear los recursos dentro de la agrupación, y procesa todas las operaciones de control. Los miembros del grupo hablan con el coordinador del grupo a través de HTTP y XMLRPC, pero pueden comunicarse entre sí (a través del mismo canal) a través de discos espejo (migración de almacenamiento)

Repositorio de almacenamiento

Los destinos de almacenamiento de XenServer se denominan repositorios de almacenamiento (SR). Un repositorio de almacenamiento almacena imágenes de disco vDisk (VDI), que contiene el contenido de un disco vDisk. Los SR son flexibles, con soporte integrado para unidades SATA, SCSI, NVMe y SAS que están conectadas localmente, e iSCSI, NFS, SAS, SMB y Fibre Channel conectados de forma remota. Las abstracciones de SR y VDI permiten que las funciones de almacenamiento avanzadas, como el aprovisionamiento controlado, las instantáneas de VDI y la clonación rápida, se expongan en los destinos de almacenamiento que las admiten.

Resumen del repositorio de almacenamiento

Cada host de XenServer puede usar varios SR y diferentes tipos de SR simultáneamente. Estos SR pueden compartirse entre hosts o dedicarse a hosts particulares. El almacenamiento compartido se agrupa entre varios hosts dentro de un grupo de recursos definido. Un SR compartido debe ser accesible en red para cada host del grupo. Todos los hosts de un único grupo de recursos deben tener al menos un SR compartido. El almacenamiento compartido no se puede compartir entre varios grupos.

Para obtener más información sobre cómo operar con SR, consulte Configurar el almacenamiento.

Redes

A nivel de arquitectura, hay tres tipos de objetos de software del lado del servidor para representar entidades de red. Estos objetos son:

Descripción general de redes

Las API de administración de XenServer permiten las siguientes operaciones:

Para obtener más información sobre cómo administrar redes en XenServer, consulte Redes.

Complementos y aplicaciones relacionados

Si bien Xen Hypervisor funciona a nivel básico, hay complementos específicos de XenServer, aplicaciones y servicios independientes del hipervisor disponibles para completar la experiencia de virtualización.