Curso de virtualización con KVM

Intermedio
12 Horas
Curso Presencial
Curso de virtualización con KVM

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

  1. Introducción a la virtualización (30')
    1. Historia de la virtualización
    2. Ventajas y técnicas de la virtualización
    3. Soluciones de Software Libre para Virtualización
    4. Introducción a KVM
    5. Comparativa de KVM frente a otras soluciones de virtualización
    6. Características y arquitectura de KVM
    7. Arquitecturas y despliegue de virtualización con alta disponibilidad
    8. Repaso a interfaz de comandos en Linux bash
  2. Instalación y configuración del servidor KVM (2h)
    1. Requerimientos de hardware y software
    2. Instalación básica de KVM
    3. Arranque y verificación del entorno KVM
    4. Configuración de las libvitrd
    5. Las herramientas de administración quemu y libvirt
    6. Configuración del medio de almacenamiento virtual
    7. Configuración del entorno de red virtual
  3. Creación de máquinas virtuales con KVM (2h)
    1. Introducción a la creación de máquinas virtuales con KVM
    2. Requisitos de hardware para las máquinas virtuales
    3. Asignación estática de recursos virtuales
    4. Creación de archivos de configuración
    5. Creando máquinas virtuales KVM Linux
    6. Creando máquinas virtuales KVM Windows
    7. Iniciando y apagando máquinas virtuales
  4. Administración de máquinas y recursos virtuales con KVM (3h)
    1. Introducción a la administración de máquinas virtuales con KVM
    2. Control de ejecución de máquinas virtuales
    3. Inicio y apagado automático de máquinas virtuales
    4. Introducción a la administración de recursos virtuales
    5. Asignación de memoria virtual
    6. Asignación de CPUs virtuales
    7. Asignación de medios de almacenamiento virtual
    8. Asignación de recursos de red virtuales
    9. Clonación de máquinas virtuales
    10. Respaldar y restaurar máquinas virtuales
  5. Arquitecturas de Virtualización (1h30)
    1. Virtualización de datacenter
    2. Arquitectura de red para grandes infraestructuras de Virtualización
    3. Soluciones de Software Libre para Virtualización (KVM sobre proxmox, RHEV..)
    4. Virtualización a bajo coste
    5. Alta disponibilidad y redundancia
    6. Arquitecturas de NAS y almacenamiento centralizado
  6. Otros (1h)
    1. Principales problemas de la virtualización
    2. Solución de problemas con KVM
    3. Migración de físico a virtual
    4. Optimización de la configuración de KVM para mejorar el rendimiento
    5. Consultoría sobre arquitecturas de virtualización y alta disponibilidad
  7. Ejercicio Piloto (2h)