Curso:
                Técnicas y Herramientas de
                   Virtualización en Linux




El primer canal temático para el incremento de la productividad
Sesión 8:
                          Resumen




El primer canal temático para el incremento de la productividad
¿Qué es Virtualización?



• Tecnología que nos permite simular máquinas
  virtuales para ejecutar diferentes instancias de
  uno o mas Sistemas Operativos (S.O.)
  invitados (guest) sobre una sola máquina
  física (host)




     El primer canal temático para el incremento de la productividad
¿Por qué utilizar la virtualización?

• Para aprovechar plenamente los recursos de
  cada máquina

• Ahorro de costes:
  – Equipos                           - Energía
  – Mantenimientos                - Personal


• Mejora en la escalabilidad
  y la tolerancia a fallos
  −Reducción de tiempos de parada
    El primer canal temático para el incremento de la productividad
  −Migración de Sistemas
¿Por qué utilizar la virtualización?

• Administración Simplificada

• Centralización de las tareas de mantenimiento
  – Copias de seguridad
  – Actualizaciones


• Mejorar la gestión y el
  balanceo de recursos
  – Memoria
  – Almacenamiento para el incremento de la productividad
     El primer canal temático
¿Por qué utilizar Linux para virtualizar?



• Fiabilidad del sistema

• Menor consumo de recursos de
  la máquina anfitrión

• Calidad de las herramientas
  de virtualización desarrolladas
  para este sistema operativo
     El primer canal temático para el incremento de la productividad
Escenarios de uso de la virtualización

• Seguridad

• Consolidación de Servidores

• Independencia del Hardware

• Hosting, clustering y Cloud Computing

• Desarrollo y pruebas

• Educativo canal temático para el incremento de la productividad
     El primer
Tipos de virtualización

• Emulación de Hardware
   (Qemu)
• Virtualización a través de Hypervisor
   – Virtualización Completa:
       (VMWare, VirtualBox)
       • No se modifica el S.O. Host
   – Paravirtualización:
       (Xen)
       • Se modifica el S.O. Host
• Virtualización a nivel de S.O.
  (contenedores)
     El primer canal temático para el incremento de la productividad
   (chroot, OpenVZ)
Virtualización con Hypervisor

• Las instancias de S.O. guest se ejecutan sobre
  un programa (Hypervisor) en el S.O. host que
  les permite acceder directamente al hardware
  de la máquina y no a uno simulado
• Si el S.O. guest no se modifica es
  Virtualización Completa (Virtual Box, VM
  Ware)
• Si el S.O. guest se modifica es
  paravirtualización (Xen)

    El primer canal temático para el incremento de la productividad
Aplicaciones de Virtualización que vamos a
estudiar

• VirtualBox

• Xen

• OpenVZ




    El primer canal temático para el incremento de la productividad
Características de VirtualBox

• Es una solución de Virtualización Completa
   – Funciona con un hypervisor
   – Destinado a servidores o puestos de trabajo
   – Arquitectura x86


• Funciona sobre una gran cantidad de sistemas
  anfitrión

• Puede virtualizar una gran cantidad de
  sistemas canal temático para el incremento de la productividad
               invitados (guest)
     El primer
Características de VirtualBox



•   Modularidad
•   Software Libre
•   Añadidos para sistemas invitados
•   Controladores USB virtuales
•   RDP




      El primer canal temático para el incremento de la productividad
Características principales de Xen

• Máquinas Virtuales con un rendimiento muy
  cercano al “nativo”

• Migración “en caliente” de máquinas virtuales
  entre diferentes anfitriones

• Soporte de hasta 32 CPU virtuales por cada
  sistema invitado

• Soporta arquitecturas x86 de 32 y 64 bits
    El primer canal temático para el incremento de la productividad
Características principales de Xen

• Excelente soporte de Hardware

• Soporta Virtualización Completa y Para-
  Virtualización

• Demostrada estabilidad




    El primer canal temático para el incremento de la productividad
ParaVirtualización



• El S.O. Invitado tiene que ser “portado” a Xen

• La paravirtualiación funciona en la mayoría de
  distribuciones de Linux

