Máquinas Virtuales. Curso 2007 2008. Diseño y Administración de Sistemas y Redes. http://gsyc.es



Documentos relacionados
Máquinas Virtuales. Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es. Abril de 2009

Máquinas Virtuales II

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

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

Maquinas virtuales Conceptos Básicos

VIRTUALIZACIÓN DE SERVIDORES

Virtualización - Que es?


Taller de Software Libre

Introducción a los Sistemas Operativos

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

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

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

Soluciones de virtualización en sistemas Linux:

UT04 01 Máquinas virtuales (introducción)

- Qué es una Máquina Virtual?

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

I. INTRODUCCIÓN A LA VIRTUALIZACIÓN

Virtualización en Servidores. Conceptos básicos

Gestión de Recursos y Seguridad en Redes Virtualización de Servidores, VMware. Derman Zepeda Vega. dzepeda@unan.edu.ni

Soluciones robustas de virtualización con software libre

Virtualización en GNU/Linux

NOMBRE: Sánchez Sandoval Edgar Rafael GRUPO: 301 MATERIA: OPERAR EL EQUIPO DE COMPUTO PROFESOR: Joel rodríguez Sánchez FECHA DE CREACION: 24/09/2013

PROPUESTA DE INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE ADQUISICIÓN DE LJCENCIAS DE SOFTWARE DE VIRTUALIZACIÓN PARA SERVIR

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

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

Trabajo TP6 Sistemas Legados

Virtualización. Esquemas populares

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

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

Software para virtualización

Sistemas Operativos. Curso 2013 Virtualización

Curso: FT433 - Introducción a la virtualización con VirtualBox

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

Tema 3: Virtualización

Conferencias Técnicas

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

SOFTWARE DE VIRTUALIZACIÓN Y SUS APLICACIONES: XEN SOBRE LINUX,

Máster en Administración y Gestión de Sistemas Informáticos

TP6 Sistemas Legados

Proyecto de implantación de un sistema de consolidación de servidores de alta disponibilidad

CAPÍTULO 3: Resultados

Cómo crear una máquina virtual?

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

Guía de uso del Cloud Datacenter de acens

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

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

II. HERRAMIENTAS DE VIRTUALIZACIÓN

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Virtualización I. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. gsyc-profes (arroba) gsyc.urjc.

IES Abyla. Departamento de Informática. Sistemas Operativos

Curso LINUX. AREA 1: Compilación cruzada

Microsoft Virtual Server

CONFIGURACIONES DE ALTA DISPONIBILIDAD

Acceso al Disco Compartido y Dispositivos USB y DVD

Virtualización con software libre

Cloud Computing. Bienvenidos. Andoni Ayala Departamento: Arquitectura de Producto Empresa: Arsys

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

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

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS)

INFORME TÉCNICO ADQUISICIÓN DE LICENCIA DE SOFTWARE PARA VIRTUALIZACION

Una mirada práctica a los Micro-Kernels y los Virtual Machine Monitors François Armand, Michel Gien INFORMATICA III

Aplicaciones redundantes mediante el uso de software de alta disponibilidad y tolerancia a fallos everrun

Virtualización de Servidores

Los software mas comunes para poder tener una maquina virtual son:

Software de código abierto VirtualBox:

VIRTUALBOX (MAQUINA VIRTUAL)

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software - info@solucionempresarial.com.

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX

Nuevas tendencias: Virtualización de computadores / servidores

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

Beneficios de la virtualización de VMware para la Universidad

Módulos: Módulo 1. El núcleo de Linux - 5 Horas

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

GlusterFS. Una visión rápida a uno de los más innovadores sistema de archivos distribuido

SISTEMAS OPERATIVOS. Instalación

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla

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

Características del software

Red Hat Enterprise Virtualization 3.0 Instrucciones e información importante sobre la instalación

VDI Hyper V. Estés donde estés... preocúpate de encontrar una buena silla. Las tenemos todas conectadas a la nube.

ReadMe de Parallels Tools

Talleres de Aplicaciones Maquinas Virtuales

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Sistemas Ubicuos 3. Plataformas y arquitectura middleware

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

Evaluación de Software de Base

Distintas alternativas de VIRTUALIZACIÓN

Administración de puestos de trabajo y servidores

Análisis de un plan de continuidad de servicios clave mediante infraestructuras virtualizadas privadas

Virtualización con QEmu

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación. Guía de usuario del servicio de Aula Virtual

