Beruflich Dokumente
Kultur Dokumente
PAPEL BLANCO
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
Contenido
1
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
Introducción
Una de las grandes características de la virtualización es la capacidad de ejecutar muchas cargas de trabajo dispares en un único servidor anfitrión,
maximizando así la utilización de ese servidor host. De este modo, las organizaciones han sido capaces de reinventar el centro de datos moderno. Mientras
que los centros de datos de hace diez años tendían a ser lugares centradas en servidor, los centros de datos modernos giran en torno a las necesidades de
aplicaciones de línea de negocio y asegurar que estas aplicaciones siguen siendo altamente disponible y capaz de sobrevivir a la pérdida de servidores
host.
La virtualización ha, de hecho, cambiado por completo el centro de datos dinámico de muchas otras maneras también. Mientras que las cargas de trabajo
que se utilizan para ser confinados en el hardware en el que se instalaron originalmente, en un centro de datos moderno, las cargas de trabajo son fluidos;
que fluyen de un huésped a basado en conjuntos de reglas administratordefined así como en reacción a cambios en el entorno de acogida. La naturaleza
fluida del centro de datos moderno ha añadido nuevos retos a la asignación de recursos, pero con el paso de los años, tanto las herramientas gratuitas o
de pago se han introducido en el mercado destinados a ayudar a los administradores en sus esfuerzos de planificación de recursos.
Sin embargo, el aumento de la virtualización también ha permitido el uso de hardware de una manera que nunca se imaginaron hace apenas diez años. En
esos días, los administradores adquirieron servidores dimensionados para soportar las necesidades máximas de una sola aplicación y que dimensionamiento
incluyen una proyección de cómo mucho de la manera de los recursos de la aplicación probablemente necesitaría durante la vida útil del hardware del servidor.
Debido a que muchos servidores fueron desplegados con una sola aplicación, se hizo la planificación de recursos relativamente simple. En los entornos de
centros de datos modernos, que son en gran medida virtualizado, planificación de recursos adquiere un nuevo complejidad debido al hecho de que una amplia
gama de patrones de E / S estará presente en las piezas individuales de hardware. Los administradores deben comprender mejor cómo las aplicaciones
Esta mezcla de E / S en un entorno virtualizado en gran medida también ha creado una oportunidad importante para la eficiencia del centro de datos. Considerando
que los administradores utilizan para el tamaño de los servidores individuales en base a las necesidades de aplicación individuales, la naturaleza mixta de I / O en un
entorno virtual permite compartir los recursos con diferentes necesidades de pico. Como resultado, existe una oportunidad para que los administradores puedan
compartir de manera muy eficiente los recursos de acogida entre diferentes aplicaciones.
Por otra parte, es importante tener en cuenta que, incluso con la virtualización, los administradores Exceso de recursos veces y máquinas virtuales
individuales de tamaño para satisfacer los picos de demanda. Como tal, a menudo hay recursos que no se utilizan en una máquina virtual.
2
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
a través del cual compartir recursos ociosos con otras cargas de trabajo en ejecución. De hecho, además de ser capaz de compartir recursos ociosos,
con el fin de maximizar el número de cargas de trabajo que se puede ejecutar en un host, los administradores pueden sobresuscripción los recursos
físicos que existen en un huésped. En otras palabras, los administradores tienen la capacidad de asignar de forma agregada a las máquinas virtuales
más recursos que están realmente disponibles en el host. Por ejemplo, supongamos que un host tiene 96 GB de RAM física. En las circunstancias
adecuadas, un administrador podría asignar 128 GB de RAM para todas las máquinas virtuales que se ejecutan en ese anfitrión.
Pero hasta qué punto se puede tomar este exceso de suscripción? En realidad, los límites dependen de una serie de factores. Este documento
analiza el exceso de aprovisionamiento en general, los pros y los contras de sobresuscripción y, basándose en una serie de discusiones en el
mundo real, propone algunas ideas sobre el punto en el que sobresuscripción se vuelve peligroso.
los servidores virtuales que son soportados por dicho host. En general, los administradores tienen la capacidad de sobresuscripción recursos de
Diferentes administradores tienen diferentes opiniones sobre la conveniencia de la suscripción por exceso los recursos físicos. Muchos administradores
prefieren asignar sólo los recursos que están disponibles físicamente para soportar todas las cargas de trabajo en ejecución. Esta es la opción más segura,
ya que garantiza que, en general, todas las máquinas virtuales que se ejecutan siempre tendrán los recursos que necesitan.
Sin embargo, en recordando los días de servidores físicos, no era raro encontrar que los servidores físicos rara vez se hace uso de todos sus recursos.
Desde el punto de vista del procesador, la utilización de un promedio de sólo el 5% y el 15%, lo que significa que había un montón de espacio para el
crecimiento.
Mientras que las máquinas virtuales son generalmente más del tamaño adecuado que sus contrapartes físicas eran en el pasado, todavía hay espacio para
crecer incorporado, especialmente cuando las cargas de trabajo particulares están inactivos. Muchos administradores ven esto como una oportunidad para
hacer uso de esos recursos ociosos con el fin de maximizar la densidad de la máquina virtual en un host. Sin embargo, con exceso de suscripción, los
administradores son, básicamente, asignando a las máquinas virtuales más recursos que están realmente disponibles en el host. En otras palabras, si todas
las máquinas virtuales de repente solicitó el acceso a todos sus recursos asignados, el anfitrión no tiene suficientes recursos para atender las necesidades.
3
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
sobresuscripción de recursos, mientras que sí aumenta la densidad de la máquina virtual, lleva consigo algunos riesgos. Una vez que un recurso determinado
finalmente se agota, si ese recurso pasa a ser un exceso de solicitudes, problemas de estabilidad pueden ocurrir y los principales problemas de rendimiento
pueden ser introducidos afectan a todas las cargas de trabajo que se ejecutan en el servidor host.
Antes de discutir más sobre-suscripción, es importante comprender las características de manejo de recursos que se construyen en vSphere.
carga de trabajo de la máquina virtual individual. Estos recursos de procesamiento virtuales son extraídos de CPU físicas disponibles del
huésped. El número de CPU físicas que están presentes en los ejércitos es dependiente de un par de factores. Con el fin de establecer un
entendimiento básico de la gestión de los procesadores físicos y virtuales, se debe entender que en vSphere, una CPU física (pcpu a menudo
abreviado) se refiere a:
• Si un host tiene dos ocho procesadores de núcleo y hyperthreading está o bien no soportado o no activado, que anfitrión tiene
• Si un host tiene dos ocho procesadores de núcleo y hyperthreading está habilitada, que anfitrión tiene treinta y dos CPUs físicas (8
Con una comprensión de cómo los recursos físicos están representados en un host vSphere, la discusión se centra en cómo los recursos de
En una máquina virtual, los procesadores se denominan CPUs como virtuales (vCPU). Cuando un administrador agrega vCPU a una máquina
virtual, cada uno de esos vCPU se asigna a un pcpu, aunque el pcpu real puede no ser siempre el mismo. Debe haber suficientes pCPUs
disponibles para apoyar el número de CPU virtuales asignadas a una máquina virtual individual o máquina virtual que no arranca.
Sin embargo, eso no quiere decir que los administradores se limitan a sólo el número de pCPUs en el huésped. Por el contrario, no hay ninguna
relación de 1: 1 entre el número de CPU virtuales que pueden ser asignados a virtual
4
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
máquinas y el número de CPU físicas en el huésped. De hecho, como de vSphere 5.0, hay un máximo de 25 CPU virtuales por núcleo físico y los
administradores pueden asignar hasta 2.048 vCPU a las máquinas virtuales en un único anfitrión.
• compartición de páginas transparente (TPS) - En la mayoría de los entornos virtuales, los administradores ejecutar muchas copias del mismo
sistema operativo. En estos casos, hay una gran cantidad de duplicación de páginas de memoria en la memoria del host. uso compartido de
páginas transparente es básicamente una forma de deduplicación de memoria en la que vSphere combina múltiples páginas de memoria
idénticos en un solo y libera las páginas restantes para otros usos. Desde una perspectiva de impacto en el rendimiento, TPS tiene un impacto
• globo de memoria - Cuando las herramientas de VMware están instalados dentro de una máquina virtual invitada, un controlador de memoria globo se
instala junto con los otros componentes de herramientas. Este controlador actúa como un proceso de Windows, que permite al sistema operativo para
utilizar sus técnicas normales de gestión de memoria para asignar páginas de memoria de inactividad / no utilizados a la misma. El conductor del globo y
luego “pasadores” esas páginas y los informes de esta vuelta al hipervisor. En el caso de que el huésped tiene la poca memoria física, las páginas de
memoria huésped se asignan a este controlador de balón. Una vez que la asignación se lleva a cabo, a continuación, el anfitrión puede recuperar estas
páginas de memoria con el fin de atender las necesidades de otras máquinas virtuales que pueden necesitar la RAM. De esta manera, cuando una
máquina virtual en particular tiene memoria RAM de sobra, se puede compartir de forma transparente que la memoria RAM con otras máquinas virtuales
en el mismo host, permitiendo que el anfitrión para alcanzar niveles aún más altos de densidad de la máquina virtual. Mientras que el TPS es una técnica
de eliminación de datos duplicados memoria, el proceso globo trae a la memoria RAM de un tipo de capacidad aprovisionamiento ligero. El proceso de
globo requiere algo de sobrecarga de procesamiento, que es generalmente imperceptible en el rendimiento del huésped y el anfitrión. Sin embargo, en
casos extremos, puede causar el intercambio globo dentro del sistema operativo.
• compresión de memoria - En vSphere 4.1, VMware introdujo el concepto de compresión de memoria, que puede, en algunos casos,
sustituir el proceso de intercambio costoso. Con esta técnica, en lugar de intercambio de páginas de memoria a disco en función de cada
máquina virtual, las páginas de memoria se comprimen y se colocan en una memoria caché de compresión en el disco. Cuando surge la
necesidad de cambiar para volver a la RAM una página que se habrían intercambiado, en su lugar se recupera de esta caché y ONU
5
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
comprimido. Si bien este proceso es menos costoso que el intercambio en el disco, lo hace aún llevan algo de un impacto en el
rendimiento.
• El intercambio en el disco - El intercambio en disco es el último esfuerzo del hipervisor para recuperar memoria RAM suficiente para
satisfacer las necesidades de las cargas de trabajo que se ejecutan en un host. Debido a que otras técnicas de gestión de la memoria
de vSphere son tan buenos, intercambiando por lo general se lleva a cabo sólo en los ejércitos seriamente comprometidas en exceso,
aunque el intercambio también puede ser causada por las limitaciones de recursos de la piscina o debido a los límites de memoria
configurados en una máquina virtual. Del mismo modo, si una máquina virtual no tiene instalado VMware Tools o herramientas de
VMware no se está ejecutando, el proceso globo conseguiría omitido por completo y el sistema pasará directamente a intercambiar.
Intercambio es un proceso por el cual el hipervisor mueve las páginas de memoria menos utilizados en el disco. Esas páginas de
memoria siguen siendo accesibles, pero cuando sea necesario, deben ser recuperados desde el disco. Cuando se trata el impacto en
el rendimiento,
Cabe señalar que ni intercambio ni la compresión se llevan a cabo a menos que haya un problema de contención de memoria en el host, o bajo las
situaciones discutidas en relación con el canje. En la mayoría de los entornos, los problemas de contención de memoria que dan como resultado el
intercambio o la compresión debe ser evitado ya que esta situación significa que el anfitrión ha dirigido básicamente fuera de la RAM.
solicitudes a través de lo que se han convertido en técnicas de asignación de recursos muy comunes.
La técnica más común por el que el almacenamiento se puede overprovisioned es a través de un proceso conocido como aprovisionamiento delgado.
En muchos casos, cuando un administrador asigna almacenamiento de una máquina virtual, más almacenamiento que es absolutamente necesario es
asignado. Después de todo, es razonable esperar que la máquina virtual seguirá necesitando espacio de disco adicional con el paso del tiempo. El
aprovisionamiento ligero funciona de esta manera: Cuando un administrador disposiciones del espacio total del disco de la máquina virtual, la máquina
virtual se le dice que no tiene acceso a la totalidad del espacio asignado. En realidad, sin embargo, vSphere sólo da la máquina virtual del espacio que
en realidad está consumiendo. Por lo tanto, si un administrador asigna 200 GB a una nueva máquina virtual, pero esa máquina virtual está utilizando
solamente 40 GB, los restantes 160 GB permanecen disponibles para la asignación a otras máquinas virtuales. Como una máquina virtual requiere
más espacio, vSphere ofrece trozos adicionales a esa máquina virtual hasta el tamaño del disco que fue asignado originalmente.
6
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
Mediante el uso de aprovisionamiento delgado, los administradores pueden crear máquinas virtuales con discos virtuales de un tamaño que es necesario en
el largo plazo sin tener que comprometerse inmediatamente el espacio de disco total que es necesario para soportar que la asignación. En muchas pruebas,
se ha demostrado que el aprovisionamiento ligero lleva consigo sólo una muy ligera, casi hasta el punto de ser un impacto insignificante en el rendimiento.
Como tal, el aprovisionamiento se ha convertido en un método común, aceptable y recomienda a menudo para gestionar mejor capacidad de
almacenamiento.
Tenga en cuenta también que algunos dispositivos de almacenamiento tienen características adicionales que pueden permitir a otros niveles de sobresuscripción.
Tales características incluyen la compresión de datos y deduplicación. Para los fines de este documento, sin embargo, la atención se centra en el hipervisor, por lo
con un alto nivel de mirar a la utilización de recursos en el medio ambiente. Como se indica en la figura, se muestra la utilización de recursos como
porcentaje de los recursos físicos reales, por lo que el Explorador de Medio Ambiente un ajuste perfecto a la hora de examinar la cuestión de
trabajo adicional más allá de un 1: 1 vCPU relación PCPU, el hipervisor vSphere necesita invocar la programación del procesador con el fin de distribuir el
tiempo de procesador a las máquinas virtuales que lo necesitan. Por lo tanto, si un administrador ha creado un 5: 1 a vCPU relación pcpu, a continuación, cada
7
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
En la revisión de la dirección general para el presente trabajo, existe un desacuerdo evidente de lo que constituye una regla de oro cuando se
trata de CPU virtual de relación pcpu. Había dos puntos sobre los que casi todo el mundo está de acuerdo:
• Comience con 1 CPU virtual por máquina virtual. La mayoría de los expertos coinciden en que, al crear una nueva máquina virtual, los
administradores deben crear esa máquina virtual con sólo una CPU virtual y, como dictan las necesidades, añadir vCPU virtuales. Como se
añaden vCPU, la máquina virtual está ligado a que requiere tiempo de procesador desde el host. Siempre que la máquina virtual necesita
realizar una operación, tiene que esperar a que un número de CPU físicas igual al número de CPU virtuales asignadas a estar disponible.
Así que, como administradores añadir más vCPU a una máquina virtual, existe un mayor riesgo de rendimiento general más pobre.
• La CPU virtual a la ración pcpu se carga de trabajo dependiente. Mientras que 1: 1 CPU virtual a la asignación pcpu veces se propicia que es común
encontrar una proporción diferente en su lugar. Dicho esto, aunque vSphere 5 soporta una proporción de hasta 25: 1, la capacidad de lograr una alta
relación es muy dependiente de los tipos de cargas de trabajo que están siendo soportados. Si el host está apoyando un montón de máquinas
virtuales, cada uno con necesidades de procesamiento única magros, la CPU virtual de relación pcpu podría ser bastante alto. Si, sin embargo, el
anfitrión se está ejecutando una serie de cargas de trabajo intensivas de procesador, que relación puede ser mucho más pequeño.
Hay una serie de métricas de ver en lo que respecta a la CPU que ayudará a los administradores a mantener un equilibrio de CPU virtual a las relaciones de
pcpu que hacen un uso más eficiente de los recursos al tiempo que permite la carga de trabajo para que funcione bien.
o CPU Utilization- Esta medida permitirá que un administrador para tomar una determinación acerca
cuando es el momento de añadir una CPU virtual adicional a una máquina virtual. Es el momento de añadir una CPU virtual adicional a una
máquina virtual cuando el uso de CPU promedio se mantiene funcionando a niveles altos.
• En el host
o CPU Ready - Desde un punto de vista la salud del huésped en general con respecto a la CPU, esta métrica es,
por el momento, el indicador más importante. CPU Ready es una métrica utilizada para determinar la longitud de tiempo que una
máquina virtual está esperando suficientes procesadores físicos que estén disponibles con el fin de satisfacer las demandas de
8
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
asignado cuatro CPU virtuales, esta métrica indicará la cantidad de tiempo que la máquina virtual esperó cuatro pCPUs
o Uso de la CPU - El uso total de la CPU en el servidor host también es fundamental, ya que permite
un administrador para comprender hasta qué punto el trabajo del servidor host está haciendo.
Diversos foros están llenos de preguntas de los usuarios que solicitan una idea de CPU virtual aceptable
para relaciones pcpu en un entorno real. Mientras que algunas de las respuestas continúan abogando
punto de vista de la densidad pura, 1: 1 debe ser considerado el peor de los casos. En el diagrama de la izquierda, observe que este laboratorio particular
Algunos de los encuestados indican que han recibido orientación que sugiere no más de un 1,5: 1 a vCPU relación pcpu, pero la orientación de
expertos de la industria sugieren que los números de vSphere “mundo real” están en el 10: 1 a 15: 1 rango. Todavía otros indican que sí VMware
En este documento técnico de Dell , Las siguientes CPU virtual: Se establecen directrices pcpu:
• 1: 1 a 3: 1 no es un problema
orientación adicional sugiere que el mantenimiento de la CPU Ready métrica al 5% o menos se considera una buena práctica.
• Versión vSphere - Siempre se está mejorando el planificador de la CPU de vSphere. La más nueva es la versión de vSphere, más
• procesador Edad - Los nuevos procesadores son mucho más robustos que los de mayor edad y, con procesadores más nuevos, las organizaciones
• Tipo de carga de trabajo - Diferentes tipos de cargas de trabajo en el host darán lugar a diferentes relaciones posibles.
vScope Explorador es otra utilidad incluida en VOP Explorador de servidores que puede ayudar a ver los problemas de rendimiento, incluyendo la CPU Ready,
por lo tanto el anfitrión y los niveles de máquinas virtuales para ayudar a identificar si vCPU a pcpu relación es demasiado alta.
9
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
Además, Explorador de Medio Ambiente identifica dónde se sobreasignadas recursos del procesador anfitrión, apuntando a los administradores un lugar
para llevar a cabo análisis adicionales para determinar si que más del compromiso es motivo de ningún problema de rendimiento actuales. Como el “% de
los núcleos reales” métrica empieza a superar el 500%, los administradores deben vigilar con más cuidado la CPU Ready y el rendimiento general de la
almacenamiento son a menudo sobreasignadas, parece que hay un poco de conservadurismo cuando se trata de la sobrecarga en la memoria RAM.
En un servidor host, los administradores deben tener cuidado con la cantidad de RAM realmente en uso por las máquinas virtuales. A medida que la
memoria RAM real en uso se acerca al 100%, ya sea RAM adicional debe agregarse al servidor o cargas de trabajo se deben migrar a hosts que tienen
siendo utilizado por las máquinas virtuales una vez que todas las diversas técnicas de gestión de la memoria de vSphere se toman en
consideración. Es importante vigilar la utilización de la memoria real para maximizar la densidad de máquina virtual y garantizar que el entorno
sigue en funcionamiento.
El nivel de compromiso más posible depende de un factor primordial: ¿Cuánto deduplicación de memoria puede tener lugar en virtud del hecho de
que hay muchas cargas de trabajo similares que se ejecutan en el host? Cuanto mayor sea el nivel de disparidad entre las cargas de trabajo en
marcha, la consolidación de la memoria a menos que se llevará a cabo y la menor densidad que puede ser disfrutado.
En la revisión de lo que hacen los demás y la recomendación con respecto a la memoria por encima del compromiso:
• Algunos administradores prefieren no exceda el 125% de física, la sensación de que va más allá de esta medida conlleva un riesgo
inaceptable.
• Si cada carga de trabajo del servidor es idéntica, mucho más alto por encima del compromiso son posibles niveles.
10
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
• Muchos otros administradores simplemente comprobar in situ el uso de memoria de acogida, pero no analizan periódicamente los niveles de compromiso
excesivo.
Se ha vuelto un lugar común sobresuscripción recursos de almacenamiento mediante el uso de aprovisionamiento ligero. Por supuesto, sobresuscripción lleva
consigo una serie de ventajas y desventajas. El elemento principal en la columna ventajas es la capacidad del administrador para maximizar el uso de la
capacidad de almacenamiento de la organización. Además, el aprovisionamiento ligero proporciona al administrador una forma de dar una máquina virtual todo
el almacenamiento que necesitará siempre sin tener que mirar constantemente para ver si necesita más espacio. Además, el aprovisionamiento ligero puede
reducir los conflictos en el equipo de TI. propietarios de las aplicaciones pueden solicitar todo el almacenamiento que les gusta y los administradores de
almacenamiento, a sabiendas de que la solicitud es demasiado alto, sólo puede conceder la solicitud sin tener que preocuparse de perder el que más solicitada
de almacenamiento.
Sin embargo, el aprovisionamiento ligero también lleva consigo algunos retos y, si bien se puede hacer la vida más fácil en una base diaria, se le añade cierta
complejidad. En primer lugar, si los administradores no tienen cuidado, pueden introducir problemas de disponibilidad principales. Si los resultados de
sobresuscripción de almacenamiento en el volumen de almacenamiento se está quedando sin espacio, las máquinas virtuales todavía piensan que tienen espacio en
disco disponible para su uso pero no hay ningún espacio disponible. Esto puede causar un grave cortes con la pérdida de datos y recuperación costosa como un
Para mitigar este problema, los administradores que usan el aprovisionamiento ligero necesitan para mantener una estrecha vigilancia sobre la cantidad de espacio libre
en un almacén de datos. Como almacén de datos se pone bajo en espacio, el administrador tiene que añadir proactivamente espacio para el almacén de datos o utilizar
Storage vMotion para mover una de las máquinas virtuales a un almacén de datos diferente que tiene suficiente capacidad para proveer a las necesidades de las cargas
de trabajo.
En Explorador de Medio Ambiente , Aprovisionamiento delgado está bien representada, aunque se muestra sólo
en su conjunto. En el ejemplo en este documento, de la 195 GB de almacenamiento disponible para ser utilizado
26.8 GB está actualmente en uso. En realidad, mucho más que los que se dotará a las tres máquinas virtuales que están encendidos. Como ven
administradores Explorador de Medio Ambiente y el “% de aprovisionado” métrica se acerca al 100%, se debe tener cuidado para asegurar que los
11
PAPEL BLANCO Las mejores prácticas para sobresuscripción de la CPU, memoria y almacenamiento
Conclusión
La virtualización permite una gran flexibilidad y la capacidad de maximizar la utilización de recursos en un servidor host a través de exceso de
aprovisionamiento y el exceso de suscripción. A través de los diversos métodos y posibilidades reales cubiertas en este documento, los
administradores tienen las mejores prácticas necesarias para aprovechar sobresuscripción de la CPU, memoria y almacenamiento para maximizar la
Este documento también exploró Dell libre VOP Explorador de servidores herramienta que proporciona información en un solo vistazo
12