Está en la página 1de 27

Virtualizacin Avanzada

Noviembre 2012

ndice
Introduccin a la Virtualizacin Tipos de virtualizacin Virtualizacin y Cloud

Servicios en Cloud
Podemos distinguir 3 tipos:
Cloud pblica Cloud privada Cloud hbrida

Tipos de Cloud
Podemos distinguir 4 tipos:
IaaS PaaS SaaS DaaS

Servicios en Cloud (2)


Caractersticas:

Deslocalizacin Elasticidad de los recursos Virtualizable Acceso universal Reduccin de costes

Servicios en Cloud (2)


Inconvenientes:

Aumenta inversin comunicaciones y almacenamiento Problemas de migracin de PaaS a otro modelo Recursos elsticos mal dimensionados Acceso no autorizado Reduccin de costes

Importante establecer SLA

Virtualizacin. Tipos
Hardware Software Paravirtualizacin

Virtualizacin Completa

Particiones fsicas.
La mquina se puede dividir en distintos dominios.

Mquinas virtuales.
En una mquina podemos tener corriendo varias mquinas

virtuales con distintos SO.

Virtualizacin de SO.
Un SO genera varias imgenes de el mismo para dar la impresin

de tener varios SO distintos.

Control de recursos.

Virtualizacin Completa

Aplicaciones
Consolidacin de servidores. Entornos de pruebas. Despliegue rpido de entornos de desarrollo. Aprovechar los recursos disponibles. Seguridad

Software Virtualizacin
VMware Xen KVM/QEmu VirtualBox Otros
Parallels
Viridian

VirtualBox. Manipulacin VM
VBoxManage create
VBoxManage createvm name <miMaquina> --

basefolder <miDir> [--register]


VBoxManage modifyvm <miMaquina>
--memory 128 --nic1 intnet --intnet1 <red> --macaddress1

AABBCCxxyyzz

VirtualBox. Manipulacin VM
VBoxManage createvm
name (name) [ostype (ostype)] [register] [basefolder (path) | settingsfile (path)] [uuid (uuid)]

NOTA: Para averigurar OS soportados utilizamos:


VBoxManage list ostypes

VirtualBox. Creacin VM
name .- Escribimos el nombre que vamos a usar en

la mquina virtual.
ostype <ostype>.- En esta opcin escribimos el ID

del sistema, es decir, el tipo de sistema operativo que queremos usar ms adelante.
register > Escribimos este subparmetro para

indicar a vboxmanage que registre la nueva mquina virtual.

VirtualBox. Creacin VM
basefolder (path).- Indicamos la ruta del directorio

donde se va a alojar la mquina virtual


settingsfile (path).- Indicamos la ruta del archivo de

configuracin .xml con los parametros de la VM.


uuid <uuid>.- Por defecto cuando registramos una

mquina virtual virtualbox crea una uuid para dicha mquina. Podemos forzarlo si queremos llevar algn tipo de control.

Caracteres Hex, 5 grupos: A8.B4.C4.D4.F12

VirtualBox. Manipulacin VM
VBoxManage list [long|l]
vms|runningvms|ostypes hostdvds|hostfloppies|hostonlyifs|dhcpservers|hos

tinfo| hostcpuids dhcpservers|Bridgedifs | hddbackends| hdds|dvds|floppies usbhost|usbfilters|systemproperties

VirtualBox. VBoxManage list


Las ms importantes son: Vms.- Muestra el listado de las mquinas virtuales que tenemos creadas actualmente en virtualbox. Runningvms.- Muestra un listado con las mquinas virtuales que estn ejecutandose actualmente en virtualbox. En esta lista muestra el nombre de la mquina virtual seguido del identificador (uuid). hdds|dvds|floppies.-Muestra la informacin de las imgenes de disco duro, dvd o disqueteras que tengamos configruadas actualmenten en virtualbox.

VBoxManage. HDD
Hdd. 1. Identificador de disco (uuid) 2. Tipo de indentificador 3. Formato del disco(generalmente VDI) 4. Localizacin de la imagen en nuestro disco duro

(ruta) 5. El estado 6. El tipo 7. Si esta creado (esta opcin solo es mostrado en los hdd no borrados).

VBoxManage. DVD
1. El identificador de la imagen (uuid). 2. El formato de la imagen (generalmente RAW). 3. La ruta de la imagen en nuestro disco duro. 4. Estado, si est accesible o no. 5. Tipo, permisos. 6. En las imgenes accesibles (existen) muestra en que mquinas virtuales se ha utilizado dicha imagen.

VBoxManage. Red
Hostifs.- Muestra la informacin de las tarjetas de

red. Encontramos bastante informacin sobre cada una de ellas:


nombre de la tarjeta, IP y mscara de red,

si tenemos configruado DHCP, si es ethernet u otro tipo (wlan) entre otras cosas.

VBoxManage.Showvminfo
Showvminfo.- sirve para mostrar la informacin de

una mquina virtual concreta

VBoxManage showvminfo <uuid>|<name> [details] [statistics] [machinereadable] VBoxManage showvminfo <uuid>|<name> log <idx>

VirtualBox. Manipulacin VM
VBoxManage create
VBoxManage createvm name <miMaquina> --

basefolder <miDir> [--register]


VBoxManage modifyvm <miMaquina>
--memory 128 --nic1 intnet --intnet1 <red> --macaddress1

AABBCCxxyyzz

Ejercicios
Listar el tipo de sistemas operativos soportados Crear una mquina virtual llamada VM1:

Con 128MB Ram 8MB de Vram Linux 2.6 Registrada en VirtualBox particin 2 directorio VM

Ejercicios
En la mquina creada anteriormente:
Aadir un interfaz de red Con MAC aa:bb:cc:00:<VM>:<Num> Red Interna

Crear una segunda mquina virtual llamada VM2 con

las mismas caractersticas

Apndice I
Crear firma con SSH

# ssh-keygen -t dsa -N '' # cat ~/.ssh/id_dsa.pub | ssh usuario@servidor "cat - >> ~/.ssh/authorized_keys2

Comprobar la firma con SSH

# ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key.pub # ssh-keygen -l -f /etc/ssh/ssh_host_dsa_key.pub

Apndice I
Crear disco Imagen

# dd if=/dev/zero of=/disco1/vdisk1.img bs=1024k count=1024 # losetup /dev/loop0 /disco1/vdisk.img # mkfs.ext3 /dev/loop0 # mount /dev/loop0 /mnt/vdisk1 Para chequear # losetup a Para desmontar de manera segura # umount /mnt/vdisk1