1
Hyper-V en Windows 2008
R2
Interoperativilidad en Linux
Guillermo Sánchez
IT Senior Consultant | Algeiba IT
[email protected]
http://itsanchez.com.ar/
http://twitter.com/ITSanchezAR
2
Augusto Alvarez
IT Service Manager | Algeiba IT
[email protected]
http://blog.augustoalvarez.com.ar/
http://twitter.com/augustoalvarez
Agenda
Introducción
¿Que son los Servicios de Integración (IS)?
Instalación de Servicios de Integración (IS)
Copias de Seguridad
Preguntas y Respuestas
Arquitectura Hyper-V R2
Particiones Hijas (Child)
Partición Padre
VM Worker
Processes
Aplicaciones
Aplicaciones
Aplicaciones
Windows Server
2003, 2008, 2008
R2
SO sin
Synthetic Drivers
Aplicaciones
WMI Provider
Modo
Usuario
VM Service
Windows Server
2008 R2
Windows
Kernel
VSP
IHV
Drivers
VMBus
Windows
Kernel
Linux
Kernel
VSC
VMBus
Emulado
Windows hypervisor
“Designed for Windows” Server Hardware
Linux
VSC
Modo
Kernel
VMBus
Ring -1
¿Que son los servicios de
Integración (IS)?
IS = Servicios de Integración (utilizado para
referirse a los Componentes de Integracion IC).
IS le permite a las maquinas virtuales correr
mas con mas performance ya que se integra
con la capa de virtualización (algunas veces
llamada Enlightenment).
Enlightenment generalmente incluye:
Controladores Sintéticos (Synthetic Drivers).
Servicios de Integración (IS).
IS en Windows
6
¿Qué se obtiene para Linux?
Enlightenments para Linux incluye (depende de la versión):
Controladores Sintéticos (Synthetic Drivers)
IDE driver
SCSI driver
Network Drive (Red)
Soporte SMP (desde uno hasta cuatro procesadores
virtual están soportados)
Servicios de Integración (shutdown, time sync, heartbeat)
¿Qué falta?
Integración de Mouse en consola (puede obtenerse
desde Xen)
Servicios de Integración (data exchange and “live”
backup)
7
Servicios de Integración
Para Linux por versión
Características
V1 (obsoleto)
V2
Versión Kernel
Octubre
Diciembre
N/A
2008
2010
Fecha
V2.1
Junio
2010
VMBUS
X
X
2.6.33 (2.6.32+)
X
X
IDE
X
X
2.6.33 (2.6.32+)
X
X
Network
X
X
2.6.33 (2.6.32+)
X
X
SCSI
X
X
2.6.33 (2.6.32+)
X
X
2.6.33 (2.6.32+)
X
X
SMP
"Modinfo DRIVER"
support
2.6.33 (2.6.32+)
X
Shutdown
X
X
TimeSync
X
X
Heartbeat
8
2.1 Beta
Marzo
2010
X
¿Como consigo las (IS)?
V2/V2.1 (2008 and Hyper-V R2) disponibles en
http://www.microsoft.com/downloads
Linux kernel 2.6.32 y superiores, IS estarán
disponibles (si son incluidas en la distribución
– solo habilitarlas)
9
Instalación de IS
Distribuciones SOPORTADAS
Distribuciones Soportadas:
SUSE Linux Enterprise Server 10 SP2 (x86 o x64)
SUSE Linux Enterprise Server 11 (x86 o x64)
Red Hat Enterprise Linux 5.2, 5.3, 5.4, 5.5 (x86 o
x64)
Deben estar instalados
Código fuente del Kernel de Linux
Compilador de C (para compilar los drivers!)
10
Performance en VMs
Emulado
Con IS
SO Sin
Hypervisor (sin
IS Instaladas)
Linux
Kernel
Emulación
IO y red tienen una
degradación comparadas
con un equipo físico.
11
Linux
VSC
VMBus
IO es ~40% mas rápido que
emulado emulado
Red es ~30% mas rápido que
emulado
DEMO
Linux en Hyper-V R2
Servicios de Integración
12
Escenario Básico de Virtualización
VMS
Hyper-V R2
Simbolo
Cantidad
Descripcion
1
Web Server
1
Active
Directory
1
Exchange
1
OCS 2007 R2
Hyper-V R2 Host
Como se ve en la siguiente figura hay dos niveles fundamentales a respaldar el
sistema operativo del host de Virtualización y las maquinas virtuales.
Tipos de Backups (Host)
VMS
Hyper-V R2
Simbolo
Cantidad
Descripcion
1
Web Server
1
Active
Directory
1
Exchange
1
OCS 2007 R2
Hyper-V R2 Host
Para respaldar el host de Hyper-V R2, lo ideal es instalar el SO en una partición
exclusiva para el sistema operativo y planificar Disaster Recover con Windows
Backup.
Tipos de Backups (VMS)
VMS
Hyper-V R2
Simbolo
Cantidad
Descripcion
1
Web Server
1
Active
Directory
1
Exchange
1
OCS 2007 R2
Hyper-V R2 Host
Para respaldar las maquinas virtuales se puede utilizar la solución de Backup
para el entorno físico, además se puede respaldar el disco completo de la VM.
Mejores Practicas Hyper-V R2
Tener definida y documentada la estrategia de
backup.
Definir la priorización de las maquinas virtuales y
sus servicios según la criticidad para el negocio.
Mantener una red aislada para la transferencia de
backups.
Efectuar DR de manera periódica (bare-metal).
Sistema Operativo en una partición exclusiva para
mayor eficacia en caso de DR.
DEMO
Backup en Hyper-V
17
Preguntas
18
Recursos adicionales
Guillermo
www.itsanchez.com.ar
www.twitter.com.ar/ITSanchezAR
Augusto
http://blog.augustoalvarez.com.ar/
http://twitter.com/augustoalvarez
Distribuciones
19
www.redhat.com
www.suse.com
www.centos.org
www.ubuntu.com
Participá del DEMOFEST
Los mejores proyectos de las células Microsoft,
los grupos de investigación de estudiantes,
son seleccionados para participar en el
espacio del DEMOFEST.
¡Conocélos!
20
Necesitamos tu Feedback!
Completá los FORM
de avaluación que
estarán en nuestra
WEB:
www.codecamp.com.ar
Necesitamos de tu
feedback para mejorar.
21
© 2008 Microsoft Corporation. Todos los derechos reservados. Microsoft, Windows, Windows Vista y otros
nombres de producto son y pueden ser marcas registradas y registros en Estados Unidos y en otros países.
La información contenida en el presente es sólo para fines informativos y representa la visión actual de
Microsoft Corporation a la fecha de esta presentación. Debido a que Microsoft debe responder a las
cambiantes condiciones del mercado, no se debe interpretar como un compromiso por parte de Microsoft, y
Microsoft no puede garantizar la precisión de ninguna información provista después de la fecha de esta
presentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA
INFORMACIÓN EN ESTA PRESENTACIÓN.
22
Script, Ejemplo funcional
VSBackup.cmd
(se ejecuta como tarea programada):
@echo off
diskshadow /s: d:\VSBackup\VSBackup.dsh
VSBackup.dsh(se
utiliza en VSBackup):
#DiskShadow script file
set context persistent nowriters
set metadata e:\VSBackup\backup.cab
set verbose on
begin backup
add volume d: alias Virtuales
create
expose %Virtuales% v:
23
exec d:\VSBackup\VSCopiar.cmd
unexpose v:
end backup
#End of script
Instalación de IS
Agregando Pre Requisitos en Distribuciones SOPORTADAS
Red Hat (RHEL) updates
yum install kernel-devel
yum groupinstall "development
tools"
yum update
Suse (SLES) updates
yast –i kernel-devel
yast –i kernel-source
yast –i gcc
24
Descargar

Template MSDN - Augusto Alvarez