Como administrador de nube, puede establecer valores que controlen cómo se asignan los recursos para las implementaciones de toda la organización.
Si bien puede usar directivas de colocación en zonas de nube y en proyectos para controlar la distribución de cargas de trabajo en el momento de la implementación, los métodos que se presentan aquí se utilizan para evitar la sobreasignación y establecer límites en el nivel de la organización.
Primeros pasos
- Asegúrese de tener los permisos de propietario de la organización. Los necesitará para obtener un token de autenticación y ejecutar los comandos. Consulte ¿Cuáles son las funciones de usuario de vRealize Automation?.
- Obtenga un tema de autenticación. Busque la Guía de programación de la API para su versión y consulte "Obtener el token de autenticación" en esa guía.
Evitar la sobreasignación de memoria
Algunos sistemas permiten implementar recursos incluso si el host o el clúster no tienen suficientes recursos. Por ejemplo, se implementa correctamente una máquina virtual, pero no se puede encender debido a la falta de almacenamiento o memoria.
Para evitar la implementación de recursos que no puede activar, puede establecer la propiedad de configuración PREVENT_COMPUTE_MEMORY_OVERALLOCATION en TRUE. Este cambio garantiza que vRealize Automation realice un seguimiento de la cantidad de memoria asignada en cada host o clúster. A continuación, utiliza ese valor para evitar el aprovisionamiento en hosts o clústeres que se utilizan por completo, lo que evita la sobreasignación. La memoria asignada se calcula sumando todas las máquinas virtuales administradas en el host o el clúster. Las máquinas virtuales detectadas que aún no se incorporaron no se cuentan.
Esta es una propiedad global.
- Para agregar la propiedad, vaya a
https://<your_vRA_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Haga clic en Pruébelo.
- Para
value
, introduzca true. - Para
key
, introduzca PREVENT_COMPUTE_MEMORY_OVERALLOCATION. - Haga clic en Ejecutar.
Para restablecer la propiedad de prevención y permitir la sobreasignación, establezca el valor en false
.
Establecer límites de asignación de memoria
Puede establecer un valor porcentual que se utilice como la cantidad máxima de memoria para un host o un clúster. Este valor es el límite de asignación. Puede establecer un valor conservador inferior a 100 %. También puede establecer un valor superior a 100 % si comprende claramente cómo se asignan los recursos y desea ajustar el límite.
Por ejemplo: tiene un host o un clúster con 100 GB de memoria total y establece el valor en 50 %. vRealize Automation considera que el host tiene 50 GB de memoria total. O bien, puede establecer el valor en 120 %. En este caso, vRealize Automation considera que el host tiene 120 GB de memoria.
Puede establecer una propiedad global y una propiedad específica del host o del clúster. Cualquier ajuste de valor específico del host o del clúster tiene prioridad sobre la configuración global. Esto le permite establecer un valor predeterminado global y establecer un valor más refinado para hosts o clústeres específicos.
Para establecer el límite global:
- Para agregar la propiedad, vaya a
https://<your_vRA_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Haga clic en Pruébelo.
- Para
value
, introduzca 50. - Para
key
, introduzca DEFAULT_MAX_ALLOWED_COMPUTE_MEMORY_ALLOCATION_PERCENT. - Haga clic en Ejecutar.
Para establecer un límite de hosts y clústeres:
- Para recuperar el identificador de host o clúster, denominado en la API como recursos informáticos de tejido, vaya a
https://<your_vRA_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes
y haga clic en` Pruébelo. - Busque y copie el identificador de host o clúster al que desea aplicar el límite.
- Para agregar la propiedad, vaya a
https://<your_vRA_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
. - Haga clic en Pruébelo.
- Introduzca el identificador de host o clúster que recuperó mediante el comando Get.
- Introduzca la propiedad y el valor.
Por ejemplo, "maximumAllowedMemoryAllocationPercent": 120
- Haga clic en Ejecutar.