CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux

Post on 24-Apr-2015

1.437 views 2 download

description

 

Transcript of CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux

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.