Puede escalar el tamaño de la memoria de pila del servidor de vRealize Orchestrator creando un perfil personalizado y modificando el archivo de métricas de recursos.

Puede ajustar el tamaño de la memoria de pila del servidor de vRealize Orchestrator, de modo que el entorno de orquestación pueda administrar cargas de trabajo que van cambiando. Por ejemplo, puede aumentar la memoria de pila de la implementación de vRealize Orchestrator si está pensando en administrar varias instancias de vCenter Server.

Requisitos previos

  • Habilite el acceso SSH a vRealize Orchestrator Appliance. Consulte Activar o desactivar el acceso SSH a vRealize Orchestrator Appliance.
  • Aumente la RAM de la máquina virtual en la que vRealize Orchestrator se implementa hasta el siguiente incremento adecuado. Debido a que es importante que quede suficiente memoria disponible para el resto de los servicios, primero se deben ampliar los recursos de vRealize Orchestrator Appliance. Por ejemplo, si la memoria de pila deseada es 7G, la RAM de vRealize Orchestrator Appliance debe incrementarse con 4G, ya que la sustracción entre el valor de pila predeterminado de 3G y la memoria de pila deseada es 4G. Para obtener información sobre el aumento de la RAM de una máquina virtual en vSphere, consulte Cambiar la configuración de la memoria en Administrar máquinas virtuales de vSphere.

Procedimiento

  1. Inicie sesión en la línea de comandos de vRealize Orchestrator Appliance mediante SSH como raíz.
  2. Para crear el directorio de perfil personalizado y el árbol de directorios necesario que se utiliza cuando el perfil está activo, ejecute el siguiente script:
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Edite el archivo de métricas de recursos en su perfil personalizado con los valores de memoria deseados.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. El archivo 90-resources.yaml debe contener las siguientes propiedades predeterminadas:
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Tipo de propiedad Descripción
    Propiedades de polinesia Propiedades de memoria asociadas con la función de creación de scripts Polyglot. El valor de estas propiedades se establece en megabytes (M). Al editar estos valores, recuerde que, en promedio, un contenedor necesita 64M de memoria. Con el límite de memoria predeterminado de 6000M, puede ejecutar aproximadamente 100 scripts de Polyglot en paralelo.

    Si desea aumentar el número de scripts de Polyglot que pueden ejecutarse en paralelo, debe aumentar los valores de las propiedades polyglotRunnerMemoryLimit y polyglotRunnerMemoryLimitVco.

    En primer lugar, edite el límite de memoria de la propiedad polyglotRunnerMemoryLimit y, a continuación, cambie el valor de polyglotRunnerMemoryLimitVco para que sea 300M menor que el valor establecido en la propiedad polyglotRunnerMemoryLimit.

    Este es un ejemplo de configuración de límite de memoria de Polyglot:

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Propiedades de memoria del servidor Las propiedades de memoria del servidor de vRealize Orchestrator. El valor de estas propiedades se establece en gigabytes (G). En primer lugar, edite la propiedad serverJvmHeapMax con el valor de memoria deseado. Los valores de las propiedades serverMemoryLimit y serverMemoryRequest deben ajustarse agregando 2G para serverMemoryLimit y 1G para serverMemoryRequest sobre el valor de memoria seleccionado para la propiedad serverJvmHeapMax.

    Este es un ejemplo de configuración de memoria de servidor:

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Propiedades de memoria del centro de control Las propiedades de memoria del centro de control de vRealize Orchestrator. Los valores de estas propiedades de memoria no deben actualizarse.
  5. Guarde los cambios en el archivo de métricas de recursos y ejecute el script deploy.sh.
    /opt/scripts/deploy.sh

Resultados

Se modificó el tamaño de la memoria de pila del servidor de vRealize Orchestrator.