PDF de programación - Virtualización de servidores - Conceptos básicos

Virtualización de servidores - Conceptos básicosgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 6 de Noviembre del 2017)
693 visualizaciones desde el 6 de Noviembre del 2017
1,6 MB
50 paginas
Creado hace 11a (06/11/2012)
Virtualizaci´on de Servidores

Conceptos b´asicos

Proyecto de Innovaci´on

.

Implantaci´on y puesta a punto de la infraestructura
de un cloud computing privado para el despliegue de

servicios en la nube

IES Gonzalo Nazareno

Dos Hermanas (Sevilla)
IES Los Albares

Cieza (Murcia)

IES La Campi˜na

Arahal (Sevilla)

IES Ingeniero de la Cierva

Murcia

1 de 46

¿Qu´e vamos a ver? (1)

Definici´on

Conceptos b´asicos

Tipos de Virtualizaci´on

¿Por qu´e virtualizar?

Tecnolog´ıas de Virtualizaci´on

2 de 46

Virtualizaci´on de Servidores: conceptos b´asicos
¿Por d´onde vamos?

Definici´on

3 de 46

¿Qu´e es la Virtualizaci´on? (1)
Definici´on

Virtualizaci´on:
Combinaci´on de hardware y software que permite a un recurso f´ısico
funcionar como m´ultiples recursos l´ogicos.
• Podemos definirla tambi´en como “la abstracci´on o la

multiplexaci´on de un recurso f´ısico”.
◦ Todas las tecnolog´ıas de virtualizaci´on tienen como factor com´un el
◦ La virtualizaci´on crea un interfaz externo que esconde una

ocultar detalles t´ecnicos a trav´es de la encapsulaci´on.

implementaci´on subyacente.

3 de 46

Definici´on
Virtualizar es multiplexar o abstraer un recurso

4 de 46

Otra definici´on (1)
Un poco m´as completa

¿Qu´e es la virtualizaci´on?
La virtualizaci´on es el proceso de presentar un subconjunto de
recursos f´ısicos agrupados de forma l´ogica, de tal forma que se
obtengan beneficios sobre la configuraci´on original.

5 de 46

Virtualizaci´on: historia (1)
Or´ıgenes

• T´ermino acu˜nado en los a˜nos 60 (tambi´en conocido como “pseudo

m´aquina”).

• En los ’70, IBM desarroll´o varios sistemas con soporte de

virtualizaci´on: IBM System/360, IBM VM/370.

• Un componente llamado Virtual Machine Monitor (VMM)

ejecutaba varias instancias de sistemas operativos sobre el
hardware real.

• Durante los ’60 y ’70 fue una idea muy popular.
• En los ’80 no pareci´o tan buena: hardware barato, PCs, Sistemas

Operativos multiusuario.

• La idea vuelve a cobrar sentido a finales de los ’90.

6 de 46

Virtualizaci´on: historia (2)
Or´ıgenes

Figura: IBM System/360. Fuente: Wikipedia

7 de 46

Virtualizaci´on: historia (1)
Antecedentes modernos

• 1998: se funda la empresa VMware.
• 1999: VMware lanza su primer producto, VMware Workstation.
• 2003: se lanza la primera versi´on de Xen.
• 2005: Intel introduce su tecnolog´ıa VT-x (Vanderpool) en

arquitecturas x86.

• 2006: AMD introduce su tecnolog´ıa AMD-V (Pacifica).
• 2007: KVM se integra en la rama oficial del kernel de Linux 2.6.20.
• 2007: VirtualBox Open Source Edition (OSE) se libera como

software libre.

• 2008: Qumranet, la empresa detr´as de KVM, es comprada por Red

Hat.

8 de 46

Virtualizaci´on: historia (2)
Antecedentes modernos

• 2008: Innotek, la empresa detr´as de Virtual Box, es comprada por

Sun Microsystems.

• 2008: VMware decide convertir VMware ESXi en freeware.
• 2008: Microsoft lanza la versi´on final de Hyper-V.
• 2010: Virtual Box pasa a llamarse Oracle VM VirtualBox.
• 2011: se empiezan a incluir ciertas partes de Xen en la rama oficial
del kernel de Linux 2.6.37. Integraci´on completa en la versi´on 3.0.

