codecamp 2010 | hyper-v en windows server 2008 r2 e interoperabilidad con linux

31
1

Upload: microsoft-argentina-y-uruguay-official-space

Post on 24-Apr-2015

1.437 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

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

1

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

2

Hyper-V en Windows 2008 R2

Interoperativilidad en Linux

Guillermo SánchezConsultor Senior ITAlgeiba

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

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.

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

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

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

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

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

¿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).

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

7

IS en Windows

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

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)

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

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

Page 10: CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con 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

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

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!

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

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)

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

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.

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

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

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

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.

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

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

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

17

Instalación de IS Procedimiento de Instalación (II)

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

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

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

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

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

20

Verificando la instalación

Version Kernel IS Driv

ers

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

21

Verificando la versión de ISA partir de la versión 2.1 esta

soportado modinfoPermite saber la versión de IS instalada!

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

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)!

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

23

DEMOLinux en Hyper-V R2

Servicios de Integración

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

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

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

25

DEMOLinux en Hyper-V R2

Backups

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

26

Preguntas

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

27

Blog: www.itsanchez.com.arTwitter: www.twitter.com.ar/ITSanchezAR

Recursos adicionales

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

28

Code…

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

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

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

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.

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

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.