virtualizando con xen - oficina de software libre de la ...€¦ · virtualizando con xen taller...

45
Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas de control y gestión en GNU/Linux Debian por @canonigos

Upload: others

Post on 12-Jun-2020

13 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Virtualizando con XenTaller práctico: Compilación, instalación y

configuración de Xen 3.4.3 y herramientas de control y gestión en GNU/Linux Debian

por @canonigos

Page 2: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Instalación del Sistema Operativo

• Empezaremos el taller con una instalación limpia (standard base) del sistema operativo GNU/Linux Debian ‘Lenny’ 64bits a la que accederemos mediante ssh (OpenSSH(tcp_22))

• Necesitamos una partición con soporte LVM donde alojaremos nuestras máquinas virtuales (vserver)

• Ver presentación: InstalaciónDebianConSoporteLVM.pdf• Ojo!: Si vas a usar una máquina con un sistema operativo

existente, te aconsejo que hagas copias de seguridad de todos los datos que creas importantes.

• Ojo!: La instalación propuesta en la presentación ‘InstalacionDebianConSoporteLVM.pdf’ está pensada para una máquina de test. Para sistemas en producción sería conveniente utilizar otro esquema de particiones y tener distintias consideraciones de seguridad que no se tratán aquí.

Page 3: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Objetivo• Compilaremos e instalaremos una versión actualizada (3.4.3)

de Xen sobre GNU/Linux Debian ya que ésta trae como binario en sus repositorios la versión de Xen 3.2.1 además de las herramientas necesarias para la gestión y control.

• Utilizaremos el kernel 2.6.26-1-amd64-xen tanto para dom0 como para los domU’s que viene como binario en la distribución.

• Utilizaremos un grupo de volúmenes LVM para almacenar las imágenes de las máquinas virtuales. (Se pueden usar ficheros de imagen, dispositivos de bloques o recursos en red de tipo nfs, iscsi o aoe).

• Configuraremos Xen-Tools e instalaremos una máquina virtual con dicha herramienta.

• Operaremos sobre la máquina virtual mediante la interfaz de consola xm y veremos distintas tareas.

• Si nos da tiempo veremos como virtualizar un sistema operativo mediante HVM.

Page 4: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Comprobar soporte VMX/SVM

Page 5: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Prerequisitos para la Compilación

Page 6: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Buscar Kernel

Page 7: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Instalar Kernel 2.6.26-1-amd64-xen para dom0 y

domU’s

Page 8: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Descargar código fuente de Xen, Xen-Tools y Xen-Shell

Page 9: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Descargar código fuente de Xen, Xen-Tools y Xen-Shell

Page 10: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Descargar código fuente de Xen, Xen-Tools y Xen-Shell

Page 11: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Descomprimir tarballs

Page 12: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Compilar e Instalar Xen

Page 13: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Compilación 2.6.18-xen-hg

Page 14: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Cocinando Xen

http://xkcd.com/303/

Page 15: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

htop del equipo durante compilación

Page 16: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Compilación finalizada con éxito

Page 17: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Compilar e instalar Herramientas

Page 18: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Cocinando Herramientas

http://xkcd.com/149/

Page 19: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Agregar xend y xendomains al arranque por defecto

Page 20: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Actualizar gestor de arranque Grub

Page 21: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Editar configuración Grub

Page 22: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Limitar memoria del dom0

Page 23: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Reiniciar (la primera y última vez)

Page 24: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Comprobar caps del Hypervisor

Page 25: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Instalar Xen-Tools

Page 26: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Instalar Xen-Shell

Page 27: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Editar configuración Xen-Tools (I)

Page 28: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Editar configuración Xen-Tools (II)

Page 29: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Editar configuración Xen-Tools (III)

Page 30: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Editar configuración Xen-Tools (IV)

Page 31: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Editar configuración Xen-Tools (V)

Page 32: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Editar configuración Xen-Tools (VI)

Page 33: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Crear máquina virtual

Page 34: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Resumen de Xen-Tools y creación de discos sobre LVM

Page 35: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

htop del equipo durante creación

Page 36: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Terminando de crear máquina virtual, ejecutando hooks

Page 37: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Máquina virtual creada con éxito

Page 38: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Ejecución de máquina virtual

Page 39: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Accediendo a la nueva máquina virtual

Page 40: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

xm list

Page 41: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

xm top

Page 42: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Vir

tualiz

an

do H

VM

Page 43: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Ejecución de máquina virtual

Page 44: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Preguntas

Page 45: Virtualizando con Xen - Oficina de Software Libre de la ...€¦ · Virtualizando con Xen Taller práctico: Compilación, instalación y configuración de Xen 3.4.3 y herramientas

Creative Commons

http://creativecommons.org/licenses/by-nc-sa/3.0/es/