Capítulo 7. Virtualización
7.1. KVM
Mejoras de escalabilidad KVM en Red Hat Enterprise Linux 6.3
- El tamaño máximo de huésped virtual con soporte aumentó de 64 a 160 CPU virtuales. (vCPUs).
- La memoria máxima soportada en el huésped KVM aumentó de 512 GB a 2 TB. BZ#748946
KVM en Red Hat Enterprise Linux 6.3 incluye soporte para:
- Intel Core i3, i5, i7 y otros procesadores anteriormente se codificaban como “Sandy Bridge”,
- y nueva familia de procesadores AMD 15h (nombre en clave “Bulldozer”).
Robar tiempo (Steal time) es el tiempo que una CPU virtual debe esperar por una CPU real cuando el hipervisor está sirviendo a otro procesador virtual. Las máquinas virtuales de KVM ahora pueden calcular y reportar dicho tiempo de forma visible a través de herramientas tales como top y vmstat, la cual proporciona un huésped con datos precisos de utilización de CPU.
KVM en Red Hat Enterprise Linux 6.3 mejoró el acceso a imágenes de disco qcow2
(qcow2
es el formato predeterminado) al crearlo asíncrono, evitando así los puestos de CPUv y mejorando el rendimiento total durante la E/S de disco. BZ#783950
El sub-paquete qemu-kvm tiene un nuevo sub-paquete llamado qemu-guest-agent. Al ejecutar huéspedes de Red Hat Enterprise Linux 6.3 con este paquete instalado, correctamente configurado los hosts de Red Hat Enterprise Linux 6.3 hosts pueden enviar nuevos comandos al huésped tal como: guest-sync
, guest-ping
, guest-info
, guest-shutdown
, y guest-suspend-*
.
Ahora KVM puede virtualizar unidad de monitorización de rendimiento (vPMU) para permitir que máquinas virtuales usen monitorización de rendimiento. Además, soporta “PMU arquitectural” de Intel, el cual puede ser migrado en vivo a través de diferentes versiones de CPU, mediante el indicador de host -cpu
.
Ahora, KVM en Red Hat Enterprise Linux 6.3 soporta la asignación dinámica de CPU virtual, conocida también como vCPU en caliente, para administrar de forma dinámica la capacidad y reaccionar a incremento de cargas inesperado en sus plataformas durante las horas no pico.
La pila de almacenamiento de virtualización de KVM ha sido mejorada con la adición de funcionalidades virtio-SCSI (una arquitectura de almacenamiento para KVM basada en SCSI). Virtio-SCSI proporciona la capacidad de conectar directamente para LUN de SCSI e y mejora la escalabilidad de forma significativa comparada con virtio-blk. La ventaja de virtio-SCSI es que puede manejar cientos de dispositivos en comparación con virtio-blk que solamante maneja 28 dispositivos y amortigua ranuras PCI.
- conectar una disco duro virtual o CD a través del controlador virtio-scsi,
- pasar por el dispositivo físico SCSI del host al huésped a través del dispositivo de bloque QEMU SCSI,
- y permitir el uso de cientos de dispositivos por huésped; una mejora del límite de 28 dispositivos de virtio-blk.
Las funcionalidades de energía de KVM se han extendido para incluir soporte nativo para los estados S4 (suspensión a disco) y S3 (suspensión a RAM) dentro de la máquina virtual, agilizando la restauración de huésped desde uno de los estados bajos de energía. En implementaciones anteriores se guardaban o almacenaban de un disco o memoria externos al huésped que introducían latencia.
/usr/share/seabios/bios-pm.bin
para el BIOS de MV en lugar del predeterminado del archivo /usr/share/seabios/bios.bin
.
Red Hat Enterprise Linux 6.3 introduce soporte SR-IOV para controladores de interfaz de red. Esta funcionalidad permite compartir un NIC en un host KVM host con huéspedes de KVM. Para obtener mayor información sobre SR-IOV, consulte el Capítulo 13. SR-IOV en Virtualization Host Configuration y Guest Installation Guide. Para más información sobre SR-IOV en el controlador be2net
, consulte el Capítulo 2, Controladores de dispositivo.
Red Hat Enterprise Linux 6.3 añade soporte para escalabilidad de temporizador de marca de tiempo (TSC) a KVM para Virtualización de AMD (AMD-V). Esta funcionalidad puede emular una determinada frecuencia TSC en un huésped KVM. BZ#634293
Ha sido añadido, soporte para la herramienta perf-kvm, la cual proporciona la capacidad de monitorizar el rendimiento de huésped desde el host. Para obtener mayor información, consulte la página de manual perf-kvm. BZ#632768
7.2. SPICE
Spice se basa en soporte de emulación de adaptador de host KVM USB 2.0 y permite soporte de redirección de USB remoto que permite a las máquinas virtuales ejecutar en servidores para usar dispositivos USB conectados de forma remota al lado del cliente. BZ#758104
7.3. libvirt
Ahora, libvirt puede controlar el estado (arriba o abajo) de un enlace de interfaces de red de huéspedes virtuales. Esto le permite a los usuarios realizar pruebas y simulaciones tales como conectar o desconectar el cable de redes de la interfaz. Esta funcionalidad también le permite a los usuarios aislar huéspedes en caso de que surjan problemas. BZ#643373
En Red Hat Enterprise Linux 6.3, libvirt ha sido actualizada con el fin de añadir soporte para los procesadores Intel Core i3, i5, i7 y otros y para la familia de procesadores AMD de micro arquitectura 15h. Con esta actualización, libvirt ahora utiliza las nuevas funcionalidades que incluyen dichos procesadores. BZ#767364, BZ#761005