Está en la página 1de 42

Virtualizacin de Servidores de Infraestructura

David Cervign Luna Microsoft IT Pro Evangelist david.cervigon@microsoft.com http://blogs.technet.com/davidcervigon

Agenda
Introduccin Consideraciones y recomendaciones Proceso de Virtualizacin de Servidores Consolidacin de roles de Infraestructura Virtualizacin de Controladores de Dominio Gestin y Monitorizacin

Retos del departamento de IT en las empresas


Simplificar la Infraestructura y su Administracin Reducir costes y Complejidad Mejorar la Seguridad

Crecimiento Servicio al cliente Conformidad con regulacin legal Gestin de dispositivos Cambios en los conocimientos necesarios Movilidad

Mantenimiento de equipos Expansin descontrolada de servidores Plataformas obsoletas Despliegue y mantenimiento Gestin de identidades Actualizacin de software

Ataques, Malware, virus, spam, etc. Amenazas cambiantes Gestin de actualizaciones, VPN, etc. Acceso seguro de empleados, socios y clientes

Escenarios de Virtualizacin
Consolidacin de Servidores Continuidad del negocio

Pruebas y desarrollo

Delegaciones Remotas

Proceso de Virtualizacin

Operar

Evaluar

Desplegar

Planificar

Construir

Evaluacin de Requerimientos
Uso de CPU: Soporte: Aislamiento: Memoria: Red: Almacenamiento:
Cuales la el nivel uso Necisan eluso Est es el los Cualson uso es Cual mediosaturacin servicios estar aplicacinpicos medio y de y los los medio de E/S? de procesador? un aislados en Soportadaunos picos de que produce Se requiere elde otros?. en entorno Pueden memoria CPU: servidor almacenamiento Nmero dedella concurrir virtualizado?. servidor? red? compartido? Se necesita en el mismo son los Cuales servidor? escalar por encima requerimientos de un nico de hardware? procesador?

Evaluar
Requerimientos de los servidores existentes

Evaluar Operar

Desplegar

Planificar

Mtricas de rendimiento actuales

Construir

Picos y utilizacin media a lo largo de un periodo de tiempo significativo Los datos deben de incluir la carga de trabajo durante las horas de negocio y durante las tareas de mantenimiento.

Metrica
Procesador

Promedio y Picos
% Tiempo de procesador

Notas
Requerido para calcular los recursos de CPU necesarios en el servidor de destino
Monitorizar a lo largo del tiempo y utilizar el mnimo para representar el consumo de memoria bajo la mxima carga. Para determinar el suo de una NIC dedicada o compartida en el servidor de destino. Incluir cada disco fsico utilizado por el sistema operativo del servidor

Memoria

Bytes de memoria disponibles

Red

Bytes totales/seg para todas las interfaces de red Lcturas/seg para todos los discos fsicos

Disco

Evaluar
Consideraciones para el Host Hosts x64 versus x86

Operar

Evaluar

Desplegar

Planificar

Construir

Los host x64 tienen mejor gestin de memoria Los hosts x64 son ms rpidos para ciertas operaciones Solo VMs de 32-bits soportadas en Virtual Server (estn soportadas en Windows Virtualization)

Intel VT/ AMD Pacifica


Mejora el rendimiento de la instalacin Mejora el rendimeinto de las VMs Requiere Virtual Server 2005 R2 SP1

CPUs multi-core
Los Cores se usan para balancear las diferentes threads de las diferentes VMs Mejor rendimiento que el hyper-threading

Planificar
Recomendaciones para el Host
Memoria
Reservar 512 MB para el funcionamiento del S.O

Operar

Evaluar

Desplegar

Planificar

Construir

Almacenamiento
Separar el OS en un eje diferente Utilizar los discos ms rpidos que sea posible Utilizar RAID 0 para el almacenamiento de los .VHD. Para tolerancia a fallos usar RAID 0+1 o RAID 5 Usar el mayor nmero posible de ejes para repartir las operaciones de I/O

