Virtualización en GNU/Linux



Documentos relacionados
Virtualización. (y Software Libre) Lic. Marcelo Fernández - UNLuX. fernandezm@gmail.com -

UNIVERSIDAD LUTERANA SALVADOREÑA FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN

Alta Disponibilidad y Virtualización con soluciones de bajo costo. Virtualización. Conceptos básicos

Virtualización con QEmu

Actividad 2: Configurar e Instalar un Sistema Operativo virtual

Virtualización - Que es?

- Qué es una Máquina Virtual?

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

I. INTRODUCCIÓN A LA VIRTUALIZACIÓN

Taller de Software Libre

Redes de Nueva Generación Área de Ingeniería Telemática. Virtualización

Microsoft Virtual Server

Virtualización en Servidores. Conceptos básicos

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

Virtualizar ESX en VMware

Soluciones de virtualización en sistemas Linux:

VIRTUALIZACIÓN DE SERVIDORES

Instalación de XEN Información de XEN Qué es XEN? Componentes de XEN:... 2

Cómo crear una máquina virtual?

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

Virtualización. Administración Avanzada de Sistemas Operativos. Eduardo Iniesta Soto

Entorno ubicuo basado en virtualización para la docencia práctica. Entorno ubicuo basado en virtualización para la docencia práctica.

Herramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma

Virtualización. Carlo López Armando Mejía Andrés Sánchez

VMware vs. Xen. Comparación de dos esquemas populares de virtualización. Héctor López Guillermo Veitia

2. Antes de crear la maquina virtual, debemos tener en cuenta sus características.

VIRTUALBOX (MAQUINA VIRTUAL)

VMWare Workstation

virtual appliance guía de inicio rápido

Maquinas virtuales Conceptos Básicos

UT04 01 Máquinas virtuales (introducción)

Virtualización. Esquemas populares

virtual appliance guía de inicio rápido

Tipos de conexiones de red en software de virtualizacio n: VirtualBox y VMware


ANEXO 2. Manual de instalación y configuración del entorno Mininet. Sergio Rodríguez Santamaría

II. HERRAMIENTAS DE VIRTUALIZACIÓN

Citrix XenServer. 1 de 25 09/06/ :39. Instalación, configuración y administración de Citrix XenServer,

Instalar PhotoGestión en un Mac con VirtualBox

Virtualización de IMT

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

Instalación de Fedora en Virtual Box + Guest Additions

Tema 3: Virtualización

Virtualización RouterOS con KVM. Cristian Damián Cazón MikroTik Certified Consultant Jujuy - Argentina

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos

Microsoft Windows Server 2008 Hyper-V

SMR ÍNDICE. Sistemas Microinformáticos y Redes. Sistemas Operativos Monopuesto

Instalar y Configurar VirtualBox

Guía de uso del Cloud Datacenter de acens

Software para virtualización

Cómo instalar un sistema operativo en VirtualBox

Maquinas Virtuales - VirtualBox. Talleres ETSIIT Oficina de Software Libre Universidad de Granada José Antonio Serrano García

Máquinas virtuales. Tema 1 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto

SISTEMAS OPERATIVOS. Instalación

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

Máquinas Virtuales. FUNDAMENTOS DE SEGURIDAD Profesor: Luis Alfonso Jiménez Piedrahita. Qué es una máquina virtual?

Instalación y configuración de VMware Server

Sistemas Operativos. Curso 2013 Virtualización

Seguidamente se muestra una pantalla para seleccionar nuestra localización, y comprobamos que la hora y demás es correcto. Podemos hacerlo fácilmente

OpenStack. Gestión de imágenes con Glance. Javi Pedrajas Capilla

FREEDOS 1.0. CURSO DE TÉCNICO EN SEGURIDAD DE REDES Y SISTEMAS José María Torres Corral

Virtualización. Gilberto Moreno gmoreno at cenditel.gob.ve Alejandro Vazquez avazquez at cenditel.gob.ve

