I. Introducción A La Virtualización

   EMBED

Share

Preview only show first 6 pages with water mark for full document please download

Transcript

I. INTRODUCCIÓN A LA VIRTUALIZACIÓN Definición “VIRTUALIZACIÓN HARDWARE” ● Capacidad para ejecutar uno o más sistemas operativos de forma aislada sobre un  sistema anfitrión, como si estuvieran ejecutándose directamente sobre la máquina  física local ● Tecnología de los 60s (IBM System/360 & M44/44X), aunque ha despegado  definitivamente en los últimos años      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Terminología ● Host/anfitrión = máquina física que ejecuta el software de  virtualización ● Host OS = sistema operativo que reside en una máquina host ● Máquina virtual = representación virtual de una máquina física que  es ejecutada y mantenida por el software de virtualización ● Guest OS/huésped = sistema operativo que reside dentro de una  máquina virtual ● Software de virtualización/Hypervisor/Virtual Machine Monitor =  software que permite la ejecución de máquinas virtuales dentro de  una máquina host      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Tipos de virtualización (I) Tipos de virtualización: ► Total: ► Asistida por hardware: ► Para­virtualización: ► A nivel de SO:  Balance: flexibilidad ­ rendimiento      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Tipos de virtualización (II) ● Virtualización total ► ► El entorno ofrecido por la máquina virtual es una  simulación completa del hardware subyacente, de  manera que permite la ejecución de un sistema  operativo huésped sin modificación alguna Ejemplos: VMware, VirtualBox, Hyper­V      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Tipos de virtualización (III) ● Virtualización asistida por hardware ► ► ► ► El hardware subyacente (CPU) del host ofrece instrucciones  específicas que facilitan y hacen más eficiente la virtualización SOs huésped no tienen que ser modificados Extensiones hardware de virtualización más populares: Intel  VT­x & AMD­V Ejemplos: Linux KVM (+ muchos de los VMMs que ofrecen  virtualización total) Comprobar en GNU/Linux si el host tiene soporte hardware para virtualización: 1. ejecutar: root:~ # cat /proc/cpuinfo 2. buscar flag “vmx” (micros Intel) o “svm” (micros AMD)      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Tipos de virtualización (IV) ● Para­virtualización ► Las máquinas virtuales no simulan por completo el  hardware subyacente, si no que ofrecen una API que  mejora la ejecución de algunas operaciones y llamadas al  sistema desde los huéspedes ► Los guest OSs deben ser modificados ► Ejemplos: Xen      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Tipos de virtualización (V) ● Virtualización a nivel de sistema operativo ► En este caso la virtualización es parcial hasta tal punto que  las máquinas virtuales son diferentes espacios de usuario  aislados (“containers”/“jails”), compartiendo el mismo  kernel y sistema operativo que el host ► Especie de “chroot” ► El método más eficiente y el menos flexible ► Ejemplos: OpenVZ, Solaris Containers      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Beneficios de la virtualización (I) ● “Server consolidation” ► Reducción de costes (servidores físicos, energía) → Green  IT + mejora de ROI & TCO ► Reducción de espacio en CPD ►     Indice utilización de recursos      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Beneficios de la virtualización (II) ● Aumento de la eficiencia en la gestión ► flexibilidad ► tiempos de despliegue ► backup ► réplica ► recuperación ante desastres      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Beneficios de la virtualización (III) ● Compartimentalidad de aplicaciones ► entorno más seguro y controlable ► robustez ante upgrades & migraciones ► QoS (nivel de servicio) ► soporte de aplicaciones legadas      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) Beneficios de la virtualización (IV) ● Otros usos ► desarrollo ► testing ► demos ► teaching      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA)      Curso “Introducción al clustering y virtualización de sistemas”      Asociación de Profesores de Informática de Aragón (APIA) ?