24
Virtualize to Serve VIRTUALIZACION Por Sergio Serrano Galvis [email protected] Noviembre de 2009 http://www.v2ssci.com 1

Virtualización como concepto

Embed Size (px)

Citation preview

Page 1: Virtualización como concepto

Virtualize to Serve

VIRTUALIZACION

Por Sergio Serrano [email protected]

Noviembre de 2009

http://www.v2ssci.com 1

Page 2: Virtualización como concepto

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

Page 3: Virtualización como concepto

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

Page 4: Virtualización como concepto

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

Page 5: Virtualización como concepto

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

Page 6: Virtualización como concepto

Proceso de Virtualización

http://www.v2ssci.com 6

Evaluar

Planificar

Construir

Desplegar

Operar

Page 7: Virtualización como concepto

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?

Page 8: Virtualización como concepto

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

Page 9: Virtualización como concepto

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

Page 10: Virtualización como concepto

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

Page 11: Virtualización como concepto

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.

Page 12: Virtualización como concepto

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

Page 13: Virtualización como concepto

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

Page 14: Virtualización como concepto

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

Page 15: Virtualización como concepto

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

Page 16: Virtualización como concepto

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

Page 17: Virtualización como concepto

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

Page 18: Virtualización como concepto

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

Page 19: Virtualización como concepto

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

Page 20: Virtualización como concepto

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

Page 21: Virtualización como concepto

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

Page 22: Virtualización como concepto

Virtualize to Serve Proveedores

http://www.v2ssci.com 22

Page 23: Virtualización como concepto

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

Page 24: Virtualización como concepto

Virtualize to Serve

GRACIAS !

Por Sergio Serrano [email protected]

Noviembre de 2009

http://www.v2ssci.com 24