Upload
sergio-serrano
View
176
Download
1
Embed Size (px)
Citation preview
Virtualize to Serve
VIRTUALIZACION
Por Sergio Serrano [email protected]
Noviembre de 2009
http://www.v2ssci.com 1
Virtualize to Serve Introducción
Perfil V2S :
Servicios:- Servicios de Educación- Servicios de Asesoría Técnica- Asesoría de Estrategia de Mercado
Área de acción: Todo el mundo
Oficinas:- Portugal (Europa) - Venezuela- USA (Sede para Latinoamérica) - España- México- Brasil- Colombia- Sudáfrica
Objetivos:- Partners de Canal VMware (Distribuidores, VATCs, VAC, VIP, GSI, etc...)- Partners de Canal OEM- 3rd Party Software & Hardware Partners de Canal (Vizioncore, Veeam, Wyse, Leostream, Datacore, Ericom, LeftHand, Provision Networks, Centrify, Chip PC, NeverFail, Teradici, Symantec, Cisco, etc...)
http://www.v2ssci.com 2
Virtualización
http://www.v2ssci.com 3
¿Qué es?
La coexistencia de distintos sistemas operativos corriendo simultáneamente sobre un mismo servidor físico .¿Qué ventajas incorpora?
Optimización de recursos: Permite el mayor aprovechamiento de la potencia de los
servidores
(CPU, RAM, disco,....)Facilidad de administración: Consola de gestión única (alarmas, ampliación de unidades
lógicas, informes,....)Independencia de hardware: Los procesos de migración se simplifican.
Escenarios
Disaster recovery: Reducción de costes en la implementación de un segundo CPD.
Desarrollo/Preproducción/Pilotaje: Rápida respuesta en entornos cambiantes.
Producción: Mejor aprovechamiento de los recursos hardware de los servidores
Retos del departamento de IT en las empresas
http://www.v2ssci.com 4
CrecimientoCrecimiento
Servicio al clienteServicio al cliente
Conformidad con Conformidad con regulación legalregulación legal
Gestión de dispositivosGestión de dispositivos
Cambios en los Cambios en los conocimientos conocimientos necesariosnecesarios
MovilidadMovilidad
Mantenimiento de Mantenimiento de equiposequipos
Expansión descontrolada Expansión descontrolada de servidoresde servidores
Plataformas obsoletasPlataformas obsoletas
Despliegue y Despliegue y mantenimientomantenimiento
Gestión de identidadesGestión de identidades
Actualización de softwareActualización de software
Ataques, Malware, virus, Ataques, Malware, virus, spam, etc.spam, etc.
Amenazas cambiantesAmenazas cambiantes
Gestión de Gestión de actualizaciones, VPN, etc.actualizaciones, VPN, etc.
Acceso seguro de Acceso seguro de empleados, socios y empleados, socios y clientesclientes
Simplificar la Infraestructura y su Administración
Reducir costes y Complejidad
Mejorar la Seguridad
Escenarios de Virtualización
http://www.v2ssci.com 5
Pruebas y desarrolloPruebas y desarrollo
Continuidad del Continuidad del negocionegocio
Consolidación Consolidación de Servidoresde Servidores
Delegaciones RemotasDelegaciones Remotas
Proceso de Virtualización
http://www.v2ssci.com 6
Evaluar
Planificar
Construir
Desplegar
Operar
Evaluación de Requerimientos
http://www.v2ssci.com 7
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?
Evaluar
http://www.v2ssci.com 8
Evaluar
Planificar
Construir
Desplegar
Operar
• Métricas de rendimiento actuales– Picos y utilización 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.
MetricaMetrica Promedio y PicosPromedio y Picos NotasNotas
ProcesadorProcesador % Tiempo de procesador% Tiempo de procesador Requerido para calcular los recursos de CPU Requerido para calcular los recursos de CPU necesarios en el servidor de destinonecesarios en el servidor de destino
MemoriaMemoria Bytes de memoria disponiblesBytes de memoria disponibles Monitorizar a lo largo del tiempo y utilizar Monitorizar a lo largo del tiempo y utilizar el mínimo para representar el consumo de el mínimo para representar el consumo de memoria bajo la máxima carga.memoria bajo la máxima carga.
RedRed Bytes totales/seg para todas las interfaces Bytes totales/seg para todas las interfaces de redde red
Para determinar el suo de una NIC dedicada Para determinar el suo de una NIC dedicada o compartida en el servidor de destino.o compartida en el servidor de destino.
DiscoDisco Lcturas/seg para todos los discos físicosLcturas/seg para todos los discos físicos Incluir cada disco físico utilizado por el Incluir cada disco físico utilizado por el sistema operativo del servidorsistema operativo del servidor
Evaluar
http://www.v2ssci.com 9
• Hosts x64 versus x86– Los host x64 tienen mejor gestión de memoria
– Los hosts x64 son más rápidos para ciertas operaciones
– Solo VMs de 32-bits soportadas en Virtual Server (están soportadas en Windows Virtualization)
• Intel VT/ AMD Pacifica – Mejora el rendimiento de la instalación
– 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
Evaluar
Planificar
Construir
Desplegar
Operar
Evaluar
http://www.v2ssci.com 10
• Hosts x64 versus x86– Los host x64 tienen mejor gestión de memoria
– Los hosts x64 son más rápidos para ciertas operaciones
– Solo VMs de 32-bits soportadas en Virtual Server (están soportadas en Windows Virtualization)
• Intel VT/ AMD Pacifica – Mejora el rendimiento de la instalación
– 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
Evaluar
Planificar
Construir
Desplegar
Operar
Planificar
http://www.v2ssci.com 11
Evaluar
Planificar
Construir
Desplegar
Operar
• Una máquina Virtual requiere tanta RAM como una máquina física– Má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.
Planificar
http://www.v2ssci.com 12
• Calcular los requerimientos de procesador:– Requerimientos de CPU requirements = nº de CPUs x velocidad de CPU x
Utilización 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 máquinas virtuales
Evaluar
Planificar
Construir
Desplegar
Operar
Planificar
http://www.v2ssci.com 13
• Determinar los requerimientos del ancho de banda:
– Ancho de Banda = número de VMs x velocidad de la NIC x utilización 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 virtualización
Evaluar
Planificar
Construir
Desplegar
Operar
Planificar
http://www.v2ssci.com 14
• 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 según estas cifras
Evaluar
Planificar
Construir
Desplegar
Operar
Planificar
http://www.v2ssci.com 15
• Determinar los requerimientos– Espacio de disco en uso– Tamaño total de disco
• Determinar la cantidad de memoria de las VMs– Cambios en el fichero de paginación– La cantidad de memoria determina el espacio que ocupan los ficheros
de estado salvado
• Determinar si se utilizaran discos UNDO– Requiere espacio adicional. Como mínimo el tamaño del fichero de
paginación
• Sumar:– El uso de disco total de todas las VMs– La memoria asignada para calcular el tamaño total de los ficheros de
Save State– El espacio necesario para los discos UNDO– Un 30% adicional para rendimiento y operaciones de desfragmentación.
Evaluar
Planificar
Construir
Desplegar
Operar
Planificar
http://www.v2ssci.com 16
Evaluar
Planificar
Construir
Desplegar
Operar
ClusterizaciónClusterización de Hostsde HostsDASDAS--SCSISCSI, FC, FC--SAN, SAN, iSCSIiSCSI--SANSANTiempos sin servicio (planificado)Tiempos sin servicio (planificado)
<10 <10 segseg. para 128 MB VM vía 1GbE . para 128 MB VM vía 1GbE iSCSIiSCSI (1 eje)(1 eje)<4 <4 segseg. para 512 MB VM vía 2Gb FC (3 ejes). para 512 MB VM vía 2Gb FC (3 ejes)<8 <8 segseg. para 1 GB VM vía 2Gb FC (3 ejes). para 1 GB VM vía 2Gb FC (3 ejes)
CaidasCaidas no planificadasno planificadasFailoverFailover automático al otro nodoautomático al otro nodo
ClusteresClusteres VirtualesVirtualesPara nodos en el mismo Host de virtualizaciónPara nodos en el mismo Host de virtualización
Usar Discos Virtuales SCSI compartidosUsar Discos Virtuales SCSI compartidos
Para nodos en distintos Hosts de VirtualizaciónPara nodos en distintos Hosts de VirtualizaciónUsar Usar iSCSIiSCSI
Consideraciones
http://www.v2ssci.com 17
•• MemoriaMemoria
–– Mas memoria reduce la paginaciónMas memoria reduce la paginación
•• Disk I/ODisk I/O
–– Este puede ser el mayor cuello de botellaEste puede ser el mayor cuello de botella
•• Reserva de recursos de CPUReserva de recursos de CPU
–– Reservar un porcentaje del total de CPUs lógicas para asegurar la prestación del Reservar un porcentaje del total de CPUs lógicas para asegurar la prestación del servicioservicio
•• Cambios de direcciones IPCambios de direcciones IP
–– Servicios de infraestructuraServicios de infraestructura
–– Aplicaciones que las tengan “Aplicaciones que las tengan “hardhard codedcoded””
•• SeguridadSeguridad
–– Quien tendrá permisos de administración en los servidores de VirtualizaciónQuien tendrá permisos de administración en los servidores de Virtualización
–– Cifrar los Cifrar los VHDsVHDs
•• Continuidad del negocioContinuidad del negocio–– BackupsBackups
–– Alta disponibilidadAlta disponibilidad
Evaluar
Planificar
Construir
Desplegar
Operar
Ejemplos
http://www.v2ssci.com 18
•• Servicios de Infraestructura (DC, DNS, DHCP, WINS)Servicios de Infraestructura (DC, DNS, DHCP, WINS)–– DC DC –– Asignación de recursos y MemoriaAsignación de recursos y Memoria
–– DNS, DHCP, WINS DNS, DHCP, WINS –– E/S de RedE/S de Red
•• Impresión y FicherosImpresión y Ficheros–– Carga de red y AlmacenamientoCarga de red y Almacenamiento
•• ExchangeExchange–– Asignación de recursosAsignación de recursos
–– MemoriaMemoria
–– E/S de DiscoE/S de Disco
–– E/S de RedE/S de Red
•• ISAISA–– E/S de RedE/S de Red
•• SQLSQL–– E/S de DiscoE/S de Disco
–– E/S de RedE/S de Red
–– MemoriaMemoria
–– Asignación de recursosAsignación de recursos
Evaluar
Planificar
Construir
Desplegar
Operar
Construir / Desplegar
http://www.v2ssci.com 19
• Discos de tamaño fijo
– Incremental 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 NIC física
Evaluar
Planificar
Construir
Desplegar
Operar
Operar
http://www.v2ssci.com 20
• Gestión de Actualizaciones– Asegurarse de actualizar las máquinas de la librería antes de pasarlas a
la red
– Actualizar el Host
• Procesos de backup• Agentes en la VM (como en las físicas)
• Apagar o salvar el estado de la VM y hacer backup en el host
Evaluar
Planificar
Construir
Desplegar
Operar
Operar (2)
http://www.v2ssci.com 21
Evaluar
Planificar
Construir
Desplegar
Operar
• Administración Remota de las VMs
– VRMC• El host hace de Proxy
• Acceso desde el arranque de la VM
– RDP• Requiere Remote Desktop habilitado en el OS
• Requiere acceso por red
• Permite redirección de unidades locales (tb. USB), impresoras, etc.
– 3rd Party
• Monitorización
– 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
Virtualize to Serve Proveedores
http://www.v2ssci.com 22
Porque Virtualizar ??
http://www.v2ssci.com 23
“Analistas del sector como Gartner e IDC proyectan que para el año 2010 lavirtualización será la tecnología más importante en la infraestructura de TI ysus operaciones.
IDC espera que el 14.6% de los servidores enviados sean virtualizados. Dichode otra manera, 1.7 millones de servidores físicos correrán 7.6millones de servidores virtuales.”
Octavio Márquez,
Gerente de
Enterprise Storage
& Servers,
Hewlett-Packard
Latinoamérica &
Caribe
Virtualize to Serve
GRACIAS !
Por Sergio Serrano [email protected]
Noviembre de 2009
http://www.v2ssci.com 24