En tant qu'administrateur de cloud, vous pouvez définir des valeurs qui contrôlent la manière dont les ressources sont allouées aux déploiements pour l'ensemble de votre organisation.
Bien que vous puissiez utiliser des stratégies de positionnement sur les zones de cloud et dans les projets pour contrôler la distribution des charges de travail au moment du déploiement, les méthodes présentées ici sont utilisées pour éviter la surallocation et définir des limites au niveau de l'organisation.
Chacune des vérifications de ressources décrites dans cet article fonctionne de manière indépendante. Elles ne dépendent pas les unes des autres.
Par quoi commencer
- Assurez-vous que vous disposez du rôle de propriétaire d'organisation et du rôle de service Administrateur de Automation Assembler. Vous en aurez besoin pour obtenir un jeton d'authentification et exécuter les commandes. Reportez-vous à la section Présentation des rôles d'utilisateur VMware Aria Automation.
- Obtenez une rubrique d'authentification. Localisez le Guide de programmation d'API pour votre version et reportez-vous à la section « Obtention de votre jeton d'authentification ».
Empêcher la surallocation de mémoire
Certains systèmes vous permettent de déployer des ressources même si l'hôte ou le cluster ne dispose pas de ressources suffisantes. Par exemple, vous déployez correctement une machine virtuelle, mais vous ne pouvez pas l'activer en raison d'un manque de stockage ou de mémoire.
Pour éviter de déployer des ressources que vous ne pouvez pas activer. Vous pouvez définir la propriété de configuration PREVENT_COMPUTE_MEMORY_OVERALLOCATION sur TRUE. Cette modification garantit que VMware Aria Automation suit la quantité de mémoire allouée sur chaque hôte ou cluster. Il utilise ensuite cette valeur pour empêcher le provisionnement vers des hôtes ou des clusters entièrement utilisés, empêchant ainsi la surallocation. La mémoire allouée est calculée en ajoutant toutes les machines virtuelles gérées dans l'hôte ou le cluster. Les machines virtuelles provisionnées en dehors de VMware Aria Automation, découvertes, mais pas encore intégrées, ne sont pas comptabilisées.
Il s'agit d'une propriété globale.
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez true. - Pour
key
, entrez PREVENT_COMPUTE_MEMORY_OVERALLOCATION. - Cliquez sur Exécuter.
Pour réinitialiser la propriété d'interdiction et autoriser la surallocation, définissez la valeur sur false
.
Définir les limites d'allocation de mémoire
Vous pouvez définir une valeur de pourcentage utilisée comme quantité maximale de mémoire pour un hôte ou un cluster. Cette valeur est la limite d'allocation. Vous pouvez définir une valeur classique inférieure à 100 %. Vous pouvez également définir une valeur supérieure à 100 % si vous comprenez clairement le mode d'allocation de vos ressources et que vous souhaitez en ajuster la limite.
Par exemple, vous disposez d'un hôte ou d'un cluster doté de 100 Go de mémoire totale et vous définissez la valeur sur 50 %. VMware Aria Automation considère que l'hôte dispose de 50 Go de mémoire totale. Vous pouvez également définir la valeur sur 120 %. VMware Aria Automation considère alors que l'hôte dispose de 120 Go de mémoire.
Vous pouvez définir une propriété globale et une propriété spécifique à un hôte ou à un cluster. Un paramètre de valeur spécifique de l'hôte ou du cluster est prioritaire sur le paramètre global. Cela vous permet de définir une valeur globale par défaut, puis de définir une valeur plus précise pour des hôtes ou des clusters particuliers.
Pour définir la limite globale :
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez 50. - Pour
key
, entrez DEFAULT_MAX_ALLOWED_COMPUTE_MEMORY_ALLOCATION_PERCENT. - Cliquez sur Exécuter.
Pour définir une limite d'hôte et de cluster :
- Pour récupérer l'ID d'hôte ou de cluster, appelé calculs de l'infrastructure dans l'API, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes
et cliquez sur Essayez-le. - Localisez et copiez l'ID de l'hôte ou du cluster auquel vous souhaitez appliquer la limite.
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
. - Cliquez sur Essayez-le.
- Entrez l'ID d'hôte ou de cluster que vous avez récupéré à l'aide de la commande Get.
- Entrez la propriété et la valeur.
Par exemple, "maximumAllowedMemoryAllocationPercent": 120
- Cliquez sur Exécuter.
Ignorer les machines virtuelles hors tension lors du calcul de la mémoire allouée
Si vous souhaitez ignorer les machines hors tension lors du calcul de la mémoire allouée sur chaque hôte ou cluster, vous pouvez définir une propriété pour exclure ces machines virtuelles hors tension. Cette propriété affecte le processus de déploiement et les actions du jour 2 de mise sous tension et hors tension.
Cette propriété n'est valide que si la valeur PREVENT_COMPUTE_MEMORY_OVERALLOCATION
est définie sur TRUE
Pour définir la propriété de mémoire de négligence :
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez true. - Pour
key
, entrez NEGLECT_POWERED_OFF_VMS_MEMORY_OVERALLOCATION. - Cliquez sur Exécuter.
Pour réinitialiser la propriété, définissez la valeur sur false
. Si vous désactivez la propriété après avoir utilisé les capacités, vous pouvez alors voir certains de vos déploiements dépassant les limites.
Empêcher la surallocation du stockage des banques de données
Lorsque vous activez la propriété, la quantité de stockage allouée sur chaque banque de données est suivie et cette valeur est utilisée pour empêcher le provisionnement vers les banques de données pour lesquelles la demande de provisionnement dépasse le stockage alloué disponible.
La quantité est calculée en additionnant la mémoire de tous les disques gérés sur la banque de données. Les machines provisionnées en dehors de VMware Aria Automation, découvertes, mais pas encore intégrées, ne sont pas incluses dans le calcul.
Définissez cette propriété globale.
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez true. - Pour la clé, entrez PREVENT_COMPUTE_STORAGE_OVERALLOCATION.
- Cliquez sur Exécuter.
Définir les limites d'allocation de stockage
Vous pouvez définir une valeur de pourcentage utilisée comme quantité maximale de stockage pour une banque de données. Cette valeur est la limite d'allocation. Vous pouvez définir une limite conservatrice inférieure à 100 %. Vous pouvez également définir une valeur supérieure à 100 % si vous comprendez clairement le fonctionnement de votre allocation de ressources et souhaitez ajuster la limite.
Par exemple, vous disposez d'une banque de données avec un stockage total de 100 Go et vous définissez la valeur sur 50 %. VMware Aria Automation considère que la banque de données dispose de 50 Go de stockage total. Vous pouvez également définir la valeur sur 120 %. VMware Aria Automation considère alors que l'hôte dispose de 120 Go de stockage.
Vous pouvez définir une propriété globale et une propriété spécifique à une banque de données. Toute configuration d'une valeur spécifique à une banque de données est prioritaire par rapport au paramètre global. Cela vous permet de définir une valeur globale par défaut, puis de définir une valeur plus précise pour des banques de données spécifiques.
Pour définir la limite globale :
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez 50. - Pour
key
, entrez DEFAULT_MAX_ALLOWED_STORAGE_ALLOCATION_PERCENT. - Cliquez sur Exécuter.
Pour définir une limite pour une banque de données spécifique :
- Pour récupérer l'ID d'hôte ou de cluster, appelé calculs de l'infrastructure dans l'API, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/getFabricVsphereDatastore
et cliquez sur Essayez-le. - Localisez et copiez l'ID de la banque de données à laquelle vous souhaitez appliquer la limite.
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/updateFabricVsphereDatastore
. - Cliquez sur Essayez-le.
- Entrez l'ID de la banque de données que vous avez récupéré à l'aide de la commande Get.
- Entrez la propriété et la valeur.
Par exemple, “maximumAllowedStorageAllocationPercent”:120
- Cliquez sur Exécuter.
Empêcher la surallocation du CPU
Certains systèmes vous permettent de déployer des ressources même si l'hôte ou le cluster ne dispose pas de ressources suffisantes. Par exemple, vous déployez une machine virtuelle, mais vous ne pouvez pas l'activer en raison d'un nombre insuffisant de CPU virtuels.
Pour éviter de déployer des ressources que vous ne pouvez pas activer. Vous pouvez définir la propriété de configuration PREVENT_COMPUTE_CPU_OVERALLOCATION sur TRUE. Cette modification garantit que VMware Aria Automation suit la quantité de threads de CPU virtuels alloués sur chaque hôte ou cluster. Il utilise ensuite cette valeur pour empêcher le provisionnement vers des hôtes ou des clusters entièrement utilisés, empêchant ainsi la surallocation. Les CPU alloués sont calculés en ajoutant toutes les machines virtuelles gérées dans l'hôte ou le cluster. Les machines virtuelles provisionnées en dehors de VMware Aria Automation, découvertes, mais pas encore intégrées, ne sont pas comptabilisées.
Il s'agit d'une propriété globale.
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez true. - Pour
key
, entrez PREVENT_COMPUTE_CPU_OVERALLOCATION. - Cliquez sur Exécuter.
Pour réinitialiser la propriété d'interdiction et autoriser la surallocation, définissez la valeur sur false
.
Définir les limites d'allocation de CPU
Vous pouvez définir une valeur de pourcentage qui est utilisée comme nombre maximal de threads de CPU virtuels pour un hôte ou un cluster. Cette valeur est la limite d'allocation. Vous pouvez définir une valeur classique inférieure à 100 %. Vous pouvez également définir une valeur supérieure à 100 % si vous comprenez clairement le mode d'allocation de vos ressources et que vous souhaitez en ajuster la limite.
Par exemple, vous disposez d'un hôte ou d'un cluster doté de 10 CPU et vous définissez la valeur sur 50 %. VMware Aria Automation considère que l'hôte dispose de 5 CPU. Vous pouvez également définir la valeur sur 120 %. VMware Aria Automation considère alors que l'hôte dispose de 12 CPU.
Vous pouvez définir une propriété globale et une propriété spécifique à un hôte ou à un cluster. Un paramètre de valeur spécifique de l'hôte ou du cluster est prioritaire sur le paramètre global. Cela vous permet de définir une valeur globale par défaut, puis de définir une valeur plus précise pour des hôtes ou des clusters particuliers.
Pour définir la limite globale :
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez 50. - Pour
key
, entrez DEFAULT_MAX_ALLOWED_COMPUTE_CPU_ALLOCATION_PERCENT. - Cliquez sur Exécuter.
Pour définir une limite d'hôte et de cluster :
- Pour récupérer l'ID d'hôte ou de cluster, appelé calculs de l'infrastructure dans l'API, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes
et cliquez sur Essayez-le. - Localisez et copiez l'ID de l'hôte ou du cluster auquel vous souhaitez appliquer la limite.
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
. - Cliquez sur Essayez-le.
- Entrez l'ID d'hôte ou de cluster que vous avez récupéré à l'aide de la commande Get.
- Entrez la propriété et la valeur.
Par exemple, "maximumAllowedCpuAllocationPercent": 120
- Cliquez sur Exécuter.
Ignorer les machines virtuelles hors tension lors du calcul des CPU alloués
Si vous souhaitez ignorer les machines hors tension lors du calcul des CPU alloués à chaque hôte ou cluster, vous pouvez définir une propriété pour exclure ces machines virtuelles hors tension. Cette propriété affecte le processus de déploiement et les actions du jour 2 de mise sous tension et hors tension.
Cette propriété n'est valide que si la valeur PREVENT_COMPUTE_CPU_OVERALLOCATION
est définie sur TRUE
Pour définir la propriété DE CPU négligente :
- Pour ajouter la propriété, accédez à
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Cliquez sur Essayez-le.
- Pour
value
, entrez true. - Pour
key
, entrez NEGLECT_POWERED_OFF_VMS_CPU_OVERALLOCATION. - Cliquez sur Exécuter.
Pour réinitialiser la propriété, définissez la valeur sur false
. Si vous désactivez la propriété après avoir utilisé les capacités, vous pouvez alors voir certains de vos déploiements dépassant les limites.