Krypton Solid

La última tecnología en raciones de 5 minutos

Utilizando funciones de vSphere, controles de recursos para la prioridad de VM

Después de implementar la virtualización para sus clientes, es importante definir las prioridades para sus máquinas virtuales (VM). Si no lo hace, sus clientes pueden encontrar que sus aplicaciones críticas ahora se ejecutan más lento que antes. La configuración de controles de recursos puede ser un servicio valioso que los VAR pueden ofrecer a sus clientes. El valor puede ser doble: ayuda a definir las prioridades del cliente para que las máquinas virtuales de misión crítica obtengan acceso a los recursos que necesitan para ejecutar sus cargas de trabajo, y permite que los VAR muestren a sus clientes los beneficios de la virtualización.

Aquí aprenderemos las funciones de control de recursos en vSphere y cómo los proveedores de soluciones pueden usarlas para configurar una infraestructura virtualizada que funcione para sus clientes.

Controles de recursos de la máquina virtual
Comencemos con los cuatro recursos que se pueden regular en vSphere a nivel de VM: CPU, memoria, E / S de disco y E / S de red. Cuando se configuran los controles de recursos en este nivel, solo se puede configurar la CPU, la memoria y el disco. Tanto la CPU como la memoria usan los mismos tres controles de asignación de recursos que funcionan de manera similar llamados recursos compartidos, límites y reservas:

Comparte se utilizan para asignar una importancia a las máquinas virtuales y los grupos de recursos para controlar la cantidad de recursos (CPU, memoria o disco) a los que tiene derecho cada máquina virtual. El uso de recursos compartidos para asignar una prioridad general para el uso de recursos a las VM significa que no es necesario establecer reservas y límites específicos para esas VM. Entonces, una máquina virtual que tiene más recursos compartidos que otra máquina virtual tiene derecho a más recursos. Los recursos compartidos se pueden configurar en Bajo (1000), Normal (predeterminado en 2000), Alto (4000) y Personalizado para cada VM. Cada ajuste tiene un valor numérico asociado que se utiliza como peso.

Los recursos compartidos también se pueden utilizar para el disco, pero el valor del recurso compartido no se aplica. También puede establecer un límite en la cantidad de IOPS de disco que puede usar una máquina virtual. Cuando a una máquina virtual se le asigna un nivel de recursos compartidos, tiene derecho a una cierta cantidad de recursos, pero no se impide que la máquina virtual tenga más recursos si están disponibles. Los derechos de recursos de los recursos compartidos entran en juego solo cuando los recursos de la CPU del host se ven limitados porque están diseñados para priorizar los recursos de determinadas máquinas virtuales.

Los recursos compartidos no garantizan una cantidad fija de recursos para las máquinas virtuales. Proporcionan acceso prioritario solo a los recursos disponibles. Son más fáciles de usar que las reservas y los límites porque son más flexibles y no están configurados para una cantidad fija de recursos.

Limites especifique la cantidad máxima de recursos de memoria y CPU del host que puede usar una máquina virtual. Los límites se establecen en la unidad del recurso específico: las reservas de CPU se establecen en megahercios y las reservas de memoria se establecen en megabytes. Las VM están configuradas para usar recursos de host ilimitados de forma predeterminada, pero este término es engañoso porque una VM nunca puede usar más CPU o memoria de la que se le ha asignado.

Establecer un límite de CPU en una VM siempre lo limitará a la cantidad establecida independientemente de la cantidad de recursos disponibles. Establecer un límite en la memoria solo regulará la cantidad de memoria física del host que puede usar la VM. Una vez que se alcanza ese límite, la VM utilizará su archivo de intercambio virtual (vswp) para la memoria.

Los límites son útiles para garantizar que las máquinas virtuales no críticas no acaparen los recursos del host. El inconveniente es que están vigentes en todo momento, independientemente de la disponibilidad de recursos del host. Además, debido a que definen cantidades fijas de recursos, los límites pueden ser más difíciles de administrar que los recursos compartidos.

Reservaciones se utilizan para garantizar una cierta cantidad de recursos de memoria o CPU del host para una máquina virtual. Cuando establece una reserva en una máquina virtual, el host se asegurará de que la máquina virtual siempre obtenga esa cantidad de recursos si los necesita.

Las reservas también se establecen en la unidad del recurso específico, pero se establecen en 0 para todas las VM de forma predeterminada. Debido a que las reservas establecen una cierta cantidad de recursos, no se permitirá que una máquina virtual se encienda si el host no tiene suficientes recursos para garantizar una reserva. Por lo tanto, si configura una reserva de memoria de 4 GB en un host y solo tiene 2 GB de memoria física libre, no podrá encender la máquina virtual.

Debido a que se basan en cantidades fijas de recursos, las reservas también pueden ser más difíciles de administrar que los recursos compartidos, pero garantizan recursos para máquinas virtuales críticas.

Un buen beneficio adicional de las reservas es que reducen el tamaño del archivo vswp que se crea cuando se enciende una máquina virtual. El tamaño de un archivo vswp de VM lo dicta la cantidad de memoria asignada a una VM menos la cantidad de reserva de memoria. Entonces, una máquina virtual con 8 GB de memoria y una reserva de memoria de 5 GB solo tendría un archivo vswp de 3 GB creado en su directorio de inicio. Esto se debe a que se reserva una cantidad de memoria física para la máquina virtual y nunca será necesario utilizar el archivo de disco virtual por la cantidad reservada. Esto puede ayudar a ahorrar espacio en disco en los almacenes de datos del host.