Introducción a la Virtualización 1

Primeros pasos con VMware Fusion

WINDOWS : COPIAS DE SEGURIDAD

RESPUESTA A OBSERVACIONES A LOS PRETERMINOS DEL PROCESO DE OFERTA PÚBLICA No " ADQUISICIÓN SERVIDORES, SISTEMA DE ALMACENAMIENTO Y

Transcripción:

Diseño y Administración de Sistemas y Redes http://gsyc.es Curso 2007 2008

1 Máquina Virtual: Software que crea una capa de abstracción, ofreciendo una máquina diferente a la máquina original Las máquinas virtuales que nos interesan en administración de sistemas suelen ofrecer a un sistema operativo la percepción de una máquina física Las aplicaciones y los usuarios dentro de la máquina virtual se relacionan con la capa de abstracción y no con la plataforma real La máquina virtual puede implementar diversos dispositivos virtuales (disco, dispositivos de red, etc) diferentes a los de la plataforma real Guest: Sistema Operativo de la máquiva virtual Host: Sistema Operativo de la máquina real

(cont.) 2 La máquina virtual se comporta como una aplicación más en el host El guest percibe la máquina virtual como si fuera hardware real Este es uno de los modelos posibles

(cont.) 3 Utilidad de las máquinas virtuales Tecnología tradicional y actual, con muchas utilidades Ejecutar aplicaciones hechas para una plataforma sobre una plataforma diferente: p.e Microsoft Windows sobre Mac OS, Java Virtual Machine Ofrecer un entorno seguro donde experimentar (sandbox) Docencia Probar aplicaciones en desarrollo Probar aplicaciones o webs no confiables Señuelos (Honeypots) Empresas de hosting pueden ofrecer servidores virtuales (alimentación y conectividad redundante, soporte 24/365, etc)

(cont.) 4 Respaldo (backup) de máquinas enteras, no solo de datos. Ante un pequeño problema o un gran desastre, la máquina virtual se recupera inmediatamente Seguridad: Cortafuegos, perímetros de seguridad,... Portabilidad: Moviendo un directorio se puede mover la máquina virtual de una máquina real a otra Independencia del Hardware, p.e. homogeneizar un conjunto de máquinas diferentes...

(cont.) 5 Inconvenientes de las máquinas virtuales Inconveniente principal: pérdida de rendimiento Aunque no siempre La máquina real tal vez no existe (p.e. java) Existe, pero es una máquina de propósito específico. Un guest sobre un host de propósito general puede ser más eficiente

Tipos de 6 Tipos de Estos términos no siempre se usan de la misma forma Emulación Completa o Virtualización Completa No solo emulan memoria, disco y otros dispositivos, sino también la CPU: Al emular la CPU, son especialmente lentos. La arquitectura Intel tradicional ofrecía muy pocas facilidades Permiten que guest y host trabajen en arquitecturas diferentes

Tipos de (cont.) 7 Ejemplos: QEMU, Bochs. Emulan una CPU intel, incluso cuando se ejecutan sobre intel. Ambos son libres, disponibles para diversos hosts. Pueden ejecutar distintos guest, pero siempre para intel Virtualización Al virtualizador también se le llama hypervisor Se emula memoria virtual, disco y dispositivos Ejemplo: VMware emula tarjeta de audio SoundBlaster 16 y tarjeta ethernet AMD PCnet II. Cualquier aplicación en el guest percibe este hardware No se emula la CPU. Por tanto guest y host tienen que usar la misma arquitectura

Tipos de (cont.) 8 VMware Software propietario, muy maduro Las versiones básicas son freeware: VMware player: Permite ejecutar máquinas virtuales creadas con cualquier VMware VMware server: Permite crear máquinas virtuales, y ejecutar máquinas virtuales creadas con VMware server host: Windows, Linux. Prevista una versión para Mac OS guest: Prácticamente cualquier SO para intel La versión superior es un verdadero SO, no se ejecuta sobre un host, sino directamente sobre el hardware

Tipos de (cont.) 9 Virtual PC Software propietario, algunas versiones son freeware El guest puede ser prácticamente cualquier SO para intel Dos versiones 1. Para hosts Microsoft Windows. Es un virtualizador 2. Para hosts Mac OS. Es un emulador. Los Mac OS basados en PowerPC (anteriores a 2006) solo tenían esta opción para ejecutar Windows Parallels Desktop Virtualizador para los Mac OS basados en Intel guest soportados: Microsoft Windows, Linux, FreBSD, Sun Solaris y algunos otros (los Mac modernos pueden ejecutar Windows en nativo con Boot Camp)