Red
Usar mltiples NIC Gigabit Dedicar una NIC al Host Dedicar NICs a VMs Planificar las redes virtuales, estandarizando sus nombres en todos los servidores de Virtualizacin

Recomendaciones para la mejora de rendimiento en Virtual Server


http://blogs.technet.com/davidcervigon/archive/2007/04/18/trucos-paramejorar-el-rendimiento-en-virtual-server.aspx

Planificar
Consideraciones para las mquinas virtuales

Operar

Evaluar

Desplegar

Planificar

Construir

Una mquina Virtual requiere tanta RAM como una mquina fsica
Ms aproximadamente 32 MB por mquina virtual en el host

Virtual Server ofrece gestin de recursos de CPU para cada mquina virtual
Mximo (no sobrepasar) Reservar (Tener siempre disponible) Pesos (promedios ponderados)

Separar el trfico de red del Host del de las mquinas virtuales para mejor rendimiento, aislamiento y resistencia.
Dedicar una NIC al host

La Virtual NIC emula una tarjeta de 10/100 MB/s, pero no tiene limites de rendimiento hard coded El mejor rendimiento de E/S para discos lo dan los discos SCSI de tamao fijo.

Planificar
Proceso de planificacin de la CPU Calcular los requerimientos de procesador:

Operar

Evaluar

Desplegar

Planificar

Construir

Requerimientos de CPU requirements = n de CPUs x velocidad de CPU x Utilizacin de CPU 2 procesadores x 2000 MHz x 10% uso= ~400 Mhz Tener en cuenta los picos

Calculo de la capacidad de CPU del destino:


Capacidad total de CPU = n de procesadores x velocidad de CPU
2 CPUs x 3600 MHz = 7200 MHz

Reservar un 25% para el host


.25 x 7200 = 1800 MHz 7200 -1800 = ~5400 MHz disponibles para las mquinas virtuales

Planficar
Proceso de planificacin de la red
Determinar los requerimientos del ancho de banda:

Operar

Evaluar

Desplegar

Planificar

Construir

Ancho de Banda = nmero de VMs x velocidad de la NIC x utilizacin de la NIC 12 VMs x 100 Mb/s x 40% = 480 Mb/s 4 VMs x 1000 Mb/s x 25% = 1000 Mb/s Necesidad Total = 1480 Mb/s Tener en cuenta los picos

Calculo de la capacidad de las NIC del host:


Suponemos que el host tiene una NIC dedicada Capacidad Total del Host = n de NICs x velocidad de la NIC
2 NICs x 1000 Mb/s = 2000 Mb/s

Suponiendo un 75% de eficiencia de una Ethernet GB


75 x 2000 = 1500 Mb/s disponibles para virtualizacin

Planificar
Proceso de planificacin de la memoria

Operar

Evaluar

Desplegar

Planificar

Construir

Determinar los requerimientos:


Memory necesaria = n de VMs x (VM RAM + 32 MB) 12 VMs x (1024 MB + 32 MB) = 12672 MB 4 VMs x (2048 MB + 32 MB) = 8320 MB Total necesario = 20992 MB or 21 GB (redondeado al alza)

Considerar el uso actual de memoria del propio host y planificar segn estas cifras

Planificar
Proceso de planificacin del almacenamiento

Operar

Evaluar

Desplegar

Planificar

Determinar los requerimientos


Espacio de disco en uso Tamao total de disco

Construir

Determinar la cantidad de memoria de las VMs


Cambios en el fichero de paginacin La cantidad de memoria determina el espacio que ocupan los ficheros de estado salvado

Determinar si se utilizaran discos UNDO


Requiere espacio adicional. Como mnimo el tamao del fichero de paginacin

