Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Xen: Curso práctico

Xen: Curso práctico

Taller práctico de Xen.

FLOSSystems

July 03, 2012
Tweet

More Decks by FLOSSystems

Other Decks in Technology

Transcript

  1. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración Gestión de

    Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Licencia c 2012 Miguel Vidal, Jose Castro This work is licensed under a Creative Commons Attribution 3.0 License http://creativecommons.org/licenses/by/3.0/es
  2. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración Gestión de

    Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Agenda Instalación Configuración Gestión de Máquinas Virtuales Almacenamiento externo
  3. 21 Xen: Curso práctico M.Vidal, J.Castro 4 Instalación Configuración Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Instalación
  4. 21 Xen: Curso práctico M.Vidal, J.Castro 5 Instalación Configuración Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Instalación Instalación del sistema # apt-get install xen-hypervisor-4.1-amd64 xen-utils-4.1 [bridge-utils] xen-hypervisor-4.1-amd64 — hipervisor xen-utils-4.1 — utilidades para la gestión bridge-utils — utilidades de red para bridges Debemos reiniciar con el kernel de Xen y modificar /etc/default/grub
  5. 21 Xen: Curso práctico M.Vidal, J.Castro 6 Instalación Configuración Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Comprobación virsh # virsh -c xen:/// list Id Name State ---------------------------------- 0 Domain-0 running xm # xm list Name ID Mem VCPUs State Time(s) Domain-0 0 1887 2 r----- 599.0
  6. 21 Xen: Curso práctico M.Vidal, J.Castro 7 Instalación Configuración Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Herramientas Xen tools # apt-get install xen-tools /etc/xen-tools/xen-tools.cfg dir = /home/xen install-method = debootstrap size = 5Gb # Disk image size. memory = 512Mb # Memory size swap = 512Mb # Swap size fs = ext3 # use the EXT3 filesystem for the disk image. dist = squeeze # Default distribution to install. image = full # Specify sparse vs. full disk images. passwd = 1 mirror = http://ftp.es.debian.org/debian/
  7. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación 8 Configuración Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Configuración
  8. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación 9 Configuración Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Modo NAT /etc/xen/xend-config.spx (xend-unix-server yes) (network-script network-nat) (vif-script vif-nat) (dom0-min-mem 196) (dom0-cpus 0) (vnpasswd ”) # service xend restart
  9. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 10 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Gestión de Máquinas Virtuales
  10. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 11 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Creación Creación VM # xen-create-image −−hostname=webserver −−dhcp Configuración: /etc/xen/webserver.cfg Imagen: /home/xen/domains/webserver/
  11. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 12 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Arranque Arranque VM # xm create webserver.cfg [-c] Arranque automático # cd /etc/xen/auto # ln -s ../webserver.cfg webserver.cfg
  12. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 13 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Consola Consola # xm console webserver Para salir Ctrl + AltGr + ]
  13. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 14 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Parada Parada VM # xm shutdown webserver Botonazo VM # xm destroy webserver
  14. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 15 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Borrado Borrado VM # xm shutdown webserver Borrado ficheros # rm -r /home/xen/domains/webserver/ # rm /etc/xen/auto/webserver.cfg # rm /etc/xen/webserver.cfg
  15. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 16 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain Comandos básicos xm help: muestra la ayuda del comando xm list: listado de dominios activos xm info: muestra información del dom0 xm top: muestra información de los dominios xm pause: parar temporalmente un dominio xm unpause: vuelve a la actividad un dominio suspendido xm save: guarda un dominio ejecutando en un fichero xm restore: crea un dominio desde un fichero xm migrate: migra un dominio a otro host
  16. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración 17 Gestión

    de Máquinas Virtuales Almacenamiento externo FLOSSystems S.L., Madrid, Spain GUI virt-manager # apt-get install virt-manager Permite gestionar los dominios virtuales Es una interfaz gráfica realmente completa
  17. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración Gestión de

    Máquinas Virtuales 18 Almacenamiento externo FLOSSystems S.L., Madrid, Spain Almacenamiento externo
  18. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración Gestión de

    Máquinas Virtuales 19 Almacenamiento externo FLOSSystems S.L., Madrid, Spain Creación fichero Creación fichero almacenamiento # dd if=/dev/zero of=/home/xen/webserver/data.img \ bs=1024 count=102400 El fichero debe estar en el mismo directorio que el resto de imágenes
  19. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración Gestión de

    Máquinas Virtuales 20 Almacenamiento externo FLOSSystems S.L., Madrid, Spain Configuración máquina virtual /etc/xen/webserver.cfg disk = [ ... ’file:/home/xen/domains/webserver/data.img,xvdb1,w’, ’phy:/dev/vg00/mysql,xvdc1,w’, ... ] # xm create webserver.cfg
  20. 21 Xen: Curso práctico M.Vidal, J.Castro Instalación Configuración Gestión de

    Máquinas Virtuales 21 Almacenamiento externo FLOSSystems S.L., Madrid, Spain Configuración dispositivo Formato partición # mkfs.ext3 /dev/xvdb1 Montaje sistema ficheros # mount /dev/xvdb1 /mnt # vim /etc/fstab /dev/xvdb1 /mnt ext3 defaults 0 0