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.
Cada una de las comprobaciones de recursos que se describen en este artículo funcionan de forma independiente. No dependen unas de otras.
Primeros pasos
- Asegúrese de tener la función de propietario de la organización y la función de servicio administrador de Cloud Assembly. 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. No se cuentan las máquinas virtuales que se aprovisionaron fuera de vRealize Automation, detectadas, pero que aún no se incorporaron.
Esta es una propiedad global.
- Para agregar la propiedad, vaya a
https://<your_automation_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_automation_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_automation_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_automation_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 Obtener.
- Introduzca la propiedad y el valor.
Por ejemplo, "maximumAllowedMemoryAllocationPercent": 120
- Haga clic en Ejecutar.
Evitar la sobreasignación de almacenamiento de los almacenes de datos
Al activar la propiedad, se realiza un seguimiento de la cantidad de almacenamiento asignado a cada almacén de datos y ese valor se utiliza para evitar el aprovisionamiento en los almacenes de datos en los que la solicitud de aprovisionamiento supera el almacenamiento disponible asignado.
Para calcular la cantidad, se suma la memoria de todos los discos administrados en el almacén de datos. No se incluyen en el cálculo los equipos que se aprovisionaron fuera de vRealize Automation, detectados, pero que aún no se incorporaron.
Establezca esta propiedad global.
- Para agregar la propiedad, vaya a
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Haga clic en Pruébelo.
- Para
value
, introduzca true. - Para la clave, introduzca PREVENT_COMPUTE_STORAGE_OVERALLOCATION.
- Haga clic en Ejecutar.
Establecer límites de asignación de almacenamiento
Puede establecer un valor porcentual que se utilice como cantidad máxima de almacenamiento para un almacén de datos. Este valor es el límite de asignación. Puede establecer un límite prudente inferior al 100 %. También puede establecer un valor superior al 100 % si comprende claramente la asignación de los recursos y desea ajustar el límite.
Por ejemplo: tiene un almacén de datos con 100 GB de memoria total y establece el valor en 50 %. vRealize Automation considera que el almacén de datos tiene 50 GB de almacenamiento total. O bien, puede establecer el valor en 120 %. En este caso, vRealize Automation considera que el host tiene 120 GB de almacenamiento.
Puede establecer una propiedad global y una propiedad específica del almacén de datos. Toda configuración de valor específica del almacén de datos tiene prioridad sobre la configuración global. Este método le permite establecer un valor global predeterminado y luego establecer un valor más acotado para determinados almacenes de datos.
Para establecer el límite global:
- Para agregar la propiedad, vaya a
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Haga clic en Pruébelo.
- Para
value
, introduzca 50. - Para
key
, introduzca DEFAULT_MAX_ALLOWED_STORAGE_ALLOCATION_PERCENT. - Haga clic en Ejecutar.
Para establecer un límite en un almacén de datos específico:
- Para recuperar el identificador de host o clúster, denominado en la API como recursos informáticos de tejido, vaya a
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/getFabricVsphereDatastore
y haga clic en` Pruébelo. - Busque y copie el identificador de almacén de datos al que desea aplicar el límite.
- Para agregar la propiedad, vaya a
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/updateFabricVsphereDatastore
. - Haga clic en Pruébelo.
- Introduzca el identificador de almacén de datos que recuperó mediante el comando Obtener.
- Introduzca la propiedad y el valor.
Por ejemplo, “maximumAllowedStorageAllocationPercent”:120
- Haga clic en Ejecutar.
Prevenir la sobreasignación de CPU
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 CPU virtuales insuficientes.
Para evitar la implementación de recursos que no pueda activar, puede establecer la propiedad de configuración PREVENT_COMPUTE_CPU_OVERALLOCATION en TRUE. Este cambio garantiza que vRealize Automation realice un seguimiento de cuántos hilos de CPU de máquina virtual están asignados 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. Las CPU asignadas se calculan sumando todas las máquinas virtuales administradas en el host o el clúster. No se cuentan las máquinas virtuales que se aprovisionaron fuera de vRealize Automation, detectadas, pero que aún no se incorporaron.
Esta es una propiedad global.
- Para agregar la propiedad, vaya a
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Haga clic en Pruébelo.
- Para
value
, introduzca true. - Para
key
, introduzca PREVENT_COMPUTE_CPU_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 CPU
Puede establecer un valor porcentual que se utilice como la cantidad máxima de hilos de CPU virtual 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 10 CPU y establece el valor en 50 %. vRealize Automation considera que el host tiene 5 CPU. O bien, puede establecer el valor en 120 %. vRealize Automation considera que el host tiene 12 CPU.
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_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Haga clic en Pruébelo.
- Para
value
, introduzca 50. - Para
key
, introduzca DEFAULT_MAX_ALLOWED_COMPUTE_CPU_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_automation_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_automation_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 Obtener.
- Introduzca la propiedad y el valor.
Por ejemplo, "maximumAllowedCpuAllocationPercent": 120
- Haga clic en Ejecutar.