• Se están “portando” FreeBSD, NetBSD y
  Solaris

    El primer canal temático para el incremento de la productividad
Estructura de un sistema basado en Xen


    domU            domU            domU            domU
(S.O. invitado) (S.O. invitado) (S.O. invitado) (S.O. invitado)



                      dom0 (S.O. anfitrión)



                           HYPERVISOR


                            HARDWARE
      El primer canal temático para el incremento de la productividad
Modos de Red en Xen

• Bridging → modo por defecto

• NAT

• Routing

• Dummy



    El primer canal temático para el incremento de la productividad
Introducción a OpenVZ
• OpenVZ es una tecnología de virtualización en el nivel de
  sistema operativo para Linux. OpenVZ permite que un
  servidor físico ejecute múltiples instancias de sistemas
  operativos aislados, conocidos como Servidores Privados
  Virtuales (SPV o VPS en inglés) o Entornos Virtuales (EV)


• Comparado con otras soluciones de virtualización, OpenVZ
  ofrece menor flexibilidad en la elección del sistema
  operativo: tanto los huéspedes como los anfitriones deben
  ser Linux (aunque las distribuciones de GNU/Linux pueden
  ser diferentes en diferentes EVs). Sin embargo, la
  virtualización en el nivel de sistema operativo de OpenVZ
  proporciona mejor rendimiento, escalabilidad, densidad,
  administración de recursos dinámicos, y facilidad de
  administración que las alternativas
      El primer canal temático para el incremento de la productividad
Características del núcleo de OpenVZ

• Virtualización y Aislamiento: Cada EV es una
  entidad separada, y desde el punto de vista de su
  dueño se muestra como un servidor físico real

• Administración de recursos:
   – - Cuotas de disco
   – - Planificación de CPU
   – - Monitor de usuarios


• Punto de comprobación y migración en vivo
     El primer canal temático para el incremento de la productividad
Características de OpenVZ

• Escalabilidad:
   – - Soporta todas las características del kernel 2.6
   – - Hasta 64 CPUs
   – - Hasta 64 Gb de RAM


• Densidad:
  – - Hasta aprox. 320 Evs en un equipo con 2 Gb de
    RAM

• Administración Masiva
     El primer canal temático para el incremento de la productividad

