Hyper-V en Windows 2008 R2 Interoperativilidad en Linux Guillermo Sánchez IT Senior Consultant | Algeiba IT [email protected] http://itsanchez.com.ar/ http://twitter.com/ITSanchezAR Augusto Alvarez IT Service Manager | Algeiba IT [email protected] http://blog.augustoalvarez.com.ar/ http://twitter.com/augustoalvarez.
Download ReportTranscript Hyper-V en Windows 2008 R2 Interoperativilidad en Linux Guillermo Sánchez IT Senior Consultant | Algeiba IT [email protected] http://itsanchez.com.ar/ http://twitter.com/ITSanchezAR Augusto Alvarez IT Service Manager | Algeiba IT [email protected] http://blog.augustoalvarez.com.ar/ http://twitter.com/augustoalvarez.
1 Hyper-V en Windows 2008 R2 Interoperativilidad en Linux Guillermo Sánchez IT Senior Consultant | Algeiba IT [email protected] http://itsanchez.com.ar/ http://twitter.com/ITSanchezAR 2 Augusto Alvarez IT Service Manager | Algeiba IT [email protected] http://blog.augustoalvarez.com.ar/ http://twitter.com/augustoalvarez 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 Particiones Hijas (Child) Partición Padre VM Worker Processes Aplicaciones Aplicaciones Aplicaciones Windows Server 2003, 2008, 2008 R2 SO sin Synthetic Drivers Aplicaciones WMI Provider Modo Usuario VM Service Windows Server 2008 R2 Windows Kernel VSP IHV Drivers VMBus Windows Kernel Linux Kernel VSC VMBus Emulado Windows hypervisor “Designed for Windows” Server Hardware Linux VSC Modo Kernel VMBus Ring -1 ¿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 correr mas 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 6 ¿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) 7 Servicios de Integración Para Linux por versión Características V1 (obsoleto) V2 Versión Kernel Octubre Diciembre N/A 2008 2010 Fecha V2.1 Junio 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 2.6.33 (2.6.32+) X X SMP "Modinfo DRIVER" support 2.6.33 (2.6.32+) X Shutdown X X TimeSync X X Heartbeat 8 2.1 Beta Marzo 2010 X ¿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) 9 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 instalados Código fuente del Kernel de Linux Compilador de C (para compilar los drivers!) 10 Performance en VMs Emulado Con IS SO Sin Hypervisor (sin IS Instaladas) Linux Kernel Emulación IO y red tienen una degradación comparadas con un equipo físico. 11 Linux VSC VMBus IO es ~40% mas rápido que emulado emulado Red es ~30% mas rápido que emulado DEMO Linux en Hyper-V R2 Servicios de Integración 12 Escenario Básico de Virtualización VMS Hyper-V R2 Simbolo Cantidad Descripcion 1 Web Server 1 Active Directory 1 Exchange 1 OCS 2007 R2 Hyper-V R2 Host Como se ve en la siguiente figura hay dos niveles fundamentales a respaldar el sistema operativo del host de Virtualización y las maquinas virtuales. Tipos de Backups (Host) VMS Hyper-V R2 Simbolo Cantidad Descripcion 1 Web Server 1 Active Directory 1 Exchange 1 OCS 2007 R2 Hyper-V R2 Host Para respaldar el host de Hyper-V R2, lo ideal es instalar el SO en una partición exclusiva para el sistema operativo y planificar Disaster Recover con Windows Backup. Tipos de Backups (VMS) VMS Hyper-V R2 Simbolo Cantidad Descripcion 1 Web Server 1 Active Directory 1 Exchange 1 OCS 2007 R2 Hyper-V R2 Host Para respaldar las maquinas virtuales se puede utilizar la solución de Backup para el entorno físico, además se puede respaldar el disco completo de la VM. Mejores Practicas Hyper-V R2 Tener definida y documentada la estrategia de backup. Definir la priorización de las maquinas virtuales y sus servicios según la criticidad para el negocio. Mantener una red aislada para la transferencia de backups. Efectuar DR de manera periódica (bare-metal). Sistema Operativo en una partición exclusiva para mayor eficacia en caso de DR. DEMO Backup en Hyper-V 17 Preguntas 18 Recursos adicionales Guillermo www.itsanchez.com.ar www.twitter.com.ar/ITSanchezAR Augusto http://blog.augustoalvarez.com.ar/ http://twitter.com/augustoalvarez Distribuciones 19 www.redhat.com www.suse.com www.centos.org www.ubuntu.com 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! 20 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. 21 © 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. 22 Script, Ejemplo funcional VSBackup.cmd (se ejecuta como tarea programada): @echo off diskshadow /s: d:\VSBackup\VSBackup.dsh VSBackup.dsh(se utiliza en VSBackup): #DiskShadow script file set context persistent nowriters set metadata e:\VSBackup\backup.cab set verbose on begin backup add volume d: alias Virtuales create expose %Virtuales% v: 23 exec d:\VSBackup\VSCopiar.cmd unexpose v: end backup #End of script 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 –i gcc 24