Sumar:
El uso de disco total de todas las VMs La memoria asignada para calcular el tamao total de los ficheros de Save State El espacio necesario para los discos UNDO Un 30% adicional para rendimiento y operaciones de desfragmentacin.

Planificar
Alta Disponibilidad Clusterizacin de Hosts Utilizar Windows Server 2003 EE/DTC DAS-SCSI, FC-SAN, iSCSI-SAN Tiempos sin servicio (planificado)
<10 seg. para 128 MB VM va 1GbE iSCSI (1 eje) <4 seg. para 512 MB VM va 2Gb FC (3 ejes) <8 seg. para 1 GB VM va 2Gb FC (3 ejes)

Operar

Evaluar

Desplegar

Planificar

Construir

Caidas no planificadas
Failover automtico al otro nodo

Clusteres Virtuales Para nodos en el mismo Host de virtualizacin


Usar Discos Virtuales SCSI compartidos

Para nodos en distintos Hosts de Virtualizacin


Usar iSCSI

Consideraciones
Memoria
Mas memoria reduce la paginacin

Operar

Evaluar

Desplegar

Planificar

Disk I/O
Este puede ser el mayor cuello de botella

Construir

Reserva de recursos de CPU


Reservar un porcentaje del total de CPUs lgicas para asegurar la prestacin del servicio

Cambios de direcciones IP
Servicios de infraestructura Aplicaciones que las tengan hard coded

Seguridad
Quien tendr permisos de administracin en los servidores de Virtualizacin Cifrar los VHDs

Continuidad del negocio


Backups Alta disponibilidad

Ejemplos
Servicios de Infraestructura (DC, DNS, DHCP, WINS)
DC Asignacin de recursos y Memoria DNS, DHCP, WINS E/S de Red

Operar

Evaluar

Desplegar

Planificar

Construir

Impresin y Ficheros
Carga de red y Almacenamiento

Exchange
Asignacin de recursos Memoria E/S de Disco E/S de Red

ISA
E/S de Red

SQL
E/S de Disco E/S de Red Memoria Asignacin de recursos

Herramientas para la Planificacin


Descubrimiento y anlisis de rendimiento

Operar

Evaluar

Desplegar

Planificar

Construir

Microsoft SMS 2003 Microsoft MOM 2005 con Virtual Server 2005 R2 MP Platespin PowerRecon 2.0 Otras

Dimensionamiento
HP Dell

Determinacin del host de virtualizacin adecuado


Microsoft MOM 2005 con Virtual Server 2005 R2 MP PlateSpin PowerRecon 2.0 con el Consolidation planning module System Center Virtual Machine Manager

Construir/Desplegar
Consideraciones Aprovisionamiento
Plantillas de VHDs Sistemas de Despliegue automatizado

Operar

Evaluar

Desplegar

Planificar

Construir

Granjas de Virtual Server


Configuraciones Estandarizadas
Nombres de las redes Virtuales Letras de las unidades asociadas a los volumenes donde almacenamos los VHD

Estandarizar el nombrado de las VMs Redes aisladas entre servidores Pools de maquinas para prueba/desarrollo/produccin

Migracin y Consolidacin
Clculo del tiempo sin servicio Herramientas que utilizaremos Cambios de IP Cambios de nombre de equipo

Construir / Desplegar
Trucos

Operar

Evaluar

Desplegar

Planificar

Discos de tamao fijo


Construir

Incremental el tiempo de aprovisionamiento

Pre-configurar la carpeta de configuracin de las mquinas virtuales


Resetea las ACLs segn lo que hayamos especificado en las opciones de seguridad

Por defecto, todo el trfico entre VMs y el host deben usar una MIC fsica
Puede instalarse un Microsoft loopback adapter en el host para aislar esta comunicacin del resto del trfico.

Construir/Desplegar
Herramientas
Fsica Virtual Fsica

Operar

Evaluar

Desplegar

Planificar

Construir

