virtualizacion libre para linux

Download Virtualizacion libre para Linux

If you can't read please download the document

Upload: rodolfo-pilas

Post on 12-Jun-2015

8.422 views

Category:

Technology


7 download

DESCRIPTION

Página: http://www.pilas.net/20070911/virtualizacion-libre-para-sistemas-linux/ Virtualización es un concepto que se suele conocer en Tecnologías de la Información, pues es un término de moda junto al concepto de consolidación, que ha encontrado tierra fertil en los recursos de CPU y memoria que cuentan los equipos actuales. No obstante ello, virtualización es un concepto que se remonta a los orígenes de la computación, cuando los recursos eran ínfimos (para los estándares actuales) y más aún, existen diferentes paradigmas para virtualizar que traerán mejoras a la hora de implantar soluciones, si los conocemos y podemos aplicar el paradigma justo para el problema a solucionar, que es lo que busca analizar esta presentación. Bajo licenciamiento de Software Libre se desarrollan varios software que atienden a uno u otro paradigma, de forma que el administador del datacenter puede optar entre varias soluciones.

TRANSCRIPT

  • 1. Grupo de Usuarios Linux del Uruguay Rodolfo Pilas [email protected]://www.pilas.net Virtualizacion libre para sistemas Linux

2. Virtualizacin 3. Virtualizacin en el tiempo...

  • Concepto con ms de 40 aos
  • IBM 7044
  • Compatible Time Sharing System (CTSS) -M.I.T. Atlas Proyect

4. Virtualizacin por hardware

  • IBM Sistem/360 Model 67
  • supervisor
  • Virtual Machine Monitor VVM

5. Virtualizacin de procesador

  • Simular el procesador
  • P-code (Pseudo Code) 1970 Universidad de California, San Diego (UCSD) Pascal
  • Java Virtual Machine (JVM)

6. Virtualizacin de set de instrucciones

  • Traduccin binaria a espacios de hardware
  • Semejante al manejo de la memoria y el cache de memoria
  • Procesador Crusoe (Trasmeta) Code Morphing

7. Tipos de Virtualizacin 8. Emulacin de Hardware

  • Se emula a nivel de software todo el hardware
  • Se puede emular distinto hareware en un mismo host
  • Se unifica el harware
  • Corre sistema operativo sin cambios
  • Es lento(1/100 o incluso 1/1000)

9. MAME (emulacin) 10. Bochs (emulacin)

  • Simulador de x86(386, 486, Pentium, PPro)
  • Corre sobre x86, PowerPC, Alpha, SPARC y MIPS
  • Corre Linux, MS Windows, BSD, FreeBSD, OpenBSD, etc.

11. QEMU (emulacin)

  • Emulacin completa (semejante a Bochs)
  • Emula diferentes arquitecturas x86, x86_64, ARM, SPARC, PowerPC y MIPS
  • Emula multiples procesadores
  • Emulacin en modo usuario (solo en Linux)
  • UMQEMU Para correr un aplicacin determinada

12. VirtualBox (emulacin)

  • Basado en QEMU
  • Corre sobre Linux y Windows
  • Virtualiza MS-Windows, Linux, OS/2, OpenBSD, FreeBSD
  • Interfaz grfica muy trabajada para su configuracin
  • Muy buen sopore USB
  • Acceso Remote Desktop a la mquina virtual

13. Virtualizacin completa

  • Un sistema hipervisor hace de mediador
  • No es necesario correr un SO modificado
  • Mas performante que emulacin de hardware
  • Mediacin consume recursos
  • El SO debe soportar hardware real

14.

  • Muy nuevo, a partir de Kernel 2.6.20
  • Mdulo del Kernel
  • Sistema virtualizado corre sobre QEMU
  • Corre sobre HW que soporta virtualizacin (CPU)

KVM (~virtualizacion completa) 15. Paravirtualizacin

  • Un sistema hypervisor abstrae el hardware real
  • Puede emular hardware (procesadores)
  • El SO debe saber que est siendo virtualizado
  • Es el mtodo ms performante(similar al no virtualizado)

16.

  • Desarrollo Universidad de Cambridge
  • Corre Linux, NetBSD, FreeBSD, Plan9, Netware y Windows XP*
  • Virtualizacin completa con Intel Vanderpool o con AMD Pacfica
  • Migracin de mquinas virtuales

XEN(paravirtualizacion) 17.

  • Kernel 2.6 Linux
  • Arranca kernel independiente y corren como proceso de usuario
  • El kernel UML debe saber que es virtualizado

UML(paravirtualizacion) 18. Virtualizacion a nivel de Sistema Operativo

  • Crea mquinas virtuales dentro del mismo SO
  • Cada mquina virtual corre mismo SO
  • Aisla una mquina de otra
  • Se comparten los recursos de hardware
  • Diferentes tcnicas de virtualizacin

19.

  • Virtual Private Servers (VPS) - contenedor
  • Aisla espacio de usuario uno de otro
  • Utiliza jaulas chroot

Linux-VServer (virtualizacion OS) 20.

  • Se basa en Virtuozzo* y es desarrollado por la empresa Wsoft Inc.
  • Kenrel Linux Modificado
  • Herramientasoptimizadas
  • Manejo de recursos para VPS
  • Permitecongelamientoymigracin

OpenVZ (virtualizacion OS) 21.

  • Existen mltiples formas de virtualizar licenciadas como Software Libre
  • El problema es que no solemos considerarlas
  • Cada uno debe optar por la virtualizacin que se adapta a sus necesidades

Virtualizacion Libre 22. PREGUNTAS (...por favor) Rodolfo Pilas rodolfo @ pilas.net http: // www. pilas.net Presentacin diseada con: Debian GNU/Linux,Kernel version 2.6.10 Ambiente grfico KDE 3 OpenOffice Impress2.0