Soluciones robustas de virtualización con software libre

Guía de instalación de LliureX 5.09

Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86

IES Abyla. Departamento de Informática. Sistemas Operativos

Herramientas utilizadas: Tenemos 3 opciones que son:

Preparar todo lo necesario.

Manual instalación Windows 8. Instalar Windows 8 paso a paso

Práctica Virtual Box.

Maquinas Virtuales. Prof.: Huerta Molina Samuel. Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1

Talleres de Aplicaciones Maquinas Virtuales

Consolidar recursos: Aprobechar al maximo los recursos de las maquinas actuales ejecutando varias maquinas virtuales sobre una misma mauqina fisica.

Instalación de Elastix

Conferencias Técnicas

Trabajo TP6 Sistemas Legados

Virtualización de Servidores

Vmware vsphere es la suite de virtualizacion empresarial de Vmware. vsphere es un conjunto de aplicaciones, no una aplicación en si.

Instalación de Winisis en Windows 8 (64 bits) usando Virtual Box Oracle Ernesto Spinak 10/07/2013 borrador 1

Administración de sistemas UNIX/Linux Ejercicios prácticos IV

Instalación y configuración de VMWare ESX

INSTALACIÓN DEL SISTEMA BASE

Instalación de ForMag en Windows Vista y en Windows 7

Máquina Virtual, instrucciones de instalación

Guía de Instalación de Imagen GNU/Linux en VirtualBox (SEDM)

Unidad 0. Preparación del material. Implantación y administración remota y centralizada de Sistemas Operativos. Manuel Morán Vaquero

2. Reiniciamos el modulo qemu-kvm, este carga sin problemas. /etc/init.d/qemu-kvm restart

Virtualización. Instalación de Virtual Box:

CONTENEDORES Cloud Computing... 35

Cloud Computing... 32

toda la potencia de un Dedicado con la flexibilidad del Cloud

: En este laboratorio prepararemos una máquina virtual en el software VM VirtualBox para la

Cómo instalar máquinas virtuales: VMware y VirtualPC

Transcripción:

en GNU/Linux 12 de Julio de 2011 TC Caldum

Qué es la virtualización Término antiguo: 1960 -> IBM M44/44X Máquina experimental para crear pseudo máquinas ( Máquinas Virtuales) Es la creación de la versión virtual de algo (pc, dispositivo de almacenamiento, de red...) Existen muchos tipos de virtualización Hardware, memoria, almacenamiento (entre otros) Nos centraremos en la virtualización de hardware o de plataforma

hardware Un equipo físico (host o anfitrión) ejecuta una o varias máquinas virtuales (guest o invitado) A su vez, hay varios tipos de virtualización de plataforma: Emulación (permite plataformas distintas) completa (SO sin modificar) Paravirtualización (modificación del SO) en el sistema operativo Nos centraremos en competa

completa (I) Consiste en virtualizar todo el hardware de forma que: Los SOs guest no tienen que modificarse Cualquier SO que podamos ejecutar en el host podemos ejecutarlo en el guest sin modificaciones El juego de instrucciones completo se ejecuta sin modificaciones Problema: En x86 hay instrucciones que no se pueden virtualizar: no se pueden hacer traps sobre ciertas instrucciones privilegiadas

completa (II) Posibles soluciones a este problema: Paravirtualización: Xen Traducción binaria: VMware, VirtualBox Desventajas Paravirtualización: hay que modificar los SOs de los clientes para usar una API especial Traducción binaria: las instrucciones críticas son localizadas estática o dinámicamente y son emuladas por software en el hipervisor. Esto tiene una penalización en el rendimiento

completa (III) Intel y AMD -entre otros- introdujeron extensiones para permitir virtualización completa sin esta penalización: Intel VT-x (Vanderpool) AMD AMD-V (Pacífica) Esto permite una virtualización completa asistida por hardware Para un rendimiento óptimo drivers paravirtualizados híbrida

