Post on 12-Jun-2015
Virtualización de Servidores de Infraestructura
Agenda
IntroducciónConsideraciones y recomendacionesProceso de Virtualización de ServidoresConsolidación de roles de InfraestructuraVirtualización de Controladores de DominioGestión y Monitorización
Retos del departamento de IT en las empresas
CrecimientoServicio al clienteConformidad con regulación legalGestión de dispositivosCambios en los conocimientos necesariosMovilidad
Mantenimiento de equiposExpansión descontrolada de servidoresPlataformas obsoletasDespliegue y mantenimientoGestión de identidadesActualización de software
Ataques, Malware, virus, spam, etc.Amenazas cambiantesGestión de actualizaciones, VPN, etc.Acceso seguro de empleados, socios y clientes
Simplificar la Infraestructura y su
Administración
Reducir costes y Complejidad
Mejorar la Seguridad
Escenarios de Virtualización
Pruebas y desarrollo
Continuidad del negocio
Delegaciones Remotas
Consolidación de Servidores
Proceso de Virtualización
Evaluar
Planificar
Construir
Desplegar
Operar
Aislamiento:¿Necisan los servicios estar aislados unos de otros?. ¿Pueden concurrir en el mismo servidor?
Uso de CPU: ¿Cuales son el uso medio y los picos de procesador?
Número de CPU: ¿Se necesita escalar por encima de un único procesador?
Red: ¿Cual es el nivel de saturación que produce el servidor en la red?
Memoria:¿Cual es el uso medio y los picos de memoria del servidor?
Almacenamiento:¿Cual es el uso medio de E/S?¿Se requiere almacenamiento compartido?
Soporte:¿Está la aplicación Soportada en un entorno virtualizado?.¿Cuales son los requerimientos de hardware?
Evaluación de Requerimientos
Evaluar
Planificar
Construir
Desplegar
Operar
EvaluarRequerimientos de los servidores existentes
Métricas de rendimiento actualesPicos y utilización media a lo largo de un periodo de tiempo significativoLos datos deben de incluir la carga de trabajo durante las horas de negocio y durante las tareas de mantenimiento.
Metrica Promedio y Picos Notas
Procesador % Tiempo de procesador Requerido para calcular los recursos de CPU necesarios en el servidor de destino
Memoria Bytes de memoria disponibles Monitorizar a lo largo del tiempo y utilizar el mínimo para representar el consumo de memoria bajo la máxima carga.
Red Bytes totales/seg para todas las interfaces de red
Para determinar el suo de una NIC dedicada o compartida en el servidor de destino.
Disco Lcturas/seg para todos los discos físicos
Incluir cada disco físico utilizado por el sistema operativo del servidor
EvaluarConsideraciones para el Host
Hosts x64 versus x86Los host x64 tienen mejor gestión de memoriaLos hosts x64 son más rápidos para ciertas operacionesSolo VMs de 32-bits soportadas en Virtual Server (están soportadas en Windows Virtualization)
Intel VT/ AMD Pacifica Mejora el rendimiento de la instalaciónMejora el rendimeinto de las VMsRequiere Virtual Server 2005 R2 SP1
CPUs multi-coreLos Cores se usan para balancear las diferentes threads de las diferentes VMsMejor rendimiento que el hyper-threading
Evaluar
Planificar
Construir
Desplegar
Operar
PlanificarRecomendaciones para el Host
MemoriaReservar 512 MB para el funcionamiento del S.O
AlmacenamientoSeparar el OS en un eje diferenteUtilizar los discos más rápidos que sea posibleUtilizar RAID 0 para el almacenamiento de los .VHD. Para tolerancia a fallos usar RAID 0+1 o RAID 5Usar el mayor número posible de ejes para repartir las operaciones de I/O
RedUsar múltiples NIC GigabitDedicar una NIC al HostDedicar NICs a VMsPlanificar las redes virtuales, estandarizando sus nombres en todos los servidores de Virtualización
Recomendaciones para la mejora de rendimiento en Virtual Serverhttp://blogs.technet.com/davidcervigon/archive/2007/04/18/trucos-para-mejorar-el-rendimiento-en-virtual-server.aspx
Evaluar
Planificar
Construir
Desplegar
Operar
PlanificarConsideraciones para las máquinas virtuales
Evaluar
Planificar
Construir
Desplegar
Operar
Una máquina Virtual requiere tanta RAM como una máquina físicaMás aproximadamente 32 MB por máquina virtual en el host
Virtual Server ofrece gestión de recursos de CPU para cada máquina virtual
Máximo (no sobrepasar)Reservar (Tener siempre disponible)Pesos (promedios ponderados)
Separar el tráfico de red del Host del de las máquinas 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 tamaño fijo.
PlanificarProceso de planificación de la CPU
Calcular los requerimientos de procesador:Requerimientos de CPU requirements = nº de CPUs x velocidad de CPU x Utilización de CPU2 procesadores x 2000 MHz x 10% uso= ~400 MhzTener 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 MHz7200 -1800 = ~5400 MHz disponibles para las máquinas virtuales
Evaluar
Planificar
Construir
Desplegar
Operar
PlanficarProceso de planificación de la red
Determinar los requerimientos del ancho de banda:Ancho de Banda = número de VMs x velocidad de la NIC x utilización de la NIC12 VMs x 100 Mb/s x 40% = 480 Mb/s4 VMs x 1000 Mb/s x 25% = 1000 Mb/sNecesidad Total = 1480 Mb/sTener en cuenta los picos
Calculo de la capacidad de las NIC del host:Suponemos que el host tiene una NIC dedicadaCapacidad 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 GB75 x 2000 = 1500 Mb/s disponibles para virtualización
Evaluar
Planificar
Construir
Desplegar
Operar
PlanificarProceso de planificación de la memoria
Determinar los requerimientos:Memory necesaria = nº de VMs x (VM RAM + 32 MB)12 VMs x (1024 MB + 32 MB) = 12672 MB4 VMs x (2048 MB + 32 MB) = 8320 MBTotal necesario = 20992 MB or 21 GB (redondeado al alza)
Considerar el uso actual de memoria del propio host y planificar según estas cifras
Evaluar
Planificar
Construir
Desplegar
Operar
PlanificarProceso de planificación del almacenamiento
Determinar los requerimientosEspacio de disco en usoTamaño total de disco
Determinar la cantidad de memoria de las VMsCambios en el fichero de paginaciónLa cantidad de memoria determina el espacio que ocupan los ficheros de estado salvado
Determinar si se utilizaran discos UNDORequiere espacio adicional. Como mínimo el tamaño del fichero de paginación
Sumar:El uso de disco total de todas las VMsLa memoria asignada para calcular el tamaño total de los ficheros de Save StateEl espacio necesario para los discos UNDOUn 30% adicional para rendimiento y operaciones de desfragmentación.
Evaluar
Planificar
Construir
Desplegar
Operar
Evaluar
Planificar
Construir
Desplegar
Operar
PlanificarAlta Disponibilidad
Clusterización de HostsUtilizar Windows Server 2003 EE/DTCDAS-SCSI, FC-SAN, iSCSI-SANTiempos sin servicio (planificado)
<10 seg. para 128 MB VM vía 1GbE iSCSI (1 eje)<4 seg. para 512 MB VM vía 2Gb FC (3 ejes)<8 seg. para 1 GB VM vía 2Gb FC (3 ejes)
Caidas no planificadasFailover automático al otro nodo
Clusteres VirtualesPara nodos en el mismo Host de virtualización
Usar Discos Virtuales SCSI compartidosPara nodos en distintos Hosts de Virtualización
Usar iSCSI
ConsideracionesMemoria
Mas memoria reduce la paginación
Disk I/OEste puede ser el mayor cuello de botella
Reserva de recursos de CPUReservar un porcentaje del total de CPUs lógicas para asegurar la prestación del servicio
Cambios de direcciones IPServicios de infraestructuraAplicaciones que las tengan “hard coded”
SeguridadQuien tendrá permisos de administración en los servidores de VirtualizaciónCifrar los VHDs
Continuidad del negocioBackupsAlta disponibilidad
Evaluar
Planificar
Construir
Desplegar
Operar
EjemplosServicios de Infraestructura (DC, DNS, DHCP, WINS)
DC – Asignación de recursos y MemoriaDNS, DHCP, WINS – E/S de Red
Impresión y FicherosCarga de red y Almacenamiento
ExchangeAsignación de recursosMemoriaE/S de DiscoE/S de Red
ISAE/S de Red
SQLE/S de DiscoE/S de RedMemoriaAsignación de recursos
Evaluar
Planificar
Construir
Desplegar
Operar
Herramientas para la Planificación
Descubrimiento y análisis de rendimientoMicrosoft SMS 2003Microsoft MOM 2005 con Virtual Server 2005 R2 MPPlatespin PowerRecon 2.0Otras
DimensionamientoHPDell
Determinación del host de virtualización adecuadoMicrosoft MOM 2005 con Virtual Server 2005 R2 MPPlateSpin PowerRecon 2.0 con el Consolidation planning moduleSystem Center Virtual Machine Manager
Evaluar
Planificar
Construir
Desplegar
Operar
Construir/DesplegarConsideraciones
AprovisionamientoPlantillas de VHDsSistemas de Despliegue automatizado
Granjas de Virtual ServerConfiguraciones Estandarizadas
Nombres de las redes VirtualesLetras de las unidades asociadas a los volumenes donde almacenamos los VHD
Estandarizar el nombrado de las VMsRedes aisladas entre servidores“Pools” de maquinas para prueba/desarrollo/producción
Migración y ConsolidaciónCálculo del tiempo sin servicioHerramientas que utilizaremosCambios de IPCambios de nombre de equipo
Evaluar
Planificar
Construir
Desplegar
Operar
Construir / DesplegarTrucos
Discos de tamaño fijoIncremental el tiempo de aprovisionamiento
Pre-configurar la carpeta de configuración de las máquinas virtuales
Resetea las ACLs según lo que hayamos especificado en las opciones de seguridad
Por defecto, todo el tráfico entre VMs y el host deben usar una MIC física
Puede instalarse un “Microsoft loopback adapter” en el host para aislar esta comunicación del resto del tráfico.
Evaluar
Planificar
Construir
Desplegar
Operar
Construir/DesplegarHerramientas
Virtual Server Migration Toolkit (VSMT 1.1) – GratuitoHerramientas por línea de comandos para automatizar la migración P2VSolamente P2V (no V2P)Requiere Automated Deployment Services (ADS)Requiere apagado de la máquina física
System Center Virtual Machine Manager (SCVMM)Gestión centralizada de Hosts de VirtualizaciónAsistente para migración P2VColocación inteligente de la máquina migrada en el host de virtualización según criterios de rendimiento configurablesLibrería (VMs, plantillas, perfiles de hardware, ISOs, VHDs)Lime Migration, Snapshots, etc.
Herramientas 3rd partyPlateSpin PowerConvert (www.platespin.com )Leostream P>V Direct 3.0 (www.leostream.com)HP Service Migration Pack 2.0 (www.hp.com )
Física
Virtual
Física
Evaluar
Planificar
Construir
Desplegar
Operar
OperarConsideraciones
Gestión de ActualizacionesAsegurarse de actualizar las máquinas de la librería antes de pasarlas a la redActualizar el Host
Procesos de backupPara Virtual Server 2005 R2
Agentes en la VM (como en las físicas)Apagar o salvar el estado de la VM y hacer backup en el host
Tiempo de paradaEsta técnica NO VALE para VMs que sean controladores de dominio
Para Virtual Server 2005 R2 SP1Soporte nativo de VSS para backups en caliente desde el hostVHDMOUNT puede montar VHDs en caliente para sacar snapshots online si el guest es 2003 SP1 con las últimas additions instaladas
Evaluar
Planificar
Construir
Desplegar
Operar
OperarConsideraciones (2)
Evaluar
Planificar
Construir
Desplegar
Operar
Administración Remota de las VMsVRMC
El host hace de ProxyAcceso desde el arranque de la VM
RDPRequiere Remote Desktop habilitado en el OSRequiere acceso por redPermite redirección de unidades locales (tb. USB), impresoras, etc.
3rd Party
La consola de administración Web de Virtual Server 2005 solo muestra un Virtual Host cada vez
System Center Virtual Machine Manager (SCVVM) está en Beta 2Herramientas de terceros/propias basadas en la COM API
MonitorizaciónMOM 2005 con Virtual Server 2005 R2 MPHerramientas 3rd Party
Seguridad y Control de AccesoLa UI de Virtual Server asume que todos los usuarios tienen acceso a todas las VMsUsar ACls
Agenda
IntroducciónConsideraciones y recomendacionesProceso de Virtualización de ServidoresConsolidación de roles de InfraestructuraVirtualización de Controladores de DominioGestión y Monitorización
WINS / DHCP /DNS
WINSInstalar el servicio en la VMConfigurar el servicio en la VMCopiar y tal vez convertir la base de Datos de WINS
DHCPExportar la configuración de DHCPCopiarla a la VMParar el servicio DHC o desconectar el servidor físicoInstalar el servicio de DHCP en la VMImportar la configuración de DHCP
DNSInstalar el DNS en la VMHacer una trasferencia de zona o copiar los ficheros de zona a la VMDecidir que hacer con el servicio de la máquina física
Agenda
IntroducciónConsideraciones y recomendacionesProceso de Virtualización de ServidoresConsolidación de roles de InfraestructuraVirtualización de Controladores de DominioGestión y Monitorización
Active Directory Domain ControllerExchange ServerWeb ServerSQL Server
Ventajas de virtualizar DCs
ConsolidaciónPruebasAdministraciónDespliegue
Desventajas de Virtualizar DCs
AdministraciónRendimientoSeguridad
KB 875495 – Windows Server 2003 KB 885875 – Windows 2000 Server
Consideraciones de Despliegue
Elección del Host de Virtualización
Asignación de los FSMOs
Catálogos Globales
Cabezas de Puente entre Sites
• DCs en VMs.• Resto de Servicios corriendo en
el Host.
Posibles escenarios para DCs
• DC corriendo en el Host.• Aplicaciones y Servicios en VMs
virtual machines.
• DCs, Aplicaciones y Servicios corriendo en VMs.
• Host dedicado a Virtualización.
Crear una carpeta securizada para almacenar los VHDs
Auditar el acceso y monitorizar los logs de seguridad
Securizar la Web de Administración de Virtual Server
Usar GPOs para decidir quien puede reiniciar el host
Recomendaciones de Seguridad
Recomendaciones para el almacenamiento
Sistema Operativo: • Disco Virtual SCSI
Ficheros de AD: NTDS.dit Logs SYSVOL• Diferente Disco Virtual SCSI
VM
Almacenar los VHDs: • En un disco distinto al del
SO• En una partición distinta• Mejor en un disco diferente• Varios ejes para mejor
rendimiento
Host
Consideraciones para las Operaciones
No utilizar discos UNDONo usar discos diferencialesNo pausar o guardar el estado salvado por periodos largos de tiempoNo usar VHDs antiguos si hay otros DCs en la redNo sincronizar el reloj con el Host
Restaurar un DC Virtual
¿Backup válido del System State?
DC restaurado.
Restore from backup.
¿Puede crearse un nuevo DC para sustituir al que
ha fallado?
Reinstalar el SO.Ejecutar DCPROMO. Metadata Cleanup del viejo DC.
¿Existe un VHD previo?
¿Ha sido ya utilizado antes?
Llamar a Soporte de Microsoft.
¿Hay otro DC en el dominio?
Restaurar usando el VHD antiguo
Fallo de un DC Virtual
Si
No
Si No
Si No
No
Si
Si
No
Agenda
IntroducciónConsideraciones y recomendacionesProceso de Virtualización de ServidoresConsolidación de roles de InfraestructuraVirtualización de Controladores de DominioGestión y Monitorización
MVS 2005 Management Pack
System Center Virtual Machine Manager
Por recursos
Por estado
Por propietario
Por fecha de creación
Por Sistema Operativo
Virtual Machine ManagerOptimización de los recursos hardware
Identificacion de candidatos a ser consolidadosP2V rápida y fiable
Usa VSS para crear VM a la velocidad que dé de si el disco
Colocación inteligenteColocar VMs en el servidor físico más adecuado para maximizar la capacidad de los servidores físicos.Número máximo de VMs por servidorMáxima dispersión en multiples servidores
Aprovisionamiento rápido de VMsBiblioteca centralAprovisionamiento por AutoservicioAlmacenamiento distribuido para usar los recursos de forma óptimaAprovisionamiento de Hosts
Aprovisionamiento rápido 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 Virtualización?
Con Virtual Server R2 SP1 o Windows VirtualizationPodemos ayudarte con:
Webcasts dedicadas con los grupos de productoPresentaciones y WhitepapersLaboratorios onlineSoporte gratuitoSuscripción a TechNet gratuita
TODO completamente GRATISContacta con nosotros para iniciar el proceso:
david.cervigon@microsoft.comjparada@microsoft.com
Otras tecnologías 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
Más acciones de la serie Virtualización
26/04/07 - Virtualización de la infraestructura de las Delegaciones Remotas10/05/07 - Virtual Server Scripting24/05/07 - Migración de máquinas físicas a máquinas virtuales31/05/07 - Virtualización de aplicaciones con Microsoft Softgrid