CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
1.
2. Hyper-V en Windows 2008 R2Interoperativilidad en Linux Guillermo Sánchez Consultor Senior IT Algeiba
3. Objetivos de la sesión Aprender 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. 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
5. Arquitectura Hyper-V R2 VM Worker Processes Particiones Hijas (Child) Partición Padre Aplicaciones Aplicaciones Modo Usuario Aplicaciones Aplicaciones WMI Provider VM Service SO sin Synthetic Drivers Windows Server 2008 R2 Windows Server 2003, 2008, 2008 R2 Modo Kernel VSP Windows Kernel Linux VSC Linux Kernel IHV Drivers VSC Windows Kernel VMBus Emulado VMBus VMBus Ring -1 Windows hypervisor “Designed for Windows” Server Hardware
6. ¿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).
8. ¿Qué se obtiene para Linux? Enlightenments para Linux incluye (depende de la versión): Controladores Sintéticos (Synthetic Drivers) IDE driver SCSI driver Network 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” VESA RED = Intel / DEC “Tulip” 21x4x IDE = 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
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) Manual! Archivo ISO
12. Archivo ReadMe IS V2 El archivo “Readme” es un recurso muy útil Explica como: Instalar las IS Actualizar de V1 a V2 para SLES (SUSE) y RHEL (Red Hat) Guías y mejores practicas Pará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 Mouse en Consola El 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 Local Use 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 Código Fuente 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 instalados Código fuente del Kernel de Linux Compilador de C (para compilar los drivers!) Compilador
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. Instalación de IS Procedimiento de Instalación Preparación Con permisos de root Montar el ISO de las IS en la VM Copiar el contenido de la instalación Compilar e Instalar los drivers sintéticos (synthetic drivers) SCSI IDE Red Reiniciar/Confirmar
18. Instalación de IS Agregando Pre Requisitos en Distribuciones SOPORTADAS Red Hat (RHEL)updates yum install kernel-devel yum groupinstall "development tools" yum update Suse (SLES) updates yast –i kernel-devel yast –i kernel-source yast –igcc
19. Instalación de IS Compilar e Instalar en Distribuciones SOPORTADAS Preparación Montar ISO y Copiar mount /dev/cdrom /mnt mkdir /opt/linux_is cd /opt/linux_is cp –r /mnt/* /opt/linux_is Add Hyper-V ISs Instalar IS make make install Reiniciar Shutdown –rf now
21. Verificando la versión de IS A partir de la versión 2.1 esta soportado modinfo Permite saber la versión de IS instalada!
22. Otras distribuciones de Linux En 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)!
24. Performance en VMs Con IS IO es ~40% mas rápido que emulado emulado Red es ~30% mas rápido que emulado Emulado IO y red tienen una degradación comparadas con un equipo físico. SO Sin Hypervisor (sin IS Instaladas) Linux Kernel Linux VSC VMBus Emulación
29. Participá del DEMOFEST 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!
30. Necesitamos tu Feedback! Completá los FORM de avaluación que estarán en nuestra WEB: www.codecamp.com.ar Necesitamos de tu feedback para mejorar.