Virtualizacion8

  • 1.
    Curso: Técnicas y Herramientas de Virtualización en Linux El primer canal temático para el incremento de la productividad
  • 2.
    Sesión 8: Resumen El primer canal temático para el incremento de la productividad
  • 3.
    ¿Qué es Virtualización? •Tecnología que nos permite simular máquinas virtuales para ejecutar diferentes instancias de uno o mas Sistemas Operativos (S.O.) invitados (guest) sobre una sola máquina física (host) El primer canal temático para el incremento de la productividad
  • 4.
    ¿Por qué utilizarla virtualización? • Para aprovechar plenamente los recursos de cada máquina • Ahorro de costes: – Equipos - Energía – Mantenimientos - Personal • Mejora en la escalabilidad y la tolerancia a fallos −Reducción de tiempos de parada El primer canal temático para el incremento de la productividad −Migración de Sistemas
  • 5.
    ¿Por qué utilizarla virtualización? • Administración Simplificada • Centralización de las tareas de mantenimiento – Copias de seguridad – Actualizaciones • Mejorar la gestión y el balanceo de recursos – Memoria – Almacenamiento para el incremento de la productividad El primer canal temático
  • 6.
    ¿Por qué utilizarLinux para virtualizar? • Fiabilidad del sistema • Menor consumo de recursos de la máquina anfitrión • Calidad de las herramientas de virtualización desarrolladas para este sistema operativo El primer canal temático para el incremento de la productividad
  • 7.
    Escenarios de usode la virtualización • Seguridad • Consolidación de Servidores • Independencia del Hardware • Hosting, clustering y Cloud Computing • Desarrollo y pruebas • Educativo canal temático para el incremento de la productividad El primer
  • 8.
    Tipos de virtualización •Emulación de Hardware (Qemu) • Virtualización a través de Hypervisor – Virtualización Completa: (VMWare, VirtualBox) • No se modifica el S.O. Host – Paravirtualización: (Xen) • Se modifica el S.O. Host • Virtualización a nivel de S.O. (contenedores) El primer canal temático para el incremento de la productividad (chroot, OpenVZ)
  • 9.
    Virtualización con Hypervisor •Las instancias de S.O. guest se ejecutan sobre un programa (Hypervisor) en el S.O. host que les permite acceder directamente al hardware de la máquina y no a uno simulado • Si el S.O. guest no se modifica es Virtualización Completa (Virtual Box, VM Ware) • Si el S.O. guest se modifica es paravirtualización (Xen) El primer canal temático para el incremento de la productividad
  • 10.
    Aplicaciones de Virtualizaciónque vamos a estudiar • VirtualBox • Xen • OpenVZ El primer canal temático para el incremento de la productividad
  • 11.
    Características de VirtualBox •Es una solución de Virtualización Completa – Funciona con un hypervisor – Destinado a servidores o puestos de trabajo – Arquitectura x86 • Funciona sobre una gran cantidad de sistemas anfitrión • Puede virtualizar una gran cantidad de sistemas canal temático para el incremento de la productividad invitados (guest) El primer
  • 12.
    Características de VirtualBox • Modularidad • Software Libre • Añadidos para sistemas invitados • Controladores USB virtuales • RDP El primer canal temático para el incremento de la productividad
  • 13.
    Características principales deXen • Máquinas Virtuales con un rendimiento muy cercano al “nativo” • Migración “en caliente” de máquinas virtuales entre diferentes anfitriones • Soporte de hasta 32 CPU virtuales por cada sistema invitado • Soporta arquitecturas x86 de 32 y 64 bits El primer canal temático para el incremento de la productividad
  • 14.
    Características principales deXen • Excelente soporte de Hardware • Soporta Virtualización Completa y Para- Virtualización • Demostrada estabilidad El primer canal temático para el incremento de la productividad
  • 15.
    ParaVirtualización • El S.O.Invitado tiene que ser “portado” a Xen • La paravirtualiación funciona en la mayoría de distribuciones de Linux • Se están “portando” FreeBSD, NetBSD y Solaris El primer canal temático para el incremento de la productividad
  • 16.
    Estructura de unsistema basado en Xen domU domU domU domU (S.O. invitado) (S.O. invitado) (S.O. invitado) (S.O. invitado) dom0 (S.O. anfitrión) HYPERVISOR HARDWARE El primer canal temático para el incremento de la productividad
  • 17.
    Modos de Reden Xen • Bridging → modo por defecto • NAT • Routing • Dummy El primer canal temático para el incremento de la productividad
  • 18.
    Introducción a OpenVZ •OpenVZ es una tecnología de virtualización en el nivel de sistema operativo para Linux. OpenVZ permite que un servidor físico ejecute múltiples instancias de sistemas operativos aislados, conocidos como Servidores Privados Virtuales (SPV o VPS en inglés) o Entornos Virtuales (EV) • Comparado con otras soluciones de virtualización, OpenVZ ofrece menor flexibilidad en la elección del sistema operativo: tanto los huéspedes como los anfitriones deben ser Linux (aunque las distribuciones de GNU/Linux pueden ser diferentes en diferentes EVs). Sin embargo, la virtualización en el nivel de sistema operativo de OpenVZ proporciona mejor rendimiento, escalabilidad, densidad, administración de recursos dinámicos, y facilidad de administración que las alternativas El primer canal temático para el incremento de la productividad
  • 19.
    Características del núcleode OpenVZ • Virtualización y Aislamiento: Cada EV es una entidad separada, y desde el punto de vista de su dueño se muestra como un servidor físico real • Administración de recursos: – - Cuotas de disco – - Planificación de CPU – - Monitor de usuarios • Punto de comprobación y migración en vivo El primer canal temático para el incremento de la productividad
  • 20.
    Características de OpenVZ •Escalabilidad: – - Soporta todas las características del kernel 2.6 – - Hasta 64 CPUs – - Hasta 64 Gb de RAM • Densidad: – - Hasta aprox. 320 Evs en un equipo con 2 Gb de RAM • Administración Masiva El primer canal temático para el incremento de la productividad