El tamaño de la memoria de pila del servidor de vRealize Orchestrator se puede ampliar mediante la edición del archivo de implementación.

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 Habilitar o deshabilitar 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. 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. Vaya al directorio /opt/charts/vco/templates/.
  3. Realice una copia de seguridad del archivo deployment.yaml.
    Precaución: Al crear la copia de seguridad del archivo deployment.yaml, guarde la copia de seguridad en otro directorio. Mantener la copia de seguridad en el directorio /opt/charts/vco/templates/ puede provocar que el entorno de vRealize Orchestrator deje de funcionar.
    cp deployment.yaml /tmp/
  4. Con el editor que prefiera, edite el archivo deployment.yaml.
    vi deployment.yaml
  5. Busque líneas que contengan la cadena env hasta que encuentre el contenedor vco-server-app.
          - name: vco-server-app
            image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
            env:
            - name: JAVA_PROXY_SCHEMEE
  6. En la sección env, agregue una variable de entorno JVM_HEAP con un valor, donde {DESIRED_HEAP_SIZE} corresponda al nuevo tamaño de la memoria de pila, por ejemplo 4G.
      - name: vco-server-app
            image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
            env:
            - name: JVM_HEAP
              value: {DESIRED_HEAP_SIZE}
            - name: JAVA_PROXY_SCHEME
  7. Busque líneas que contengan la cadena memory: 5G en el archivo de implementación.
    Nota: El archivo de implementación debe tener solo una cadena memory: 5G.
    resources:
       limits:
         memory: 5G
       requests:
          memory: 4G
  8. Aumente las solicitudes y los límites del contenedor.
    Precaución: El valor limits: memory: debe tener un valor que sea 2 GB superior al valor de la memoria de JVM_HEAP que se describe en el paso 6. Por ejemplo, si el valor descrito en el paso 6 es value: 4G, debe establecer el valor de limits: memory: como memory: 6G. El valor de requests: memory debe ser 1 Gigabyte más alto que el valor de memoria de JVM_HEAP del paso 6. Por ejemplo, si el valor de pila descrito en el paso 6 es value: 4G, debe establecer el valor de requests: memory como memory: 5G.
    resources:
       limits:
         memory: {Desired heap size + 2G}
       requests:
          memory: {Desired heap size + 1G}
  9. Guarde los cambios en el archivo de implementación y desplácese hasta el directorio /opt/scripts.
    Nota: Para los entornos en clúster, realice los pasos anteriores en todos los nodos del clúster.
  10. Ejecute el comando deploy.sh.
    Nota: Para los entornos en clúster, ejecute el script de implementación en el nodo principal.

Resultados

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