Optimice el entorno virtual Evite la asignación excesiva de recursos clave

  
A medida que la empresa pasa gradualmente a la próxima generación de tecnología de virtualización, la tasa de integración del sistema continúa aumentando y la gestión del entorno virtualizado se vuelve cada vez más importante. Las máquinas virtuales (VM) recién agregadas ejercerán presión sobre la asignación de recursos del servidor y pueden convertirse en un riesgo potencial que afecte el rendimiento de la red.
resolver programas de uso intensivo de recursos están en constante mejora. Primero, los proveedores de hardware están mejorando constantemente la cantidad de memoria que los hosts físicos pueden admitir. En consecuencia, los proveedores de software de máquinas virtuales están actualizando constantemente sus productos para administrar más memoria.
Por otra parte, a medida que más y más empresas a invertir en los brazos de la virtualización de escritorio, se encontraron con capacidad para ejecutar más máquinas virtuales en cada servidor físico, debido a que el escritorio virtual en relación con el servidor virtual, la memoria requerida Habrá menos La memoria siempre ha sido el factor limitante más importante en el aumento de las tasas de consolidación del sistema. Ahora, el problema de la memoria se ha resuelto básicamente y el foco de atención se ha dirigido gradualmente a otras áreas que pueden causar cuellos de botella en el rendimiento: las IOPS generadas por el tráfico de la red.

Optimización de la máquina virtual


La clave para la administración del entorno virtualizado es garantizar que la configuración de la capa de red no cree una competencia innecesaria, que también es responsabilidad de todos los proveedores de virtualización. Se recomienda que, en cualquier caso, se evite la asignación excesiva de recursos clave.
Si dos redes de alto rendimiento desplegar máquinas virtuales en el mismo servidor host, compartiendo la misma tarjeta, el resultado es evidente por sí mismo. Esto hará que compitan por los recursos de la red. Del mismo modo, la CPU y la memoria también pueden generar una competencia similar.
Sin embargo, en algunos entornos, esta configuración es aceptable. Si dos máquinas virtuales a menudo se comunican y transmiten grandes cantidades de datos, es factible implementar ambas en el mismo host en este caso.
cuando dos máquinas virtuales para el intercambio de datos a través del mismo conmutador virtual (la vSwitch) en un host, no genera tráfico en la capa de datos físico. Todas las comunicaciones de red se generan dentro del host. Bajo
este caso, la tasa de cuello de botella sin temor a NIC físicos, y tener en cuenta la velocidad de la CPU y el bus del servidor host. Consulte el ejemplo típico de transferencia de datos entre el front-end web y el servidor de base de datos back-end.
se encuentra que una forma tan sencilla de "evitar conexiones se aplica a una gran cantidad de escenas, pero la optimización de la red real requiere que los administradores tienen plena comprensión de la relación entre todas las máquinas virtuales. La mayoría del software de administración de virtualización permite la definición de relaciones entre servidores mediante el establecimiento de reglas de afinidad y antiafinidad.
(Consulte la Figura 1.)


Puede crear restricciones de reglas para describir la relación entre las máquinas virtuales. Por ejemplo, la base de datos y el servidor web deben estar en el mismo host, y la máquina virtual que ejecuta Microsoft Active Directory debe implementarse en diferentes hosts. . Esto brindará suficiente escalabilidad y disponibilidad de la aplicación, y la mayoría de los proveedores también recomiendan la ampliación, en lugar de la ampliación para garantizar la disponibilidad y la escalabilidad.
disponibilidad de la red virtual, optimizar el siguiente paso es configurar el Caozuoxitong máquina virtual. Muchos proveedores de virtualización ofrecen controladores NIC optimizados para mejorar el rendimiento de la red de la máquina virtual.
ejemplo, VMware y tiene vmxnet2 actual vmxnet3 unidad, Microsoft Hyper-V posee una serie de dispositivo de red integrado (véase Fig. 2). Para poder utilizar estos dispositivos, debe instalar los complementos de integración relevantes proporcionados por el producto de virtualización.


El controlador NIC mejorado reduce el número de sondeos de CPU requeridos por el servidor host para transferir paquetes de red desde el entorno virtual al entorno físico. Si no está instalado, puede afectar el rendimiento de la red del host y aumentar la sobrecarga de la CPU.

Estos controladores proporcionan una función de paravirtualización separada para los sistemas cliente, lo que hace que las máquinas virtuales sean más susceptibles al reconocimiento de la virtualización (VM-aware) que antes de instalar los controladores. La paravirtualización es una idea de intentar adaptar cualquier parte del sistema a un entorno virtualizado.
No sólo eso, estos controladores normalmente también proporcionan algunas características avanzadas para mejorar la red. Si desea ajustar el tamaño de la unidad de transmisión máxima (MTU) del sistema, debe instalar un controlador de red mejorado y herramientas relacionadas.
Recuerde: Por su parte, la virtualización no mejora el rendimiento del servidor. Si la máquina virtual puede superar al servidor físico, es en gran parte porque el servidor host que ejecuta la máquina virtual tiene mucho más rendimiento que el servidor físico en todos los aspectos, lo que depende de fuerzas externas poderosas, como un uso más rápido. El servidor físico asigna más recursos a la máquina virtual, actualiza el sistema de almacenamiento donde se ubican los archivos de la máquina virtual, etc.

El método de optimización para servidores físicos como Windows o Linux todavía es aplicable en un entorno virtualizado. Entonces, si sabe cómo modificar el registro de Windows para optimizar el rendimiento de TCP /IP, también puede usarlo en un entorno virtual. La configuración de optimizaciones, como la configuración de firewalls y la desactivación de servicios innecesarios, puede ahorrar ancho de banda de la red y reducir la carga de aplicaciones, lo que funciona en un mundo virtualizado.
Autor: Mike Laverick Traductor: Chen Dewen
Copyright © Conocimiento de Windows All Rights Reserved