La Tecnologa de Moda para las Nuevas Generaciones
Virtualizacin
Ing. Jos Luis Madrid Rentera Ing. David Agreda Gamboa
Microsoft Certified Trainer (MCT) CCNA, MBA
Universidad Csar Vallejo
Escuela de Ingeniera de Sistemas
Agenda
1. Introduccin 2. Virtualizacin de Servidor 3. Virtualizacin de Windows Server 4. Creacin de un Entorno Virtual 5. Software de Virtualizacin 6. Demo de Virtualizacin
Agenda
1. Introduccin 2. Instalacin de Windows 3. Administracin del Servidor 4. IIS 7.0 5. Eventing & Monitoring 6. Demo de Virtualizacin
Presiones en TI
Cambios en Tecnologa
Competitividad
Conformidad Legal
Seguridad
Reduccin de Costes
Crecimiento del Negocio
Conexin al Cliente
Resultados & Generacin de Valor
Productividad de Usuario Final
Presiones en TI
Cambios en Tecnologa
Competitividad
Conformidad Legal
Seguridad
Reduccin de Costes
Crecimiento del Negocio
Conexin al Cliente
Resultados & Generacin de Valor
Productividad de Usuario Final
Desafios en TI
Alrededor del 60% del TCO en un horizonte de 5 aos es conducido en costos de personal
70
60
50 40 30 20 10 0
Costos Personal Downtime Capacitacin Software Hardware
Fuente: IDC 2002, Microsoft Primary Quantitative Research. 400 30-minute phone surveys of IT professionals in data centers with 25 or more servers
Desafios en TI
Estas personas estn utilizando su tiempo en tareas manuales
Grado de Automatizacin:
Seguridad Red Sucesos Rendimiento Almacenamiento Cambios/Config
0% 10% 20% Manual Scripts Herramientas Automatizadas
62% 60% 58%
13% 16% 18%
25% 24% 24%
56%
54% 53%
30% 40% 50% 60%
16%
17% 24%
70% 80%
28%
29% 23%
90% 100%
Porcentaje de Respuestas
Fuente: IDC 2002, Microsoft Primary Quantitative Research. 400 30-minute phone surveys of IT professionals in data centers with 25 or more servers
Desafios TI Corporativos
Crecimiento Servicio al cliente Cumplimiento de reglas y polticas Gestin de dispositivos Habilidades dinmicas Movilidad
Mantenimiento de PCs Expansin de Servidores Plataformas legacy Implantacin y mantenimiento Gestin de identidades Actualizar el software
Ataques dainos, virus, spam, y mas Amenazas que evolucionan Gestin de parches Acceso seguro (empleados, asociados, y clientes)
Agenda
1. Introduccin 2. Virtualizacin de Servidor 3. Administracin del Servidor 4. IIS 7.0 5. Eventing & Monitoring 6. Demo de Virtualizacin
Qu es Virtualizacin?
Virtualizacin de servidor permite mltiples instancias de un sistema operativo ejecutarse en un nico equipo
Un hipervisor:
Puede ejecutarse en un metal desnudo o dentro de un sistema operativo anfitrin
Puede presentar hardware operativos invitados emulado para sistemas
Aisla instancias de sistemas operativos
Arquitectura de Hypervisor
Tipo-2 VMM Hbrido VMM Tipo-1 VMM
Invitado 1
Invitado 2
VMM
SO Anfitrin SO Anfitrin
Invitado 1
Invitado 2
Invitado 1
Invitado 2
VMM Hardware
VMM Hardware
Hardware
Ejemplos: JVM CLR
Ejemplos: Virtual PC Virtual Server 2005 R2
Ejemplos: Virtualizacin de Windows Server
Tipos de Hypervisor
Hipervisor Monoltico:
Ms simple que un kernel moderno, pero an complejo Contiene su propio modelo de controladores
Hipervisor Microkernalizado:
Funcionalidad de particionamiento simple
Incrementa la confiabilidad No existe cdigo de terceros Controladores se ejecutan con los invitados
VM 1 (Admin)
VM 2
VM 3
VM 1 (Padre) Pila Virtualizacin VM 2 (Hijo) Drivers Drivers Drivers Hipervisor Hardware VM 3 (Hijo) Drivers Drivers Drivers
Hipervisor Drivers Drivers Drivers Hardware
Drivers Drivers Drivers
Beneficios de la Virtualizacin
Soporte simplificado de sistemas operativos antiguos Costos de hardware reducido a travs de un uso ms eficiente Costos de administracin reducido a travs de menos hardware Mantenimiento simplificado y recuperacin de errores
Escenarios de la Virtualizacin
Los escenarios de virtualizacin son:
Consolidacin de servidor
Prueba y desarrollo Aplicaciones licenciadas re-Re-host
Recuperacin de errores
Agenda
1. Introduccin 2. Instalacin de Windows 3. Virtualizacin de Windows Server 4. Backup & Restore 5. Eventing & Monitoring 6. Demo de Virtualizacin
Qu es Virtual Server?
Virtual Server: Es un hipervisor que se ejcuta en paralelo al sistema operativo Windows (Tipo Hbrido VMM) Trabaja con versiones iniciales de Windows Server Almacena discos en archivos .vhd Almacena parmetros de configuracin en archivos .vmc Dispositivos de hardware son emulados
Virtualizacin de Windows Server
Virtualizacin de Windows Server: Es un hipervisor de metal desnudo para ediciones de 64-bits del sistema operativo Windows Server 2008 Soporta alojamiento dinmico de recursos Soporta invitados de 32-bits y 64-bits Soporta la migracin en vivo de mquinas virtuales
Particin Padre
Aplicaciones Windows Server 2008 Particin Hijo Aplicaciones SO 1 Particin Hijo Aplicationes SO 2
Hipervisor de Windows Hardware
Requerimientos de Virtualizacin
Requerimientos de Software: Windows Server 2008 Standard, Enterprise o Datacenter Windows Server 2008 slo edicin de 64-bit Windows Server 2008 Enterprise incluye licencias hasta para 4 servidores virtualizados Windows Server 2008 Datacenter incluye licencias para un nmero ilimitado de servidores virtualizados Requerimientos de Hardware:
Procesador x86 de 64-bits Virtualizacin asistida por Hardware
AMD-V o Intel VT
Hardware habilitado con Prevencin de Ejecucin de Datos (DEP)
AMD NX (sin bit de ejecucin) Intel XD (ejecucin desactivada)
Caractersticas de Virtualizacin
Caractersticas de la Virtualizacin de Windows Server: Soporte amplio de memoria en las VMs Soporte multiprocesador en las VMs Soporte para el alojamiento de tecnologas de red Fotografas de mquinas virtuales Interfase de secuencia de comandos
Umbrales mnimo y mximo para CPU y Red
Manipulacin de discos duros virtuales sin conexin Failover automtico para un sitio de recuperacin
Desventajas de la Virtualizacin
Se requiere un buen hardware para usarlas eficientemente. Usualmente no pueden correr aplicaciones grficas complejas como juegos, etc. Tamao del disco virtual crea mayor fragmentacin en el SO Anfitrin. El rendimiento no es igual al de una computadora fsica.
Agenda
1. Introduccin 2. Instalacin de Windows 3. Administracin del Servidor 4. Creacin de un Entorno Virtual 5. Eventing & Monitoring 6. Demo de Virtualizacin
Consideraciones de Hardware para Virtualizacin
Memora fsica suficiente para soportar todas las mquinas virtuales al mismo tiempo Capacidad del procesador debe ser suficiente para soportar todas las mquinas virtuales al mismo tiempo
I/O en disco es intensivo para los archivos .vhd y los contenidos de la memoria son almacenados en el disco
Mltiples VMs comparten la capacidad de red del hardware
Consideraciones de Software para Virtualizacin
El sistema operativo invitado debe ser soportado Virtualizacin de Windows Server se puede ejecutar en sistemas operativos sin modificacin
Sistema operativo con hipervisor puede hacer ms eficiente el uso de los recursos de hardware
Consideraciones de Administracin para Virtualizacin
Un complemento MMC utilizado para la administracin Problemas de hardware afectan a mltiples VMs Fallas en la particin padre afectan a las particiones hijo
Mquinas virtuales puede ser ms difciles de supervisar
Supervisin con System Center Operations Manager 2007
Qu es SCVMM?
System Center Virtual Machine Manager permite: Instalacin centralizada y administracin de VMs
Anlisis de ubicacin
Conversin fsica a virtual Creacin de una biblioteca de componentes de VM
Provisionamiento de auto-servicio delegado
Agenda
1. Introduccin 2. Instalacin de Windows 3. Administracin del Servidor 4. IIS 7.0 5. Software de Virtualizacin 6. Demo de Virtualizacin
Software de Virtualizacin
Software
Microsoft Virtual PC 2007
Microsoft Virtual Server 2005 R2
VMWare Workstation y Server
Sun Virtual Box
Microsoft Virtual PC
Los sistemas soportados para ejecutar dentro de Virtual PC 2007 son Windows 98 SE, 2000, XP, Vista y algunas versiones de OS/2. Soporta sistemas de 64 bits, virtualizacin basada en hardware y la posibilidad de ejecutar diferentes mquinas virtuales en varios monitores.
Virtual Server
Requiere estar instalado sobre Windows, consume muchos recursos, los SO soportados son reducidos (entorno Windows). No ofrece multiprocesamiento simtrico a los SO invitados.
Microsoft Virtual Server 2005 R2
MVS 2005 R2
Corre sobre Windows Server 2003 Ofrece implantacin rpida de servidores Consolida muchos servidores en un servidor fsico
Mejoras en Virtual Server 2005 R2
Mayor Escalabilidad
Hosts x64 Guests 32-bit 64-bit port of VMM and service
Desempeo Mejorado
Eficiencia en Hardware Ubicacin de recursos en CPU Ubicacin de recursos en Memory
VMware
Ms potente y completa. Sus ultimas versiones soportan sistemas operativos de 64-bits, para Windows y Linux. Posee la versin Workstation y Server. Tambin ofrece soporte para 2 procesadores por cada maquina virtual.
Xen (Open Source)
Requiere un SO Linux como host y nos limita a utilizar SO Linux adaptados en las mquinas virtuales. Xen proporciona aislamiento seguro, control de recursos, garantas de calidad de servicio y migracin de mquinas virtuales en vivo. Funciona actualmente en sistemas basados en x86. Actualmente se estn portando las plataformas AMD64, IA64 y PPC.
ESX (VMware)
Mini SO especfico para virtualizacin, ganando eficiencia, seguridad y un consumo mnimo de recursos del hardware. Ofrece un mayor listado de SO soportados en sus mquinas virtuales.
Guerras Virtuales
o Bill Gates ha decidido regalar Microsoft Virtual PC 2007, un producto que corre en Windows y permite ejecutar otros sistemas operativos como mquinas virtuales.
o La reaccin de VMware, lder del mercado de la virtualizacin, no se ha hecho esperar, anunciando que tambin regala VMware Server, que corre en servidores tanto Windows como Linux.
Agenda
1. Introduccin 2. Virtualizacin de Servidor 3. Virtualizacin de Windows Server 4. Creacin de un Entorno Virtual 5. Software de Virtualizacin 6. Demo de Virtualizacin
Demo
Virtualizacin en Windows XP Profesional
Demo
Virtualizacin en Windows Server 2003
Demo
Virtualizacin en Windows Server 2008 (Hyper-V)
Windows Server 2008
Windows Server 2008
Infraestructura de Operaciones Control Flexibilidad Disponibilidad Plataforma de Aplicaciones Soluciones Flexibles Sistemas Conectados Experiencias Valiosas
Mejoras Fundamentales
Seguridad
Confiabilidad
Rendimiento
Windows Server 2008
Web Virtualizacin Seguridad
Entregar experiencias enriquecidas basadas en web eficiente y efectivamente
Reducir costos, incrementar la utilizacin del hardware, optimizando la infraestructura, y mejorando la disponibiidad del servidor
Proveer niveles de proteccin sin precedente alguno para la red, los datos, y el negocio
Respaldo Slido para sus Business Workloads
Sistema operativo mas flexible y robusta a la fecha Proporciona la plataforma Windows mas verstil y confiable para todos los requerimientos de workloads y de aplicacin
Demo
Virtualizacin con SQL Server
Razones para virtualizar en SQL
Entrenamiento
Educacin Conocimiento Familiaridad
Pruebas
Desarrollo Documentacin Solucin econmica
El Proceso de Virtualizacin
Asesorar / Planear
Asesora en workloads actuales y planear opciones para consolidacin
Construir / Implantar
Virtualizar workloads
Operar
Administrar infraestructura virtualizada
Beneficios de la Virtualizacin
Incrementa Utilizacin del Servidor
Migra Bases de datos Legadas
Desacopla Workloads del Hardware
Beneficios de Multi-Instancia
Desempeo
Escalabilidad
Licenciamiento
Conclusiones
o Montar nuestro propio sistema operativo aislado del uso general del PC, evita que nuestros programas importantes se vean afectados por la manipulacin de otros usuarios del ordenador o programas maliciosos (virus). o Aprovechar aplicaciones que son necesarias y que no son ejecutables en el sistema operativo actual.
Conclusiones
o Asignar distintos parmetros de seguridad a cada mquina virtual y configurar las particiones virtuales a fin de proporcionar la recuperacin automtica tras fallas de aplicaciones. o Las fallas de software quedan aisladas dentro de cada particin virtual, lo que le brinda mayor seguridad y control respecto a los privilegios administrativos y de usuarios finales.