asistida por hard. Es realmente un tipo de virtualización completa pero: Aprovecha ciertas características hardware (del procesador) para mejorar rendimiento en VMs Gracias a las extensiones de virtualización de los procesadores VMs con sistemas operativos sin modificar y con gran rendimiento Ejemplos: VMware ESX, MS. HyperV, Xen 3.0, KVM!!

Caso práctico Vamos a ver cómo instalar y usar el software de virtualización que viene incluído en el núcleo desde la versión 2.6.20: KVM (Kernel-based Virtual Machine)

Prerrequisitos En el PC/Servidor donde vamos a instalar KVM necesitamos: Procesador con soporte de virtualización activado Chequear que nuestro procesador dispone de dicha capacidad: cat /proc/cpuinfo grep vmx (Intel) cat /proc/cpuinfo grep svm (AMD) Chequear en BIOS que está activado Sufiente memoria RAM: depende de los Sistemas Operativos -SOsguests que vayamos a instalar

Instalación de KVM aptitude -y install kvm bridge-utils uml-utilities Editamos /etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet manual # El bridge auto br0 iface br0 inet static address 192.168.1.5 netmask 255.255.255.0 network 192.168.1.0 gateway 192.168.1.1 broadcast192.168.1.255 bridge_ports eth0 bridge_fd 9bridge_hello 2 bridge_maxage 12 bridge_stp off

KVM y QEMU KVM es el hypervisor, que está integrado en el propio kernel del Linux Para poder usarlo necesitamos un front-end Para esto último, KVM usa QEMU La sintaxis, como veremos, es similar a qemu Para crear discos duros virtuales usaremos qemu-img Vamos a ver un ejemplo práctico. Comenzaremos creando el disco duro virtual.

Creación de hds virtuales Creamos un disco duro de 10 GB qemu-img create -f qcow2 ubuntu.qcow 10G qcow2 es el formato nativo de qemu Este formato permite: Snapshots Encriptación AES Compresión basada en zlib La imagen del disco no ocupa todo el tamaño: Va creciendo conforme hace falta más disco Soporta otros formatos: raw, vmdk, vvfat, vpc,...

Iniciando nuestra primera VM Arrancamos nuestra VM con este comando: kvm -no-acpi -m 384 -cdrom /dev/sr0 -hda ubuntu.qcow -boot d Sin ACPI 384 MB RAM El CD de la VM (guest) es /dev/sr0 en el host El disco duro es el archivo.qcow indicado Arrancará desde CD-ROM (boot d)

Controlando la CPU Con el comando anterior sólo estamos usando un core Podemos ver los cores que tenemos con: cat /proc/cpuinfo Podemos asignar más de un core con el parámetro -smp: kvm -m 384 -smp 4 -cdrom /dev/sr0 -hda ubuntu.qcow -boot d Quitamos -no-acpi para que al hacer un halt la VM se apague Le indicamos que queremos 4 cores: Podemos comprobarlo dentro de la VM

Para que probéis En http://wiki.qemu.org/download hay imágenes preparadas para descargar y probar con kvm Existen UIs para manejar las VMs. El más famoso es virt-manager, desarrollado por RedHat: # aptitude install virt-manager Virt-manager es un interfaz gráfico que permite crear máquinas virtuales así como lanzarlas y gestionarlas tanto en local como en remoto

Otras posibilidades Existen otras alternativas a KVM: Xen Virtualbox Antes sólo paravirtualizacón Ahora también soporta full-virtualization Virtualbox es similar a VMWare Workstation. Es muy sencilla de manejar. Todo se hace a nivel gráfico. # aptitude install virtualbox

Antes de finalizar Licenciado bajo Creative Commons Reconocimiento - No Comercial - Compartir igual Puedes: Copiar, reproducir, mostrar públicamente y modificarlo, siempre y cuando cites al autor (o sea, yo), no lo uses para fines comerciales, y las obras derivadas se mantengan bajo esta misma licencia.

Preguntas

Gracias por vuestra atención