Tipos de (cont.) 10 User Mode Linux UML. No confundir con Unified Modeling Language Es un tipo de máquina virtual muy diferente a las anteriores: Un nucleo Linux ligeramente modificado para ejecutarse como un proceso de usuario sobre otro nucleo Linux Permite ejecutar diferentes versiones de Linux sobre diferentes versiones de Linux Diseñado para Intel, hay versiones para IA-64 y PowerPC Los dispositivos del guest no están virtualizados. Por tanto en el guest se percibe el hardware real

Tipos de (cont.) 11 Netkit Entorno basado en UML para emular redes: PCs, routers, conmutadores Software libre, desarrollado por la Universidad de Roma

Tipos de (cont.) 12 NetGUI Front-end gráfico para Netkit Desarrollado en la URJC

Tipos de (cont.) 13 colinux Versión del núcleo de Linux que se ejecuta sobre otro S.O, como Windows AndLinux Distribución basada en Ubuntu con versión del núclero de Linux para ejecutarse sobre Windows. Usa colinux Algunos servicios van sobre Windows nativo: Servidor de X Window (Xming), servidor de sonido (Pulse Audio)

Tipos de (cont.) 14 Paravirtualización Similar a la virtualización, pero exige un versión ligeramente modificada del guest El rendimiento es normalmente mayor que el de los tipos anteriores Xen Hay una versión libre que permite Linux sobre Linux Hay versiones comerciales que permiten Windows sobre Windows Los drivers están paravirtualizados, son más eficientes. (En un virtualizador, los drivers son drivers hw normales) También hay que modificar el guest (Xen lo llama Dom0)

Tipos de (cont.) 15 Virtualización nativa Es una emulación completa, pero realizada por la CPU con lo que el rendimiento es próximo al nativo Exige soporte en la CPU. Para Intel aparece en 2006 KVM: Kernelbased Virtual Machine. Infraestructura para virtualización completa del núcleo de Linux Técnica muy prometedora, gran desarrollo en la actualidad. Soportado por Xen

Tipos de (cont.) 16 Procesadores que lo soportan: VT Intel (IVT) Vanderpool. Pentium 4 6x2, Pentium D 9x0, Xeon 3xxx/5xxx/7xx, Intel Core, Intel Core 2 AMD-V Pacifica AMD con Socket AM2, Socket S1 y Socket F. También procesadores Athlon 64 y Turion 64 a partir de mayo de 2006

Tipos de (cont.) 17 Técnicas que no emplean máquinas virtuales Parte de la funcionalidad que hemos descrito también puede conseguirse con técnicas alternativas, sin usar máquinas virtuales. Debemos evaluar lo más adecuado para cada caso jaulas chroot. Se cambia el directorio raiz que percibe un proceso, de forma que no puede acceder fuera de cierto directorio. No se aisla el acceso a otros procesos, memoria, CPU, red u otros dispositivos Simuladores. Simulan algunas características del comportamiento externo de un sistema. P.e. simuladores de red (GloMoSim, JSIM, ns-2, OPNET, OMNet, etc) Los mal llamados simulador de Zx-Spectrum para PC, simulador de Commodore 64 para PC, etc, no son simuladores. Son emuladores completos.

Tipos de (cont.) 18 Capas de compatibilidad WinE. Reimplementación de la API de Win16 y Win32 para sistemas operativos basados en Unix bajo plataformas Intel. Permite ejecutar algunas aplicaciones Windows sencillas en Linux Cygwin. Entorno de emulación de Linux para Windows, compuesto por: 1. DLL que ofrece la funcionalidad de las llamadas al sistema de Linux 2. Colección de herramientas habituales en sistemas Unix Implementación de protocolos de red. Samba, implementación de smb/cifs para Unix. Permite usar máquinas Unix en redes Windows Implementaciones de NFS para Windows. Permiten usar usar máquinas Windows en redes Unix

Tipos de (cont.) 19 Clonación. Permite replicar la configuración de una máquina. Normalmente exige máquinas idénticas SystemImager. Software libre para Linux Norton Ghost. Software propietario para Windows Instalación automática. Sistema que contesta automáticamente a las preguntas que hace un SO en su instalación. preseed (debian), kickstart (Red Hat)