Virtualziación de Sistema Operativo: la niña bonita sin novio

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Virtualziación de Sistema Operativo: la niña bonita sin novio - Presentation Transcript

    1. Virtualización de sistema operativo: la niña bonita sin novio Rodolfo Pilas <rodolfo@pilas.net> Grupo de Usuarios Linux de Uruguay 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    2. ¿Alguna vez te pasó... ?
      • “ ¿ dónde instalamos el servidor jabber?”
      • “ armate un ldap server de respaldo”
      • “ queremos probar OpenCoso....”
      • “ un server de testing y uno de producción”
      • “ necesitamos otro servidor Linux”
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    3. ... o también:
      • “ esta aplicación se la compraron a la empresa X y hay que ponerla en producción, se necesita acceso privilegiado para que ellos puedan hacer el deploy y que no comprometa nuestro sistema en producción”
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    4. Virtualización de sistema operativo 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    5. la niña bonita sin novio
      • Está en el kernel Linux, ¿por qué no “usarla”?
      • Virtualización más performante
      • Alta densidad (2 a 5 veces más máquinas)
      • Aislamiento garantido (mejor que chroot)
      • Parece ser ignorada a la hora de incorporar tecnología
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    6. ¿ De qué hablamos cuando hablamos de virtualización?
      • Existen 5 tipos básicos de virtualización:
      • Emulación de hardware
      • Emulación nativa
      • Para-virtualización
      • Virtualización habilitada por hardware
      • Virtualización de sistema operativo
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    7. Virtualización de sistema operativo
      • Unico kernel crea múltiples instancias
      • Contenedores – VPS
      • Multiples recursos de red
      • Manejo dinámico de recursos
      • Virtualización de PID
      • ... y algunas “ cositas ” más
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    8. 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    9. 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    10. 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    11. Instalación de OpenVZ
      • Instalar kernel con soporte OpenVZ apt-get install linux-openvz
      • Modificar /etc/sysctl.conf sysctl -p
      • Reiniciar con el nuevo kernel (y módulos) # uname -a Linux jessica 2.6.24-19-openvz
      • Instalar programas adicionales apt-get install vzctl vzquota
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    12. OpenVZ templates
      • Es un tar.gz con una distribución de Linux pre-instalada, que actúa como medio ( template ) de instalación.
      • Es fácil crear una template propio siguiendo recetas.
      • Existen varios templates pre-creados
      (Otra forma de instalar es migración P2V) physical to container 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    13. Crear contenedor
      • Crear contenedor: vzctl create {ID} -–ostemplate {archivo.tar.gz}
      • Configurar contenedor recién creado: vzctl set {ID} --name {nombre} --ipaddr {IP} --hostname {fqdn} --nameserver {IP1 IP2} --diskspace {nG:nG} --save
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    14. Iniciar y ser feliz!
      • Iniciar contenedor: vzctl start {ID}
      • ¿ Estas ahi? vzlist -a
      • Adentrooo...! vzctl enter {ID}
      • Afuera! vzctl exec {ID} /sbin/ifconfig
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    15. ... a ver qué tenemos:
      • Configuración: /etc/vz, /etc/vz/vz.conf, /etc/vz/conf/*, /etc/vz/dists/*
      • Contenedores: /vz/private/*, /vz/root/*
      • Templates: /vz/template/*
      • Quota: /var/vzquota/*
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    16. Parámetros de vzctl
      • create: --config, --hostname, --ipadd, --ostemplate, --private, --root
      • set: --applyconfig, --dgramrcvbuf, --ipdel, --netdev_add, --numiptent, --oomguarpages, --root, --userpasswd,--capability, --disabled, --iptables,
      • --netdev_del, --numothersock, --othersockbuf, --save, --vmguarpages, --cpulimit, --diskinodes, --kmemsize, --netif_add, --numproc, --physpages, --searchdomain, --cpuunits, --diskspace, --lockedpages, --netif_del, --numpty, --private, --setmode, --dcachesize, --hostname, --meminfo, --noatime, --numsiginfo, --privvmpages, --shmpages, --devices, --ioprio, --name, --numfile, --numtcpsock, --quotatime, --tcprcvbuf, --devnodes, --ipadd, --nameserver, --numflock, --onboot, --quotaugidlimit, --tcpsndbuf
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    17. Otros comandos de OpenVZ vzcalc – Calcula los recursos para cada contenedor vzcfgvalidate – Valida el archivo de configuración vzcpucheck – Muestra información acerca del uso de CPU vzlist – Lista los contenedores vzmemcheck - Muestra información acerca parametros memoria vzmigrate – Migra contenedores entre nodos de hardware vzpid - Muestra el ID del contenedor para un determinado PID vzsplit – Genera configuraciones de ejemplo 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    18. Demo 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
      • Seguir la instalación (pasos 1 a 4) como dice que funciona.....
      ¿ funcionará?
    19. Instalación de OpenVZ
      • Instalar kernel con soporte OpenVZ apt-get install linux-openvz
      • Modificar /etc/sysctl.conf vim /etc/sysctl.conf sysctl -p
      • Reiniciar con el nuevo kernel (y módulos) # uname -a Linux jessica 2.6.24-19-openvz
      • Instalar programas adicionales apt-get install vzctl vzquota
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    20. OpenVZ templates
      • Es un tar.gz con una distribución de Linux pre-instalada, que actúa como medio ( template ) de instalación.
      • Es fácil crear una template propio siguiendo recetas.
      • Existen varios templates pre-creados ls /vz/template/cache/*
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    21. Crear contenedor
      • Crear contenedor: vzctl create 123 -–ostemplate debian-4.0-i386-minimal
      • Configurar contenedor recién creado: vzctl set 123 --name jrsl vzctl set 123 --ipaddr {IP(ath0)} vzctl set 123 --hostname jrsl.miserver.com vzctl set 123 --nameserver 10.1.1.1 vzctl set 123 --diskspace {5G:6G} --save less /etc/vz/conf/123.conf
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    22. Iniciar y ser feliz!
      • Iniciar contenedor: vzctl start 123
      • ¿ Estas ahi? vzlist -a
      • Adentrooo...! vzctl enter 123 apt-get update cat /etc/resolv.conf
      • Afuera! vzctl set 123 –nameserver {IP-NS-HOST} vzctl exec 123 /sbin/ifconfig
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    23. Demo del público....
      • ... aplausos (o abucheos) por favor!!!
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
      • Tengo OpenVZ instalado y andando.... tengo templates instalados.... ¡ a darle palo !
      • Script para crear 10 contenedores vzcalc
      • Crearlos...
      • Iniciarlos... pstree -nup | less free (fuera / dentro) vzctrl exec 201 cat /proc/user_beancounters {web a contenedores} crear usuario rodolfo y {ssh a contenedores}
      • Detenerlos
      • Borrarlos
      Demo 2 22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    24. Algunas “cositas” más sobre OpenVZ
      • Manejo de recursos
          • Procesos
          • TCP sockets y NO-TCP sockets (cantidad, tamaño)
          • Memoria: garantida, máximo, locked, aplicaciones
          • Archivos: abiertos, lockeados
          • Pseudo terminales
          • Cantidad de entradas iptables
          • Límite de CPU
          • Disco: espacio, inodos, bloques
          • Opciones de host permitidas a contenedor (p.ej. Vpn)
          • Prioridad de I/O
      • Correr scripts del host en el contenedor
      • Checkpointing
      • Migración
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires
    25. Niña bonita busca novio... .... te espera ;)
      • http://www.openvz.org/
      • http://www.linux-vserver.org/
      • http://www.linux.org.uy/
      • ¡ Muchas Gracias!
      • Rodolfo Pilas <rodolfo@pilas.net>
      • Thanks to Scott Dowdle <dowdle@montanalinux.org>
      22.ago.2008 – Jornadas Regionales de Software Libre – Univ. De Belgrano, Buenos Aires

    + Rodolfo PilasRodolfo Pilas, 2 years ago

    custom

    725 views, 0 favs, 2 embeds more stats

    Taller/tutorial que aborda la virtualización de si more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 725
      • 550 on SlideShare
      • 175 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 12
    Most viewed embeds
    • 173 views on http://www.pilas.net
    • 2 views on http://blog.yaaqui.com

    more

    All embeds
    • 173 views on http://www.pilas.net
    • 2 views on http://blog.yaaqui.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories