Descripción del curso
KVM se presenta como una alternativa a sistemas de virtualización propietarios como Hyper-V y VMware. Apoyándose en el sistema Linux, permite crear una infraestructura completa de virtualización con capacidad de conexión a cabinas de almacenamiento (NFS, iSCSI, Fibre Channel), alta disponibilidad y reduncia en tiempo real, migración de máquinas virtuales en caliente, snapshots y gestión remota y centralitada.
KVM (Kernel-based Virtual Machine) es una solución de virtualización de software libre para implementar virtualización completa sobre Linux. Fue desarrollado por Qumranet y posteriormente adquirido por RedHat. Requiere disponer de un equipo con procesador con instrucciones de virtualización VT o SVM. Permite virtualizar una gran cantidad de sistemas operativos diferentes: Windows, Linux, BSD… También permite realizar paravirtualización mediante el framework VirtIO y soporta overcommit, que es el uso de memoria excediendo la memoria física disponible en el host anfitrión.
Objetivos
Dotar a los alumnos de conocimientos generales de la plataforma de virtualización de KVM de RedHat, de forma que sean capaces de conocer su arquitectura y llevar a cabo tareas de instalación, administración y gestión de máquinas virtuales. La formación se orientará al montaje de un piloto de manera que el curso capacite a los alumnos en la administración de la misma.
Además se pretende ayudar a:
- Tomar decisiones inteligentes en cuanto a arquitectura desde el comienzo
- Reducir los riesgos
- Acelerar la finalización del proyecto y sus tiempos para generar más valor
- Integrar componentes de software open source y closed source
- Reducir los requerimientos de soporte
- Maximizar el rendimiento del producto
Requisitos
Conocimientos básicos sobre GNU/Linux, internet y conceptos de virtualización.
Orientado a
Personas interesadas en la introducción y el aprendizaje en la administración del firewall pfSense. Directores de sistemas y comunicaciones, administradores de sistemas, técnicos de sistema y resellers.
Programa
- Introducción a la virtualización (30′)
- Historia de la virtualización
- Ventajas y técnicas de la virtualización
- Soluciones de Software Libre para Virtualización
- Introducción a KVM
- Comparativa de KVM frente a otras soluciones de virtualización
- Características y arquitectura de KVM
- Arquitecturas y despliegue de virtualización con alta disponibilidad
- Repaso a interfaz de comandos en Linux bash
- Instalación y configuración del servidor KVM (2h)
- Requerimientos de hardware y software
- Instalación básica de KVM
- Arranque y verificación del entorno KVM
- Configuración de las libvitrd
- Las herramientas de administración quemu y libvirt
- Configuración del medio de almacenamiento virtual
- Configuración del entorno de red virtual
- Creación de máquinas virtuales con KVM (2h)
- Introducción a la creación de máquinas virtuales con KVM
- Requisitos de hardware para las máquinas virtuales
- Asignación estática de recursos virtuales
- Creación de archivos de configuración
- Creando máquinas virtuales KVM Linux
- Creando máquinas virtuales KVM Windows
- Iniciando y apagando máquinas virtuales
- Administración de máquinas y recursos virtuales con KVM (3h)
- Introducción a la administración de máquinas virtuales con KVM
- Control de ejecución de máquinas virtuales
- Inicio y apagado automático de máquinas virtuales
- Introducción a la administración de recursos virtuales
- Asignación de memoria virtual
- Asignación de CPUs virtuales
- Asignación de medios de almacenamiento virtual
- Asignación de recursos de red virtuales
- Clonación de máquinas virtuales
- Respaldar y restaurar máquinas virtuales
- Arquitecturas de Virtualización (1h30)
- Virtualización de datacenter
- Arquitectura de red para grandes infraestructuras de Virtualización
- Soluciones de Software Libre para Virtualización (KVM sobre proxmox, RHEV..)
- Virtualización a bajo coste
- Alta disponibilidad y redundancia
- Arquitecturas de NAS y almacenamiento centralizado
- Otros (1h)
- Principales problemas de la virtualización
- Solución de problemas con KVM
- Migración de físico a virtual
- Optimización de la configuración de KVM para mejorar el rendimiento
- Consultoría sobre arquitecturas de virtualización y alta disponibilidad
- Ejercicio Piloto (2h)