Vous pouvez dimensionner la taille de mémoire de segment du serveur vRealize Orchestrator en créant un profil personnalisé et en modifiant le fichier de mesures de ressources.

Vous pouvez ajuster la taille de la mémoire du segment de mémoire du serveur vRealize Orchestrator, de sorte que votre environnement d'orchestration puisse gérer des charges de travail variables. Par exemple, vous pouvez augmenter la mémoire du segment de mémoire de votre déploiement vRealize Orchestrator si vous prévoyez de gérer plusieurs instances de vCenter Server.

Conditions préalables

  • Activez l'accès SSH au dispositif vRealize Orchestrator Appliance. Reportez-vous à Activer ou désactiver l'accès SSH au dispositif vRealize Orchestrator Appliance.
  • Augmentez la RAM de la machine virtuelle sur laquelle vRealize Orchestrator est déployé jusqu'à l'incrément approprié suivant. Il est important qu'une quantité suffisante de mémoire soit disponible pour les services restants, c'est pourquoi les ressources vRealize Orchestrator Appliance doivent d'abord monter en puissance. Par exemple, si la mémoire de segment souhaitée est de 7G, la RAM de vRealize Orchestrator Appliance doit être augmentée de 4G respectivement, car la soustraction entre la valeur de segment de mémoire par défaut de 3G et la mémoire de segment souhaitée est de 4G. Pour plus d'informations sur l'augmentation de la RAM d'une machine virtuelle dans vSphere, reportez-vous à la section Modifier la configuration de la mémoire dans Administration d'une machine virtuelle vSphere.

Procédure

  1. Connectez-vous à la ligne de commande de vRealize Orchestrator Appliance sur SSH en tant qu'utilisateur racine.
  2. Pour créer le répertoire de profils personnalisé et l'arborescence de répertoires requise utilisée lorsque le profil est actif, exécutez le script suivant :
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Modifiez le fichier de mesures de ressources dans votre profil personnalisé avec les valeurs de mémoire souhaitées.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. Le fichier 90-resources.yaml doit contenir les propriétés par défaut suivantes :
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Type de propriété Description
    Propriétés des scripts polyglottes Propriétés de mémoire associées à la fonctionnalité de scripts polyglottes. La valeur de ces propriétés est définie en mégaoctets (M). Lors de la modification de ces valeurs, rappelez-vous qu'un conteneur a besoin en moyenne de 64M de mémoire. Grâce à la limite de mémoire par défaut de 6000M, vous pouvez exécuter environ 100 scripts polyglottes en parallèle.

    Pour augmenter le nombre de scripts polyglottes qui peuvent s'exécuter en parallèle, vous devez augmenter les valeurs des propriétés polyglotRunnerMemoryLimit et polyglotRunnerMemoryLimitVco.

    Tout d'abord, modifiez la limite de mémoire de la propriété polyglotRunnerMemoryLimit, puis modifiez la valeur de polyglotRunnerMemoryLimitVco sur 300M de moins que celle que vous avez définie dans la propriété polyglotRunnerMemoryLimit.

    Exemple de configuration de la limite de mémoire polyglotte :

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Propriétés de mémoire du serveur Propriétés de la mémoire du serveur vRealize Orchestrator. La valeur de ces propriétés est définie en giga-octets (G). Tout d'abord, modifiez la propriété serverJvmHeapMax en indiquant la valeur de mémoire souhaitée. Les valeurs des propriétés serverMemoryLimit et serverMemoryRequest doivent être ajustées en ajoutant 2G pour serverMemoryLimit et 1G pour serverMemoryRequest en plus de la valeur de mémoire sélectionnée pour la propriété serverJvmHeapMax.

    Exemple de configuration de la mémoire du serveur :

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Propriétés de la mémoire du centre de contrôle Propriétés de mémoire du centre de contrôle de vRealize Orchestrator. Les valeurs de ces propriétés de mémoire ne doivent pas être mises à jour.
  5. Enregistrez les modifications dans le fichier de mesures de ressources et exécutez le script deploy.sh.
    /opt/scripts/deploy.sh

Résultats

Vous avez modifié la taille de la mémoire du segment de mémoire de votre serveur vRealize Orchestrator.