codecamp 2010 | hyper-v en windows server 2008 r2 e interoperabilidad con linux
DESCRIPTION
TRANSCRIPT
1
2
Hyper-V en Windows 2008 R2
Interoperativilidad en Linux
Guillermo SánchezConsultor Senior ITAlgeiba
Objetivos de la sesiónAprender a virtualizar ambientes mixtos (Windows/Linux) con Hyper-V R2.
Entender como Hyper-V R2 trabaja con Linux.
Aprender a instalar los Servicios de Integración (IS) en maquinas virtuales con Linux.
Diseñar copias de seguridad.
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
“Designed for Windows” Server Hardware
Windows hypervisor
Partición Padre Particiones Hijas (Child)
VM Service
WMI Provider
VM Worker Processes
ModoUsuario
Modo Kernel
Ring -1
Windows Server 2008 R2
VSPWindows Kernel
IHV Drivers
VMBus
Aplicaciones Aplicaciones
SO sin Synthetic Drivers
Emulado
Aplicaciones
Windows Server 2003, 2008, 2008
R2
VSC
VMBus
Windows Kernel
Aplicaciones
Linux VSC
LinuxKernel
VMBus
¿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 corrermas 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).
7
IS en Windows
8
¿Qué se obtiene para Linux?Enlightenments para Linux incluye (depende de la
versión):Controladores Sintéticos (Synthetic Drivers)
IDE driverSCSI driverNetwork 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)
9
La Realidad: No se requieren (IS)para correr Linux en Hyper-V R2
La emulación de Hyper-V R2 funciona para la mayoría de los sistemas operativos (con menos performance)
Hardware emulado:Video = S3 Trio64 SVGA “like” VESARED = Intel / DEC “Tulip” 21x4xIDE = Similar a Intel 440BX
Que un sistema operativo se ejecute en Hyper-V R2 no significa que Microsoft brinde soporte - pero seguramente se ejecutara muy bien!
Open Solaris
SCO UNIX
Otros Linux
10
Servicios de Integración Para Linux por versión
Características V1 (obsoleto) V2 Versión Kernel 2.1 Beta V2.1
Fecha Octubre 2008
Diciembre 2010 N/A Marzo
2010Junio 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
SMP 2.6.33 (2.6.32+) X X"Modinfo DRIVER"
support 2.6.33 (2.6.32+) X
Shutdown X X
TimeSync X X
Heartbeat X
11
¿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)Archivo ISO
Manual!
12
Archivo ReadMe IS V2El archivo “Readme” es un recurso muy útilExplica como:
Instalar las ISActualizar de V1 a V2 para SLES (SUSE) y RHEL (Red Hat)
Guías y mejores practicasParámetros avanzados de kernel (hda=noprobe hdb=noprobe)MAC addresses estático (utilizado por las VMs para conocer su estado utilizado por la funcionalidad HA de Hyper-V R2)
13
Integración de Mouse en ConsolaEl mouse funcionara bien pero no dejara el contexto en forma automática.Se debe usar [Ctrl-Alt-Flecha izquierda] para liberar la maquina virtual.No se puede utilizar el mouse en sesiones RDP
Use la consola de Hyper-V R2 LocalUse la consola de Hyper-V R2 vía RDP.
Los servidores Linux se utilizan en modo de texto y suelen no necesitar utilizar el mouse.Después de instalar IS se puede dar soporte de mouse desde el sitio de Xen:http://www.xen.org/download/satori.html(Licencia GPL)Puede no funcionar en todas las distribuciones.
14
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 instaladosCódigo fuente del Kernel de LinuxCompilador de C (para compilar los drivers!)
Código Fuente
Compilad
or
15
Instalación de IS Distribuciones NO SOPORTADAS
Microsoft NO SOPORTA otras distribuciones de Linux, lo cual no quiere decir que no funcionen!
Listado de sistemas operativos soportadas por Hyper-V R2http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx
Otras distribuciones tienen el soporte de la Comunidad GNU.
Los Servicios de Integración de Linux trabajan con Kernel release 2.6.16 y superiores.
16
PreparaciónCon permisos de root Montar el ISO de las IS en la VMCopiar el contenido de la instalación
Compilar e Instalar los drivers sintéticos (synthetic drivers)
SCSIIDERed
Reiniciar/Confirmar
Instalación de IS Procedimiento de Instalación
17
Instalación de IS Procedimiento de Instalación (II)
18
Instalación de IS Agregando Pre Requisitos en Distribuciones SOPORTADAS
Red Hat (RHEL) updatesyum install kernel-develyum groupinstall "development tools"yum update
Suse (SLES) updatesyast –i kernel-develyast –i kernel-sourceyast –i gcc
19
Instalación de IS Compilar e Instalar en Distribuciones SOPORTADAS
Preparación Montar ISO y Copiarmount /dev/cdrom /mntmkdir /opt/linux_iscd /opt/linux_iscp –r /mnt/* /opt/linux_is
Instalar ISmakemake install
ReiniciarShutdown –rf now
Add Hyper-V ISs
20
Verificando la instalación
Version Kernel IS Driv
ers
21
Verificando la versión de ISA partir de la versión 2.1 esta
soportado modinfoPermite saber la versión de IS instalada!
22
Otras distribuciones de LinuxEn CentOS, la instalación es
exactamente la misma que en Red Hat
Otras distribuciones función con IS, Microsoft NO SOPORTA OTRAS DISTRIBUCIONES
Red Hat (Soportada)
CentOS (No Soportada)!
23
DEMOLinux en Hyper-V R2
Servicios de Integración
24
Performance en VMs
Emulado
IO y red tienen una degradación
comparadas con un equipo físico.
SO Sin Hypervisor (sin IS Instaladas)
Emulación
Con IS
IO es ~40% mas rápido que emulado emulado
Red es ~30% mas rápido que emulado
Linux VSC
VMBus
LinuxKernel
25
DEMOLinux en Hyper-V R2
Backups
26
Preguntas
27
Blog: www.itsanchez.com.arTwitter: www.twitter.com.ar/ITSanchezAR
Recursos adicionales
28
Code…
29
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!
Participá del DEMOFEST
30
Necesitamos tu Feedback!
Completá los FORM de avaluación que estarán en nuestra WEB:www.codecamp.com.arNecesitamos de tu feedback para mejorar.
31
© 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.