ESXI solo 4,7 GB de RAM disponible para máquinas virtuales de 8 GB de RAM. por qué tan poco

4

Tengo un ESXI 6.0 con 8GB de RAM. Por alguna razón, solo puedo usar 4.7GB para máquinas virtuales. Traté de usar esxtoppero no vi nada usando mucha RAM. A continuación se muestran capturas de pantalla de vsphere. ¿Alguien puede ayudarme a entender a dónde va la memoria? Como puede ver a continuación, hay un total de 8104 MB de RAM disponibles para ESXI, pero de alguna manera solo tengo 4,7 GB de RAM para las máquinas virtuales. Cuando apago todas las máquinas virtuales, esxi usa 1.4GB, lo cual está bien, pero todavía tengo solo 4.7GB para las máquinas virtuales. ¿A dónde va el resto de RAM y cómo puedo obtener más RAM para ser utilizada por las máquinas virtuales?

Resumen

Memoria física

Memoria disponible

Memoria consumida

Iuri G.
fuente

Respuestas:

2

Del artículo de VMware KB La pestaña Resumen de ESXi y la pestaña Asignación de recursos no muestran los mismos valores para la memoria y la CPU

La pestaña ESXi o Asignación de recursos de clúster muestra tres valores:

  • Capacidad total: cantidad de recursos que se garantiza que estará disponible para el grupo de recursos (host ESXi).
  • Capacidad reservada: cantidad total de recursos que se han utilizado para los requisitos de reserva de todos los descendientes del grupo de recursos. Esto incluye grupos de recursos secundarios y máquinas virtuales.
  • Capacidad disponible: cantidad total o recursos disponibles para la reserva de una máquina virtual secundaria.

Los valores en la pestaña Asignación de recursos son los recursos, con los grupos de recursos del sistema ya restados.

Tus valores son:

Total Capacity: 4708 MB = amount guaranteed to always be available
Reserved Capacity: 2698 MB = amount used now
Available Capacity: 2010 MB = amount still available

La documentación de VMware vSphere 6.0 dice en la sección Crear un grupo de recursos :

Reserva

Especifique una asignación garantizada de CPU o memoria para este grupo de recursos. El valor predeterminado es 0.

Una reserva distinta de cero se resta de los recursos no reservados del padre (host o grupo de recursos). Los recursos se consideran reservados, independientemente de si las máquinas virtuales están asociadas con el grupo de recursos.

Reserva expandible

Cuando la casilla de verificación está seleccionada ( predeterminada ), se consideran las reservas expandibles durante el control de admisión.

Si enciende una máquina virtual en este grupo de recursos, y las reservas combinadas de las máquinas virtuales son mayores que la reserva del grupo de recursos, el grupo de recursos puede usar recursos de sus padres o ancestros.

Es importante tener en cuenta que los grupos de recursos se crean de forma predeterminada como expandibles según sea necesario.

El artículo Objeto administrado: ResourcePool describe el grupo de recursos raíz , que ocupa todo el equipo y es el antecesor de cualquier otro grupo:

Un grupo de recursos está configurado con un conjunto de recursos de CPU (en MHz) y memoria (en MB). Estos recursos se especifican en términos absolutos con una reserva de recursos y un límite de recursos, junto con una configuración de recursos compartidos. Los recursos compartidos se utilizan durante la contención de recursos, para garantizar una degradación elegante.

Para el grupo de recursos raíz, los valores de la reserva y el límite los establece el sistema y no son configurables. La reserva y el límite se establecen en el mismo valor, lo que indica la cantidad total de recursos que el sistema tiene disponible para ejecutar máquinas virtuales. Esto se calcula como los recursos agregados de CPU y memoria proporcionados por el conjunto de hosts disponibles actuales en el recurso de cálculo principal menos la sobrecarga de la capa de virtualización.

El manual 5.1 para enumerar y registrar máquinas virtuales dice esto:

El centro de datos predeterminado es ha-datacenter y el grupo de recursos predeterminado es Resources .

Según su primera captura de pantalla, Recursos se define como la capacidad de CPU de 2 x 2.194 GHZ y la capacidad de memoria de 8103.84 MB. Por lo tanto, ESXi conoce su configuración y ha ocupado toda la memoria.

Aunque no ha creado ningún grupo de recursos, se creó un grupo de recursos predeterminado para usted con el valor Reservado de 4708 MB, que es la cantidad que se resta inmediatamente de la memoria del host.

Como en su caso no ha excedido el mínimo de 4708 MB, ESXi no realizó ninguna asignación adicional desde el grupo raíz. Esto se hará cuando sea necesario.

harrymc
fuente
Creo que estás leyendo los documentos mal. 2698 (usado) + 2010 (disponible) es exactamente 4708 (Capacidad total para máquinas virtuales). Entonces 4708 + 2010 está mal. Estoy de acuerdo en que 4.7 GB es lo que garantiza Vmware como memoria total disponible para máquinas virtuales. La pregunta es cómo puedo hacerlo más grande, ya que 3,7 GB para un sistema de 8 GB con 2 máquinas virtuales suena poco excesivo e incorrecto.
Iuri G.
El único lugar que puedo encontrar Expandable Reservationes en los grupos de recursos y no tengo ningún grupo de recursos configurado. Estamos hablando de la instalación de Vanilla ESXI 6.0. Intenté instalar esxi 5.5 en VM con 8GB y tenía 5.5GB disponibles ... Me pregunto si hay servicios que pueda desactivar para dedicar más RAM a Vms ya que no uso vcenter o ninguna función "empresarial"
Iuri G.
Entiendo que ESXI está reservando 4.7GB para máquinas virtuales, mi pregunta es ¿cómo hago para que esa reserva sea más alta? Probé ESXI 5.5 y reservé 5.2GB. Entonces, ¿cómo modifico el grupo de recursos predeterminado? Solo puedo crear uno nuevo con un límite de 4.7GB - Cantidad reservada como cantidad total disponible
Iuri G.
He incorporado todos mis comentarios anteriores en mi respuesta. Creo que he demostrado que ESXi conoce tu memoria y lo usará todo, por lo que no se requiere ninguna acción.
harrymc
Reservé 4.5GB para 1VM. así que creé una nueva VM con 1 GB de RAM. Si entiendo sus comentarios correctamente, debería haber podido iniciarlo y debería haber usado RAM adicional que no estaba reservada por el grupo de recursos predeterminado. VM no se inició. Además, la máquina estaba usando 6GB de 8GB, por lo que había 2GB para que esa VM la usara ... No parece que pueda usar más de 4.7GB para vms. ¿Puedo modificar las reservas predeterminadas del grupo de recursos?
Iuri G.
1

La Resource allocationpestaña describe los recursos mínimos garantizados que el host podrá proporcionar en caso de un escenario de carga pesada. No significa que no pueda proporcionar la cantidad total de RAM, esto solo representa el mínimo si está alcanzando un umbral de consumo extremo de recursos.

En nuestro caso, tenemos hosts que tienen 262115.5 MBRAM y nuestra cantidad mínima garantizada de RAM en un escenario de carga pesada es 251577 MB. Cuanto mayor sea la RAM, mayor será el mínimo de recursos garantizados.

Si desea una fuente oficial para eso, hay un documento de VMware que lo explica para vSphere 4.0, pero lo mismo se aplica para las versiones actuales.

nKn
fuente