Los recursos compartidos, las reservas y los límites se pueden usar juntos en una sola máquina virtual. Pero, en general, los recursos compartidos son la forma más flexible y sencilla de controlar la cantidad de recursos a los que tiene acceso una máquina virtual. Debido a que los recursos compartidos son dinámicos, pueden ser menos restrictivos cuando los recursos del host son abundantes. Pero cuando los recursos del host se vuelven limitados, priorizarán el acceso a los recursos para ayudar a garantizar que las máquinas virtuales críticas obtengan los recursos que necesitan.

Usar agrupaciones de recursos
El concepto de grupos de recursos funciona igual que establecer recursos compartidos, límites y reservas en máquinas virtuales individuales, pero a una escala más amplia. Los grupos de recursos se pueden crear en hosts independientes, en clústeres y en otros grupos de recursos. Los grupos de recursos le permiten dividir la CPU y los recursos de memoria de un host o clúster en grupos que se pueden asignar a las máquinas virtuales. De forma predeterminada, cada host independiente y clúster de DRS tiene un grupo de recursos raíz invisible que contiene todos los recursos del host o clúster.

Opcionalmente, puede crear grupos de recursos secundarios para dividir el recurso del host o del clúster en grupos separados. Los grupos de recursos secundarios poseen parte de los recursos de los padres y pueden contener grupos de recursos secundarios adicionales para formar una jerarquía de recursos. Los grupos de recursos pueden contener grupos de recursos adicionales y máquinas virtuales y se denominan hermanos si están en el mismo nivel.

Imagen 1: Vea cómo un host ESX se divide en grupos de recursos.

Cuando crea grupos de recursos, les asigna CPU y memoria mediante recursos compartidos, límites y reservas. Las reservas en los grupos de recursos se pueden configurar para que se puedan expandir, de modo que puedan extraer más recursos del grupo principal si están disponibles.

Si un grupo de recursos está configurado para que no se pueda expandir, entonces no podrá extraer recursos adicionales del padre, incluso si están disponibles.

No puede crear un grupo de recursos en un host individual si es miembro de un clúster habilitado para DRS. Una vez que crea un grupo de recursos, puede mover máquinas virtuales a él y compartirán los recursos asignados al grupo. Si una máquina virtual tiene configuraciones de recursos individuales, aún se respetarán cuando se mueva a un grupo de recursos, pero la configuración del grupo puede afectar los derechos de recursos.

Los grupos de recursos son una excelente manera de segregar los recursos de un clúster para limitar la cantidad de recursos que puede usar un grupo de VM. Si hay recursos disponibles, la VM se encenderá.

Sobre el experto
Eric Siebert es un veterano de TI de 25 años cuyo enfoque principal es la virtualización de VMware y la administración de Windows Server. Es uno de los 300 expertos virtuales nombrados por VMware Inc. para 2009. Es el autor del libro
Implementación y administración de VI3 y colaborador frecuente de Krypton Solid. Además, mantiene vSphere-land.com, un sitio de información de VMware.

Deja un comentario

También te puede interesar...

Cómo obtener Glaceon Pokémon GO

Acabas de aprender que puedes conseguirlo. glaceon en el Pokémon GO, el popular videojuego para smartphones de Niantic, pero ¿no sabes cómo hacerlo? ¿Acabas de conseguir atrapar un Eevee en Pokémon GO, intentaste hacerlo evolucionar

Cómo registrar un producto Samsung

Después de leer mi guía de compras para el mejor televisor Samsung, decidiste retirar tu viejo televisor y comprar uno nuevo de la famosa compañía coreana. En la tienda de electrónica donde fue a realizar

Introducción a los gráficos de swing

Con las fuertes tendencias de las acciones, el swing trading se ha vuelto cada vez más popular entre los comerciantes. De hecho, el gráfico de oscilación es la técnica más común utilizada para identificar tendencias.

Cómo fusionar dos fotos con Photoshop

¿Ha tomado dos fotos del mismo lugar y le gustaría combinarlas para crear una imagen panorámica para publicar en las redes sociales? ¿Quieres fusionar dos fotos para crear una imagen sugerente para mostrar a tus

Definición unificada de crédito fiscal

¿Qué es un Crédito Fiscal Unificado? Un crédito fiscal unificado es una determinada cantidad de bienes que cada persona puede dar a otras partes sin tener que pagar tasas de transferencia por donación, herencia o

Prioridades de TI: servicios, soporte y gestión

En noviembre del año pasado, Australia publicó los resultados de su encuesta sobre las prioridades de TI para 2011. Desde entonces, hemos analizado la información proporcionada por los profesionales de TI en Australia y Nueva

Definición de suspensión

¿Qué es Suspensión? La suspensión es una situación en la que aún no se ha decidido el dueño legítimo de un inmueble, cargo o título. Recomendaciones clave La suspensión es cuando no se ha decidido

¿Qué es el software de control de asistencia?

El software de control de tiempo y asistencia es un tipo de aplicación comercial diseñada para rastrear y optimizar las horas que los empleados dedican al trabajo y mantener registros de los sueldos y salarios