Virtual Server Migration Toolkit (VSMT 1.1) Gratuito


Herramientas por lnea de comandos para automatizar la migracin P2V Solamente P2V (no V2P) Requiere Automated Deployment Services (ADS) Requiere apagado de la mquina fsica

System Center Virtual Machine Manager (SCVMM)


Gestin centralizada de Hosts de Virtualizacin Asistente para migracin P2V Colocacin inteligente de la mquina migrada en el host de virtualizacin segn criterios de rendimiento configurables Librera (VMs, plantillas, perfiles de hardware, ISOs, VHDs) Lime Migration, Snapshots, etc.

Herramientas 3rd party


PlateSpin PowerConvert (www.platespin.com ) Leostream P>V Direct 3.0 (www.leostream.com) HP Service Migration Pack 2.0 (www.hp.com )

Operar
Consideraciones Gestin de Actualizaciones

Operar Evaluar

Desplegar

Planificar

Construir

Asegurarse de actualizar las mquinas de la librera antes de pasarlas a la red Actualizar el Host

Procesos de backup
Para Virtual Server 2005 R2
Agentes en la VM (como en las fsicas) Apagar o salvar el estado de la VM y hacer backup en el host

Tiempo de parada Esta tcnica NO VALE para VMs que sean controladores de dominio

Para Virtual Server 2005 R2 SP1


Soporte nativo de VSS para backups en caliente desde el host VHDMOUNT puede montar VHDs en caliente para sacar snapshots online si el guest es 2003 SP1 con las ltimas additions instaladas

Operar
Consideraciones (2)
Administracin Remota de las VMs
VRMC
El host hace de Proxy Acceso desde el arranque de la VM

Operar Evaluar

Desplegar

Planificar

Construir

RDP
Requiere Remote Desktop habilitado en el OS Requiere acceso por red Permite redireccin de unidades locales (tb. USB), impresoras, etc.

3rd Party

La consola de administracin Web de Virtual Server 2005 solo muestra un Virtual Host cada vez
System Center Virtual Machine Manager (SCVVM) est en Beta 2 Herramientas de terceros/propias basadas en la COM API

Monitorizacin
MOM 2005 con Virtual Server 2005 R2 MP Herramientas 3rd Party

Seguridad y Control de Acceso


La UI de Virtual Server asume que todos los usuarios tienen acceso a todas las VMs Usar ACls

Agenda
Introduccin Consideraciones y recomendaciones Proceso de Virtualizacin de Servidores Consolidacin de roles de Infraestructura Virtualizacin de Controladores de Dominio Gestin y Monitorizacin

WINS / DHCP /DNS


WINS
Instalar el servicio en la VM Configurar el servicio en la VM Copiar y tal vez convertir la base de Datos de WINS

DHCP
Exportar la configuracin de DHCP Copiarla a la VM Parar el servicio DHC o desconectar el servidor fsico Instalar el servicio de DHCP en la VM Importar la configuracin de DHCP

DNS
Instalar el DNS en la VM Hacer una trasferencia de zona o copiar los ficheros de zona a la VM Decidir que hacer con el servicio de la mquina fsica

Agenda
Introduccin Consideraciones y recomendaciones Proceso de Virtualizacin de Servidores Consolidacin de roles de Infraestructura Virtualizacin de Controladores de Dominio Gestin y Monitorizacin

Ventajas de virtualizar DCs


Consolidacin Pruebas Administracin Despliegue

Active Directory SQL Web Server Exchange Server Domain Controller

Desventajas de Virtualizar DCs


Administracin Rendimiento Seguridad

KB 875495 Windows Server 2003 KB 885875 Windows 2000 Server

Consideraciones de Despliegue
Eleccin del Host de Virtualizacin

Asignacin de los FSMOs

Catlogos Globales

Cabezas de Puente entre Sites

Posibles escenarios para DCs


