Hyper-V en Windows 2008 R2Interoperativilidad en LinuxGuillermo 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.
AgendaIntroducción ¿Que son los Servicios de Integración (IS)?Instalación de Servicios de Integración (IS)Copias de SeguridadPreguntas y Respuestas
Arquitectura Hyper-V R2VM Worker ProcessesParticiones Hijas (Child)Partición PadreAplicacionesAplicacionesModoUsuarioAplicacionesAplicacionesWMI ProviderVM ServiceSO sin Synthetic DriversWindows Server 2008 R2Windows Server 2003, 2008, 2008 R2Modo KernelVSPWindows KernelLinux VSCLinuxKernelIHV DriversVSCWindows KernelVMBusEmuladoVMBusVMBusRing -1Windows hypervisor“Designed for Windows” Server Hardware
¿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).
IS en Windows
¿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)
La Realidad:No se requieren (IS)para correr Linux en Hyper-V R2La 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 440BXQue un sistema operativo se ejecute en Hyper-V R2 no significa que Microsoft brinde soporte   - pero seguramente se ejecutara muy bien!Open SolarisSCO UNIXOtros Linux
Servicios de Integración Para Linux por versión
¿Como consigo las (IS)?V2/V2.1 (2008 and Hyper-V R2) disponibles en http://www.microsoft.com/downloadsLinux kernel 2.6.32 y superiores, IS estarán disponibles (si son incluidas en la distribución – solo habilitarlas)Manual!Archivo ISO
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=noprobehdb=noprobe)MAC addresses estático  (utilizado por las  VMs para conocer su estado utilizado por la funcionalidad HA de Hyper-V R2)
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 RDPUse 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.
Instalación de IS Distribuciones SOPORTADASCódigo FuenteDistribuciones 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!)Compilador
Instalación de IS Distribuciones NO SOPORTADASMicrosoft 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).aspxOtras distribuciones tienen el soporte de la Comunidad GNU.Los Servicios de Integración de Linux trabajan con Kernel release 2.6.16 y superiores.
Instalación de IS Procedimiento de InstalaciónPreparació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)SCSIIDERedReiniciar/Confirmar
Instalación de IS Procedimiento de Instalación (II)
Instalación de IS Agregando Pre Requisitos en Distribuciones SOPORTADASRed Hat (RHEL)updatesyum install kernel-develyum groupinstall "development tools"yum updateSuse (SLES) updatesyast –i kernel-develyast –i kernel-sourceyast –igcc
Instalación de IS Compilar e Instalar en Distribuciones SOPORTADASPreparación Montar ISO y Copiarmount /dev/cdrom /mntmkdir /opt/linux_iscd /opt/linux_iscp –r /mnt/* /opt/linux_isAdd Hyper-V ISsInstalar ISmakemake installReiniciarShutdown –rf now
Verificando la instalaciónIS DriversVersion Kernel
Verificando la versión de ISA partir de la versión 2.1 esta soportado modinfoPermite saber la versión de IS instalada!
Otras distribuciones de LinuxEn CentOS, la instalación es exactamente la misma que en Red HatOtras distribuciones función con IS, Microsoft NO SOPORTA OTRAS DISTRIBUCIONESRed Hat (Soportada)CentOS (No Soportada)!
DEMOLinux en Hyper-V R2Servicios de Integración
Performance en VMs   Con ISIO es ~40% mas rápido que emulado emuladoRed es ~30% mas rápido que emuladoEmuladoIO y red tienen una degradación comparadas con un equipo físico.SO Sin Hypervisor (sin IS Instaladas)LinuxKernelLinux VSCVMBusEmulación
DEMOLinux en Hyper-V R2Backups
Preguntas
Recursos adicionalesBlog: www.itsanchez.com.arTwitter: www.twitter.com.ar/ITSanchezAR
Code…
Participá del DEMOFESTLos 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!
Necesitamos tu Feedback!Completá los FORM de avaluación que estarán en nuestra WEB:www.codecamp.com.arNecesitamos de tu feedback para mejorar.
© 2008 Microsoft Corporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto son y pueden ser marcasregistradas y registros en EstadosUnidos y en otrospaíses.La informacióncontenida en el presenteessólopara fines informativos y representa la visión actual de Microsoft Corporation a la fecha de estapresentación.  Debido a que Microsoft debe responder a lascambiantescondiciones del mercado, no se debeinterpretarcomo un compromisopor parte de Microsoft, y Microsoft no puedegarantizar la precisión de ningunainformaciónprovistadespués de la fecha de estapresentación.  MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.

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

  • 2.
    Hyper-V en Windows2008 R2Interoperativilidad en LinuxGuillermo SánchezConsultor Senior ITAlgeiba
  • 3.
    Objetivos de lasesió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.
  • 4.
    AgendaIntroducción ¿Que sonlos Servicios de Integración (IS)?Instalación de Servicios de Integración (IS)Copias de SeguridadPreguntas y Respuestas
  • 5.
    Arquitectura Hyper-V R2VMWorker ProcessesParticiones Hijas (Child)Partición PadreAplicacionesAplicacionesModoUsuarioAplicacionesAplicacionesWMI ProviderVM ServiceSO sin Synthetic DriversWindows Server 2008 R2Windows Server 2003, 2008, 2008 R2Modo KernelVSPWindows KernelLinux VSCLinuxKernelIHV DriversVSCWindows KernelVMBusEmuladoVMBusVMBusRing -1Windows hypervisor“Designed for Windows” Server Hardware
  • 6.
    ¿Que son losservicios 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.
  • 8.
    ¿Qué se obtienepara 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 serequieren (IS)para correr Linux en Hyper-V R2La 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 440BXQue un sistema operativo se ejecute en Hyper-V R2 no significa que Microsoft brinde soporte - pero seguramente se ejecutara muy bien!Open SolarisSCO UNIXOtros Linux
  • 10.
    Servicios de IntegraciónPara Linux por versión
  • 11.
    ¿Como consigo las(IS)?V2/V2.1 (2008 and Hyper-V R2) disponibles en http://www.microsoft.com/downloadsLinux kernel 2.6.32 y superiores, IS estarán disponibles (si son incluidas en la distribución – solo habilitarlas)Manual!Archivo ISO
  • 12.
    Archivo ReadMe ISV2El 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=noprobehdb=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 Mouseen 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 RDPUse 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 ISDistribuciones SOPORTADASCódigo FuenteDistribuciones 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!)Compilador
  • 15.
    Instalación de ISDistribuciones NO SOPORTADASMicrosoft 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).aspxOtras 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.
    Instalación de ISProcedimiento de InstalaciónPreparació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)SCSIIDERedReiniciar/Confirmar
  • 17.
    Instalación de ISProcedimiento de Instalación (II)
  • 18.
    Instalación de ISAgregando Pre Requisitos en Distribuciones SOPORTADASRed Hat (RHEL)updatesyum install kernel-develyum groupinstall "development tools"yum updateSuse (SLES) updatesyast –i kernel-develyast –i kernel-sourceyast –igcc
  • 19.
    Instalación de ISCompilar e Instalar en Distribuciones SOPORTADASPreparación Montar ISO y Copiarmount /dev/cdrom /mntmkdir /opt/linux_iscd /opt/linux_iscp –r /mnt/* /opt/linux_isAdd Hyper-V ISsInstalar ISmakemake installReiniciarShutdown –rf now
  • 20.
    Verificando la instalaciónISDriversVersion Kernel
  • 21.
    Verificando la versiónde ISA partir de la versión 2.1 esta soportado modinfoPermite saber la versión de IS instalada!
  • 22.
    Otras distribuciones deLinuxEn CentOS, la instalación es exactamente la misma que en Red HatOtras distribuciones función con IS, Microsoft NO SOPORTA OTRAS DISTRIBUCIONESRed Hat (Soportada)CentOS (No Soportada)!
  • 23.
    DEMOLinux en Hyper-VR2Servicios de Integración
  • 24.
    Performance en VMs Con ISIO es ~40% mas rápido que emulado emuladoRed es ~30% mas rápido que emuladoEmuladoIO y red tienen una degradación comparadas con un equipo físico.SO Sin Hypervisor (sin IS Instaladas)LinuxKernelLinux VSCVMBusEmulación
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
    Participá del DEMOFESTLosmejores proyectos de las células Microsoft, los grupos de investigación de estudiantes, son seleccionados para participar en el espacio del DEMOFEST.¡Conocélos!
  • 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 MicrosoftCorporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto son y pueden ser marcasregistradas y registros en EstadosUnidos y en otrospaíses.La informacióncontenida en el presenteessólopara fines informativos y representa la visión actual de Microsoft Corporation a la fecha de estapresentación. Debido a que Microsoft debe responder a lascambiantescondiciones del mercado, no se debeinterpretarcomo un compromisopor parte de Microsoft, y Microsoft no puedegarantizar la precisión de ningunainformaciónprovistadespués de la fecha de estapresentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.