9 de 46

Virtualizaci´on de Servidores: conceptos b´asicos
¿Por d´onde vamos?

Conceptos b´asicos

10 de 46

Conceptos b´asicos (1)
Anfitriones e invitados

Anfitri´on (host)
Es el Sistema Operativo que ejecuta el software de virtualizaci´on.
• El SO anfitri´on controla el hardware real.

Invitado ´o hu´esped (guest)
Es el SO virtualizado.
• Puede haber varios SO invitados en un mismo anfitri´on.
• Los invitados no deben interferir ni entre ellos ni con el anfitri´on.

10 de 46

Conceptos b´asicos (1)
Gr´aficamente...

11 de 46

Conceptos b´asicos (1)
Hipervisores

• Al software de virtualizaci´on se le denomina:
◦ Hipervisor ´o Virtual Machine Manager (VMM).

• El hipervisor se ejecuta como parte del sistema operativo anfitri´on

o es el anfitri´on.

• A una instancia del hardware virtualizado se la conoce como

M´aquina Virtual ´o VM.
◦ Los SSOO invitados corren dentro de una VM.

12 de 46

Hipervisor (1)
¿Qu´e hacer un hipervisor?

• Permiten que diferentes SSOO, tareas y configuraciones se

software coexistan en una misma m´aquina f´ısica.

• Abstraen los recursos f´ısicos de la m´aquina anfitriona para las

distintas m´aquinas virtuales.

• Garantizan un nivel de aislamiento entre los invitados.
• Proporcionan una interfaz ´unica para el hardware.

13 de 46

Hipervisores (1)
Tipos de hipervisores

Dos clases principales de hipervisores:
• Tipo 1 (“nativo” ´o “bare-metal”): el hipervisor se ejecuta

directamente sobre el hardware y gestiona los SSOO invitados.
◦ Al SO se le llama Dominio de Control y se ejecuta sobre el hipervisor.
◦ Los invitados son Dominios L´ogicos.
◦ Ejemplos: Xen, Citrix XenServer, KVM, VMware ESX/ESXi,
• Tipo 2 (“hosted”): el hipervisor se ejecuta en el entorno

Microsoft Hyper-V.

convencional de un SO. El hipervisor representa una capa software
que se ejecuta sobre el SO anfitri´on.
◦ Ejemplos: VMware Workstation, VMware Server, VirtualBox, QEMU,

Microsoft Virtual PC.

14 de 46

Tipos de hipervisores (1)
Gr´aficamente...

Figura: Tipo 1

Figura: Tipo 2

15 de 46

Virtualizaci´on de Servidores: conceptos b´asicos
¿Por d´onde vamos?

Tipos de Virtualizaci´on

16 de 46

Tipos de Virtualizaci´on (1)
Virtualizaci´on de recursos/plataformas

Hay dos tipos principales de virtualizaci´on:
• Virtualizaci´on de plataforma.
• Virtualizaci´on de recursos.

16 de 46

Virtualizaci´on de recursos (1)
No solemos hablar de ella cuando hablamos de virtualizaci´on

Virtualizaci´on de recursos
Es la que involucra la simulaci´on de recursos, como vol´umenes de
almacenamiento, espacios de nombres y recursos de red.

Ejemplos:
• Discos RAID y gestores de vol´umenes (como Linux LVM).
• Virtualizaci´on de almacenamiento como SAN (Storage Area

Network).

• Redes Privadas Virtuales (VPN).
• Sistemas multiprocesador y multin´ucleo.
• Clusters, grid computing, cloud computing.
• Etc´etera.

17 de 46

Virtualizaci´on de plataforma (1)
O virtualizaci´on a secas

Virtualizaci´on de plataforma
Consiste en la creaci´on de una m´aquina virtual utilizando una
combinaci´on de hardware y software.
• Se lleva a cabo a trav´es de un software de virtualizaci´on. Dicho

software act´ua de host o anfitri´on y simula un determinado entorno
computacional (m´aquina virtual).

• En esta m´aquina virtual se instala un software guest o invitado,

normalmente un sistema operativo completo. Instalado de la
misma manera que si lo estuviera en una m´aquina real.

• La simulaci´on debe ser los suficientemente robusta como para

