Por qué los administradores de sistemas deben prestar atención al desempeño de la virtualización y el almacenamiento © 2013 SolarWinds Worldwide, LLC. Todos los derechos reservados. Siga a SolarWinds: Es importante para los administradores de sistemas conocer los problemas de desempeño cuando garantizan la disponibilidad de las aplicaciones. Los recursos de hardware son esenciales para el desempeño de las aplicaciones del mismo modo que lo son los recursos de almacenamiento. Esto es importante porque la virtualización de servidores puede afectar a la capa de almacenamiento. • • Capacidad y desempeño del almacén de datos: incluso si la máquina virtual que está experimentando problemas no está consumiendo mucho almacenamiento, otras máquinas virtuales en el almacén de datos pueden consumir muchos recursos. La complejidad de asignar una máquina virtual al almacén de datos al LUN: si existe un problema en el almacén de datos, este puede afectar gravemente a las máquinas virtuales. En este documento se analiza cómo puede obtener visibilidad integral desde una aplicación hasta el nivel de almacenamiento. Esto brindará respuestas a preguntas como, ¿el problema está en la aplicación, el entorno virtual o en los componentes de almacenamiento? ¿Qué aplicaciones se encuentran en un almacén de datos específico? ¿O qué máquinas virtuales tienen alta latencia? Y así sucesivamente. ¿Por qué es importante monitorear todas las capas de la pila de aplicaciones, incluyendo el almacenamiento? Puede ir más allá con una solución de monitoreo de servidores y aplicaciones para diagnosticar, detectar y solucionar problemas de desempeño claves? Desafortunadamente, no puede ir más allá de solucionar problemas de aplicaciones. ¿Qué sucede si una máquina virtual que se ejecuta en su aplicación tiene problemas? Tendrá que ir de acá par allá para saber si hay problemas de desempeño en la máquina virtual o la aplicación. Una vez que sepa que existen problemas de desempeño, el mayor reto es identificar el origen de los mismos. Puede ser un componente de una aplicación que está consumiendo demasiados recursos o puede ser un problema con la máquina virtual donde la memoria CPU o los recursos de almacenamiento no son suficientes para admitir la máquina virtual o las aplicaciones en ejecución. Como administrador de sistemas, se ve obligado a ir de un lado a otro con varias herramientas de software para detectar y solucionar los problemas. Aquí es donde contar con visibilidad integral de la pila de aplicaciones, como la denominamos, garantizará que no existan problemas desde la aplicación hasta el nivel del almacenamiento y todo lo que hay en medio. Componentes de una pila de aplicaciones Siga a SolarWinds: 2 Capa de aplicaciones Capa virtual Capa de almacenamiento Capa de aplicaciones – Parte superior de la pila Cualquier negocio independientemente de su especialidad, tamaño o base de usuarios utilizará un conjunto de aplicaciones básicas, como servidores de almacenamiento, administración de accesos como Microsoft Active Directory, servidores de bases de datos y otras aplicaciones web. Si alguna de estas aplicaciones experimenta un problema, este afecta a un gran número de usuarios. Por ejemplo, si su servidor de Exchange tiene un problema, este afecta a las operaciones básicas del negocio. El servidor de Exchange es una aplicación esencial y, a menudo, los empleados tienen problemas con sus correos electrónicos, que pueden ir lentos o bien no se puede acceder a ellos de forma remota. Puede resultar un reto identificar por qué se produce una disminución de la velocidad o tiempo fuera de servicio. En estas situaciones, los empleados pueden confiar en gran medida en la experiencia de los administradores de sistemas para diagnosticar rápidamente y resolver el problema antes de que afecte al negocio. A la hora de diagnosticar el problema, una de las primeras cosas que hacer es comprobar si una aplicación de correo electrónico está activa o no. Si la aplicación está activa, lo siguiente será diagnosticar los indicadores de desempeño de la aplicación. El servidor de Exchange consiste en los siguientes indicadores de desempeño clave que usted debería comprobar después de diagnosticar problemas: • • • • Disponibilidad del servicio de aplicaciones: este indicador le muestra una descripción general de alto nivel para saber si su aplicación está en buen estado y funcionando de forma óptima. Conexiones actuales: le permite determinar el número de usuarios que utilizan Exchange para que pueda programar fácilmente el mantenimiento en cualquier momento que afecte menos al usuario. Tiempo de respuesta promedio: mide cuánto tiempo los usuarios pasan esperando la información que solicitaron. Cuanto más tiempo los usuarios pasen esperando, más probablemente es que piensen que el servidor de Exchange dejó de funcionar y llamen al servicio técnico. Mensajes entregados/enviados: valida cuándo los correos electrónicos de los usuarios se entregan y qué mensajes se están enviando. Puede monitorear el flujo del correo para asegurarse de que el servidor no se está usando como un relay de spam o que las estaciones de trabajo de los usuarios no se hayan visto afectadas por botnets. Los indicadores de desempeño varían para cada aplicación. Lo que es aplicable para el servidor de Exchange no lo será para Active Directory los servidores de bases de datos. Si detecta que todo está intacto en la aplicación, necesitará ir más allá para comprobar si existen problemas en la capa de servidor virtual. Siga a SolarWinds: 3 Capa virtual – Parte media de la pila Una vez que esté seguro de que la aplicación no tiene problemas, puede explorar más en profundidad su entorno virtual. Si la aplicación se ejecuta en una máquina virtual, la carga de trabajo de esta podrían hacer que la aplicación funcione con lentitud. Para continuar con nuestro ejemplo de servidor de Exchange, si su aplicación de servidor de Exchange se ejecuta en un host VMware o Hyper-V, existen algunos problemas de desempeño que pueden encontrarse en su entorno virtual y afectar el propio desempeño de la aplicación. • • • • Falla de la máquina virtual Problemas de desempeño con el sistema operativo de la máquina virtual Cuello de botella del desempeño de la máquina virtual o de sus recursos Capacidad del host Si la aplicación muestra problemas debido al desempeño de la máquina virtual, debería continuar su consulta para diagnosticar si los recursos de la máquina virtual y los indicadores clave están en línea con los umbrales óptimos. Por lo general, hay cientos de estadísticas de desempeño que VMware vCenter o Hyper-V Virtual Machine Manager (VMM) generan. Estas estadísticas ofrecen información sobre el desempeño general de su entorno virtual. Los indicadores de desempeño clave son esenciales para detectar y solucionar los cuellos de botella del desempeño en su entorno virtual. Los siguientes son algunos indicadores clave específicos para monitorear el desempeño de las máquinas virtuales: CPU • • Tiempo de espera de la CPU: los tiempos de espera elevados de la CPU le indicarán si hay un cuello de botella de la CPU o cuándo hay demasiadas máquinas virtuales en un host. El desempeño de la máquina virtual se hace más lento ya que deben esperar que transcurra el tiempo de CPU en el host. Uso de la CPU: conocerá la cantidad total del uso de la CPU por todas las máquinas virtuales en el host. Puede gestionar el uso de los recursos de la CPU para cada máquina virtual en el host. Memoria • Asignación dinámica e intercambio de la memoria: descubra cuánta memoria se está asignando e intercambiando desde/a la máquina virtual La asignación dinámica de la memoria es la primera señal de que la memoria virtual se está quedando sin memoria. Si esto evoluciona hacia un intercambio de la memoria puede reducir significativamente el desempeño de la máquina virtual. • Memoria activa: sepa cuánta memoria de host realmente utilizan las máquinas virtuales. Esto le indicará cuánta memoria física de invitado utiliza la máquina virtual y cuánta memoria total utiliza activamente el host. • Memoria asignada: monitorear la memoria asignada a la máquina virtual es un buen indicador porque si su máquina virtual está baja de memoria, originará problemas de desempeño en sus aplicaciones. Red • Uso de la red: obtenga una indicación general de la cantidad de tráfico de red entrante. Esto le brinda información acerca de cuán saturados están sus NIC de hosts y si se está aproximando a su capacidad de rendimiento máxima. Si sus máquinas virtuales tienen los índices de tráfico de red más altos, puede pensar en equilibrar las máquinas virtuales de alto tráfico en los múltiples hosts. Debe observar el desempeño del almacenamiento virtual puesto que está estrechamente asociado a su entorno virtual. Tener cuellos de botella de E/S del almacenamiento afecta al desempeño de su entorno virtual. Los cuellos de botella son difíciles de diagnosticar y notará que el desempeño de su máquina virtual comienza poco a poco a deteriorarse. Algunos indicadores clave que debe tener en cuenta en su almacenamiento virtual son los siguientes: Siga a SolarWinds: 4 Almacenamiento de datos • Espacio en disco: el espacio en disco es un componente esencial que supervisar en un entorno virtual. Asegúrese de que su almacén de datos no daña el desempeño de sus aplicaciones. • Almacenamiento E/S por segundo (IOPS): vea el índice de E/S del disco total. Esto le muestra cuánta actividad de disco está sucediendo en su entorno virtual. Puede ver el consumo de disco de la máquina virtual además del total de máquinas virtuales en el host. • Latencia de E/S del almacenamiento: si el almacén de datos de E/S excede un determinado umbral, todos los hosts y máquinas virtuales que accedan al almacén de datos pueden tener problemas con el tiempo de respuesta. También debe pensar en toda la infraestructura virtual porque se incluyen varios componentes. Si una máquina virtual resulta afectada, otras máquinas virtuales que son parte del mismo grupo tendrán problemas de desempeño. Cuando se ejerce presión sobre los recursos de almacenamiento, todo el entorno virtual se verá afectado. Capa de aplicaciones – Parte inferior de la pila Una vez que ha evaluado el desempeño del entorno virtual y la máquina virtual, debe pasar a la parte inferior de la pila y observar el desempeño del almacenamiento físico. El almacenamiento físico tiene su propio grupo de cuellos de botella de E/S que afectan al desempeño. El desempeño del disco se ve afectado cuando el disco es lento para responder a las cargas de trabajo del usuario, cuando tiene muchas aplicaciones que afectan al disco, unidades insuficientes que causan un desempeño IOPS alto y cuellos de botella en sus grupos RAID debido a unidades de almacenamiento deficientemente configuradas. Los indicadores de desempeño claves que debe observar son: • • • Latencia del disco: obtenga una perspectiva completa de la cola de discos y el tiempo de respuesta. Esto le brinda información relevante sobre si los discos tienen o no tienen problemas de latencia y rendimiento. Lectura/escritura del disco: vea cuántos datos se transfieren al disco durante el proceso de lectura/escritura. Enfrentará problemas de latencia del disco cuando el contador muestre un valor más alto. Uso del disco: vea la actividad general del disco. Asegúrese de que hay suficiente capacidad de almacenamiento en el disco antes de que un problema afecte a los usuarios. Existen diversos componentes que afectan al desempeño del almacenamiento. Puede estar causado por sus niveles de RAID, número de discos en su grupo RAID, tipo de unidades de disco y capacidades de desempeño del disco. Para asegurarse de que el almacenamiento no afecta el desempeño de la pila de aplicaciones, puede seguir ciertas prácticas recomendadas y garantizar un desempeño óptimo del almacenamiento. • • • • Optimizar el tipo de RAID significará que puede haber mejorado la disponibilidad y el desempeño del almacenamiento. Contar con un mejor nivel de RAID asegurará que haya una lectura/escritura transparente cuando se acceda a los datos desde una unidad. Disponer de una SSD de discos antiguos hará que el acceso a los datos sea instantáneo. SDDs reduce el tiempo de acceso, disminuye la temperatura de funcionamiento y mejora la velocidad y la capacidad de E/S. Cuando diferentes aplicaciones comparten los mismos recursos de almacenamiento, originan mucha actividad en el disco, lo que afecta al desempeño del disco. Si tiene una caché grande, la escritura/lectura mejora y reduce el número de cuellos de botella de E/S. Siga a SolarWinds: 5 Necesita toda la visibilidad que pueda obtener para evitar problemas de desempeño del almacenamiento. Mire el desempeño del almacenamiento y aísle los puntos calientes si tiene un entorno SAN multiproveedor. Explore para observar IOPS en el nivel del LUN y RAID y diagnostique la ubicación del problema. Por qué los administradores de sistemas deben observar atentamente la pila de aplicaciones La pila de aplicaciones lo lleva más allá del mero diagnóstico de problemas en su aplicación. Usted obtiene visibilidad integral de lo que está sucediendo en su pila de aplicaciones virtualizada (aplicación, máquinas virtuales, host, clúster y almacén de datos). Muévase sin problemas entre las capas de la pila de aplicaciones para detectar y solucionar los problemas de las aplicaciones en un entorno virtualizado, observe la planificación de capacidades, monitoree el desempeño, controle la propagación de máquinas virtuales, la administración de la configuración y la automatización de la imputación de cargos. Para las aplicaciones en un servidor físico o en un entorno virtual, puede ver automáticamente el desempeño de las aplicaciones desde ambos lados. Tiene la capacidad de ver qué aplicaciones tienen problemas debido a un recurso virtual específico. Vea al instante qué aplicaciones dependen de un recurso virtual específico para garantizar que los problemas se aborden antes de que los usuarios finales los informen. La pila de aplicaciones virtualizada va más allá de lo que el hipervisor puede ver. Le ayuda a responder y resolver problemas como: • • • • ¿Por qué funcionan con lentitud mis aplicaciones? ¿Cuáles de mis almacenes de datos están ocupados? ¿Qué aplicaciones y máquinas virtuales están asociadas al almacén de datos? ¿Hay alguna CPU o memoria o capacidad de almacenamiento que pueda reclamar? Monitoreo de la pila de aplicaciones Agregar más recursos puede parecer que resuelve algunos problemas de desempeño en su pila de aplicaciones virtualizadas. Pero recuerde que siempre existe la pregunta de cuánto puede seguir gastando en agregar más recursos. Además, ¿con qué frecuencia debe seguir acudiendo a los aprobadores de presupuesto? No tiene sentido suponer dónde comenzar a detectar y solucionar problemas a medida que se producen en su entorno virtual. Para poder seguir prestando atención a todo lo que sucede desde la aplicación al almacén de datos, necesita una solución de monitoreo que simplifique la identificación y detecte y solucione problemas del desempeño de las aplicaciones y la capacidad de almacenamiento y que mantenga sus recursos virtuales bajo control. Siga a SolarWinds: 6 Acerca de Virtualization Manager SolarWinds® Virtualization Manager ofrece una planificación de capacidades de Hyper-V VMware y Microsoft, monitoreo de desempeño, control de la propagación descontrolada de máquinas virtuales, administración de la configuración y automatización de la imputación de cargos; un producto todo en uno increíblemente económico, fácil de descargar, implementar y descargar. Las funciones clave de virtualización Manager incluyen: • • • • Los paneles en tiempo real hacen más sencilla la identificación y la detección y solución de problemas de rendimiento, capacidad y configuración Identifica la propagación descontrolada de máquinas virtuales y le ayuda a recuperar y a optimizar espacio y a reducir costos de licencias La integración con Server & Application Monitor brinda administración de la pila de aplicaciones desde la aplicación al almacén de datos Fácil de descargar, implementar y usar: comience a monitorear sus máquinas virtuales en menos de una hora Acerca de SolarWinds SolarWinds (NYSE: SWI) ofrece software de administración de TI eficaz y económico a clientes de todo el mundo. Enfocados exclusivamente en los profesionales de TI, trabajamos para eliminar la complejidad del software de administración de TI que los proveedores de software tradicionales para empresas los han forzado a aceptar. SolarWinds cumple este cometido con sorprendente simplicidad gracias a productos fáciles de encontrar, adquirir, utilizar y mantener y, a la vez, permite abordar cualquier problema de administración de TI de cualquier escala. Nuestras soluciones se basan en nuestra profunda conexión con nuestra base de usuarios, que interactúa en nuestra comunidad en línea, thwack, para solucionar problemas, compartir tecnología y mejores prácticas y participar directamente en nuestro proceso de desarrollo de productos. Más información en http://www.solarwinds.com. Siga a SolarWinds: 7