DCs en VMs. Resto de Servicios corriendo en el Host. DC corriendo en el Host. Aplicaciones y Servicios en VMs virtual machines.

DCs, Aplicaciones y Servicios corriendo en VMs. Host dedicado a Virtualizacin.

Recomendaciones de Seguridad
Crear una carpeta securizada para almacenar los VHDs Auditar el acceso y monitorizar los logs de seguridad Securizar la Web de Administracin de Virtual Server Usar GPOs para decidir quien puede reiniciar el host

Recomendaciones para el almacenamiento


VM Sistema Operativo:
Disco Virtual SCSI

Host Almacenar los VHDs:


En un disco distinto al del SO En una particin distinta Mejor en un disco diferente Varios ejes para mejor rendimiento

Ficheros de AD:
NTDS.dit Logs SYSVOL Diferente Disco Virtual SCSI

Consideraciones para las Operaciones


No utilizar discos UNDO No usar discos diferenciales No pausar o guardar el estado salvado por periodos largos de tiempo No usar VHDs antiguos si hay otros DCs en la red No sincronizar el reloj con el Host

Restaurar un DC Virtual
Fallo de un DC Virtual Si No Backup vlido del System State? Si Restore from backup. No Puede crearse un nuevo DC para sustituir al que ha fallado? No Reinstalar el SO. Ejecutar DCPROMO. Metadata Cleanup del viejo DC. Existe un VHD previo? No Ha sido ya utilizado antes? Si No Hay otro DC en el dominio? Restaurar usando el VHD antiguo DC restaurado. Si Si Llamar a Soporte de Microsoft.

Agenda
Introduccin Consideraciones y recomendaciones Proceso de Virtualizacin de Servidores Consolidacin de roles de Infraestructura Virtualizacin de Controladores de Dominio Gestin y Monitorizacin

MVS 2005 Management Pack

System Center Virtual Machine Manager

Por recursos

Por estado

Por propietario

Por fecha de creacin

Por Sistema Operativo

Virtual Machine Manager


Optimizacin de los recursos hardware
Identificacion de candidatos a ser consolidados P2V rpida y fiable
Usa VSS para crear VM a la velocidad que d de si el disco

Colocacin inteligente
Colocar VMs en el servidor fsico ms adecuado para maximizar la capacidad de los servidores fsicos.
Nmero mximo de VMs por servidor Mxima dispersin en multiples servidores

Aprovisionamiento rpido de VMs


Biblioteca central Aprovisionamiento por Autoservicio Almacenamiento distribuido para usar los recursos de forma ptima Aprovisionamiento de Hosts

Aprovisionamiento rpido usando un portal-autoservicio: Personalizado para el usuario

Posibilidad de controlar las VM de las que se es propietario

Iconos de todas las VMs de las que es propietario

Vas a hacer un piloto sobre Virtualizacin?


Con Virtual Server R2 SP1 o Windows Virtualization Podemos ayudarte con:
Webcasts dedicadas con los grupos de producto Presentaciones y Whitepapers Laboratorios online Soporte gratuito Suscripcin a TechNet gratuita

TODO completamente GRATIS Contacta con nosotros para iniciar el proceso:


david.cervigon@microsoft.com jparada@microsoft.com

Otras tecnologas con las que puedes contar con este tipo de ayuda para desarrollar un piloto
HPC, IIS7, PowerShell, NAP, ISA 2006, Vista, Bitlocker, Microsoft Office Sharepoint Server

Ms acciones de la serie Virtualizacin


26/04/07 - Virtualizacin de la infraestructura de las Delegaciones Remotas 10/05/07 - Virtual Server Scripting 24/05/07 - Migracin de mquinas fsicas a mquinas virtuales 31/05/07 - Virtualizacin de aplicaciones con Microsoft Softgrid

David Cervign
IT Pro Evangelist David.Cervigon@microsoft.com http://blogs.technet.com/davidcervigon
2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

También podría gustarte