soportar todas las interfaces externas del software invitado,
incluidos, en algunos casos, drivers de hardware.

18 de 46

Virtualizaci´on de plataforma (1)
Tipos

Los tipos de virtualizaci´on de plataforma son:
• Emulaci´on o simulaci´on.
• Virtualizaci´on nativa o completa.
• Virtualizaci´on asistida por hardware.
• Paravirtualizaci´on.
• Virtualizaci´on a nivel de sistema operativo.
• Otros tipos.
El objetivo de la virtualizaci´on es crear la impresi´on de tener hardware
separado en un ´unico sistema f´ısico.

19 de 46

Tipos de virtualizaci´on (1)
Emulaci´on

• La m´aquina virtual simula un hardware completo.
• La VM admite SSOO invitados sin modificar para arquitecturas

CPU completamente diferentes a la CPU del SO anfitri´on.
• Un emulador permite ejeuctar programas en una plataforma

diferente para la que fueron escritos.

• Ejemplos:

◦ Bochs, PearPC (emulador PowerPC para x86), QEMU sin aceleraci´on,

MAME (emulador de hardware de m´aquinas recreativas)...

20 de 46

Emulaci´on (1)
Arquitectura

• Ventajas: simular hardware que no est´a f´ısicamente disponible.
• Desventajas: bajo rendimiento, alto coste de computaci´on.

21 de 46

Tipos de virtualizaci´on (1)
Virtualizaci´on nativa o completa

• La m´aquina virtual simula un hardware suficiente para poder

permitir a un sistema operativo invitado sin modificar, correr de
forma aislada sobre el mismo tipo de CPU que la m´aquina
anfitriona.

• En virtualizaci´on nativa, tanto el sistema anfitri´on como el sistema

operativo invitado se ejecutan sobre la misma CPU.

• Se consigue un alto rendimiento, ya que no es necesario emular

todo el entorno.

22 de 46

Tipos de virtualizaci´on (2)
Virtualizaci´on nativa o completa

• Ejemplos: Parallels Workstation, Parallels Desktop for Mac,

VirtualBox, Microsoft Hyper-V, VMware Workstation, VMware
Server (formerly GSX Server), KVM+QEMU, Parallels Desktop,
QEMU, Microsoft Virtual PC, Microsoft Virtual Server, Win4Lin
Pro, Xen + Intel VT-x.

23 de 46

Virtualizaci´on completa (1)
Arquitectura

• Ventajas: flexibilidad y un alto rendimiento.
• Desventajas: no se pueden emular otras arquitecturas.

24 de 46

Tipos de virtualizaci´on (1)
Virtualizaci´on asistida por hardware

• Es un caso especial de la virtualizaci´on completa en la que se

cuenta con ayuda del procesador.

• Intel con su tecnolog´ıa VT-x y AMD con AMD-V proporcionan

ayuda por hardware al software de virtualizaci´on.

• Como ejemplos de plataformas de virtualizaci´on adaptadas a este

hardware tenemos:
◦ KVM, VMware Workstation, VMware Fusion, Microsoft Hyper-V,
Microsoft Virtual PC, Xen, Parallels Desktop for Mac, VirtualBox y
Parallels Workstation.

25 de 46

Virtualizaci´on asistida por hardware (1)
Extensiones nativas para x86

• Incluidas en 2005 y 2006 por Intel y AMD. A˜naden soporte

harware para la virtualizaci´on.
◦ Intel Virtualization Technology (Intel VT-x), codename Vanderpool.
◦ AMD Virtualization (AMD-V), codename Pacifica.

• Permiten a los hipervisores un rendimiento mayor en modo

virtualizaci´on completa.

• De esta forma la virtualizaci´on completa es mucho m´as f´acil de

implementar y ofrece un mayor rendimiento.

• Aunque el procesador la incluya, hay que activarla en BIOS.
• A estas extensiones x86 tambi´en se les denomina, de forma neutral
en cuanto al fabricante, como HVM (Hardware Virtual Machine).

26 de 46

Virtualizaci´on asistida por hardware (1)
Ejem
  • Links de descarga
http://lwp-l.com/pdf7397

Comentarios de: Virtualización de servidores - Conceptos básicos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad