Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

  • Be the first to comment

  • Be the first to like this

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

  1. 1.
  2. 2. Hyper-V en Windows 2008 R2Interoperativilidad en Linux<br />Guillermo Sánchez<br />Consultor Senior IT<br />Algeiba<br />
  3. 3. Objetivos de la sesión<br />Aprender a virtualizar ambientes mixtos (Windows/Linux) con Hyper-V R2.<br />Entender como Hyper-V R2 trabaja con Linux.<br />Aprender a instalar los Servicios de Integración (IS) en maquinas virtuales con Linux.<br />Diseñar copias de seguridad.<br />
  4. 4. Agenda<br />Introducción <br />¿Que son los Servicios de Integración (IS)?<br />Instalación de Servicios de Integración (IS)<br />Copias de Seguridad<br />Preguntas y Respuestas<br />
  5. 5. Arquitectura Hyper-V R2<br />VM Worker Processes<br />Particiones Hijas (Child)<br />Partición Padre<br />Aplicaciones<br />Aplicaciones<br />Modo<br />Usuario<br />Aplicaciones<br />Aplicaciones<br />WMI Provider<br />VM Service<br />SO sin Synthetic Drivers<br />Windows Server 2008 R2<br />Windows Server 2003, 2008, 2008 R2<br />Modo <br />Kernel<br />VSP<br />Windows Kernel<br />Linux VSC<br />Linux<br />Kernel<br />IHV Drivers<br />VSC<br />Windows Kernel<br />VMBus<br />Emulado<br />VMBus<br />VMBus<br />Ring -1<br />Windows hypervisor<br />“Designed for Windows” Server Hardware<br />
  6. 6. ¿Que son los servicios de Integración (IS)?<br />IS = Servicios de Integración(utilizado para referirse a los Componentes de Integracion IC).<br />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). <br />Enlightenment generalmente incluye:<br />Controladores Sintéticos (Synthetic Drivers).<br />Servicios de Integración (IS).<br />
  7. 7. IS en Windows<br />
  8. 8. ¿Qué se obtiene para Linux?<br />Enlightenments para Linux incluye (depende de la versión):<br />Controladores Sintéticos (Synthetic Drivers)<br />IDE driver<br />SCSI driver<br />Network Drive (Red)<br />Soporte SMP (desde uno hasta cuatro procesadores virtual están soportados)<br />Servicios de Integración (shutdown, time sync, heartbeat)<br />¿Qué falta?<br />Integración de Mouse en consola (puede obtenerse desde Xen)<br />Servicios de Integración (data exchange and “live” backup)<br />
  9. 9. La Realidad:No se requieren (IS)para correr Linux en Hyper-V R2<br />La emulación de Hyper-V R2 funciona para la mayoría de los sistemas operativos (con menos performance)<br />Hardware emulado:<br />Video = S3 Trio64 SVGA “like” VESA<br />RED = Intel / DEC “Tulip” 21x4x<br />IDE = Similar a Intel 440BX<br />Que un sistema operativo se ejecute en Hyper-V R2 no significa que Microsoft brinde soporte - pero seguramente se ejecutara muy bien!<br />Open Solaris<br />SCO UNIX<br />Otros Linux<br />
  10. 10. Servicios de Integración Para Linux por versión<br />
  11. 11. ¿Como consigo las (IS)?<br />V2/V2.1 (2008 and Hyper-V R2) disponibles en http://www.microsoft.com/downloads<br />Linux kernel 2.6.32 y superiores, IS estarán disponibles (si son incluidas en la distribución – solo habilitarlas)<br />Manual!<br />Archivo ISO<br />
  12. 12. Archivo ReadMe IS V2<br />El archivo “Readme” es un recurso muy útil<br />Explica como:<br />Instalar las IS<br />Actualizar de V1 a V2 para SLES (SUSE) y RHEL (Red Hat)<br />Guías y mejores practicas<br />Parámetros avanzados de kernel (hda=noprobehdb=noprobe)<br />MAC addresses estático (utilizado por las VMs para conocer su estado utilizado por la funcionalidad HA de Hyper-V R2) <br />
  13. 13. Integración de Mouse en Consola<br />El mouse funcionara bien pero no dejara el contexto en forma automática.<br />Se debe usar [Ctrl-Alt-Flecha izquierda] para liberar la maquina virtual.<br />No se puede utilizar el mouse en sesiones RDP<br />Use la consola de Hyper-V R2 Local<br />Use la consola de Hyper-V R2 vía RDP.<br />Los servidores Linux se utilizan en modo de texto y suelen no necesitar utilizar el mouse.<br />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)<br />Puede no funcionar en todas las distribuciones. <br />
  14. 14. Instalación de IS Distribuciones SOPORTADAS<br />Código Fuente<br />Distribuciones Soportadas:<br />SUSE Linux Enterprise Server 10 SP2 (x86 o x64)<br />SUSE Linux Enterprise Server 11 (x86 o x64)<br />Red Hat Enterprise Linux 5.2, 5.3, 5.4, 5.5 (x86 o x64)<br />Deben estar instalados<br />Código fuente del Kernel de Linux<br />Compilador de C (para compilar los drivers!)<br />Compilador<br />
  15. 15. Instalación de IS Distribuciones NO SOPORTADAS<br />Microsoft NO SOPORTA otras distribuciones de Linux, lo cual no quiere decir que no funcionen!<br />Listado de sistemas operativos soportadas por Hyper-V R2http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx<br />Otras distribuciones tienen el soporte de la Comunidad GNU.<br />Los Servicios de Integración de Linux trabajan con Kernel release 2.6.16 y superiores.<br />
  16. 16. Instalación de IS Procedimiento de Instalación<br />Preparación<br />Con permisos de root <br />Montar el ISO de las IS en la VM<br />Copiar el contenido de la instalación <br />Compilar e Instalar los drivers sintéticos (synthetic drivers)<br />SCSI<br />IDE<br />Red<br />Reiniciar/Confirmar<br />
  17. 17. Instalación de IS Procedimiento de Instalación (II)<br />
  18. 18. Instalación de IS Agregando Pre Requisitos en Distribuciones SOPORTADAS<br />Red Hat (RHEL)updates<br />yum install kernel-devel<br />yum groupinstall "development tools"<br />yum update<br />Suse (SLES) updates<br />yast –i kernel-devel<br />yast –i kernel-source<br />yast –igcc<br />
  19. 19. Instalación de IS Compilar e Instalar en Distribuciones SOPORTADAS<br />Preparación Montar ISO y Copiar<br />mount /dev/cdrom /mnt<br />mkdir /opt/linux_is<br />cd /opt/linux_is<br />cp –r /mnt/* /opt/linux_is<br />Add Hyper-V ISs<br />Instalar IS<br />make<br />make install<br />Reiniciar<br />Shutdown –rf now<br />
  20. 20. Verificando la instalación<br />IS Drivers<br />Version Kernel<br />
  21. 21. Verificando la versión de IS<br />A partir de la versión 2.1 esta soportado modinfo<br />Permite saber la versión de IS instalada!<br />
  22. 22. Otras distribuciones de Linux<br />En CentOS, la instalación es exactamente la misma que en Red Hat<br />Otras distribuciones función con IS, Microsoft NO SOPORTA OTRAS DISTRIBUCIONES<br />Red Hat (Soportada)<br />CentOS (No Soportada)!<br />
  23. 23. DEMO<br />Linux en Hyper-V R2Servicios de Integración<br />
  24. 24. Performance en VMs<br /> Con IS<br />IO es ~40% mas rápido que emulado emulado<br />Red es ~30% mas rápido que emulado<br />Emulado<br />IO y red tienen una degradación comparadas con un equipo físico.<br />SO Sin Hypervisor (sin IS Instaladas)<br />Linux<br />Kernel<br />Linux VSC<br />VMBus<br />Emulación<br />
  25. 25. DEMO<br />Linux en Hyper-V R2Backups<br />
  26. 26. Preguntas<br />
  27. 27. Recursos adicionales<br />Blog: www.itsanchez.com.arTwitter: www.twitter.com.ar/ITSanchezAR<br />
  28. 28. Code…<br />
  29. 29. Participá del DEMOFEST<br />Los mejores proyectos de las células Microsoft, los grupos de investigación de estudiantes, son seleccionados para participar en el espacio del DEMOFEST.<br />¡Conocélos!<br />
  30. 30. Necesitamos tu Feedback!<br />Completá los FORM de avaluación que estarán en nuestra WEB:<br />www.codecamp.com.ar<br />Necesitamos de tu feedback para mejorar.<br />
  31. 31. © 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.<br />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.<br />

×