Объем памяти кучи на сервере vRealize Orchestrator можно увеличить, внеся изменения в файл развертывания.

Можно настроить объем памяти кучи на сервере vRealize Orchestrator, чтобы среда оркестрации могла управлять изменяющимися нагрузками. Например, можно увеличить память кучи развертывания vRealize Orchestrator, если планируется управление несколькими серверами vCenter.

Необходимые условия

  • Активируйте доступ к vRealize Orchestrator Appliance по протоколу SSH. См. раздел Включение и отключение доступа к vRealize Orchestrator Appliance по протоколу SSH.
  • Увеличьте объема ОЗУ виртуальной машины, на которой проводится развертывание vRealize Orchestrator, до следующего допустимого уровня. Сведения о том, как увеличить объем ОЗУ виртуальной машины в vSphere, см. в разделе Изменение конфигурации памяти руководства Администрирование виртуальных машин vSphere.

Процедура

  1. Войдите в командную строку vRealize Orchestrator Appliance по протоколу SSH в качестве пользователя root.
  2. Перейдите в каталог /opt/charts/vco/templates/.
  3. Создайте резервную копию файла deployment.yaml.
    cp deployment.yaml /tmp/
  4. С помощью текстового редактора внесите изменения в файл deployment.yaml.
    vi deployment.yaml
  5. Выполните поиск строк, содержащих значение env, пока не найдете контейнер vco-server-app.
          - name: vco-server-app
            image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
            env:
            - name: JAVA_PROXY_SCHEMEE
  6. В разделе env добавьте переменную среды JVM_HEAP со значением, где {DESIRED_HEAP_SIZE} соответствует новому требуемому объему памяти кучи, например 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. Выполните поиск строк, содержащих строку memory: 5G, в файле развертывания.
    Примечание: В файле развертывания должна присутствовать только одна строка memory: 5G.
    resources:
       limits:
         memory: 5G
       requests:
          memory: 4G
  8. Увеличьте количество ограничений и запросов контейнера.
    Осторожно!: Значение ограничений memory: должно быть на 2 ГБ больше, чем значение памяти JVM_HEAP, указанное в шаге 6. Например, если в шаге 6 указано значение value: 4G, необходимо установить значение ограничения объема памяти memory: 6G. Значение requests: memory должно быть на 1 ГБ больше, чем значение памяти JVM_HEAP, указанное в шаге 6. Например, если в шаге 6 в качестве значения кучи указано value: 4G, для памяти запросов необходимо указать значение memory: 5G.
    resources:
       limits:
         memory: {Desired heap size + 2G}
       requests:
          memory: {Desired heap size + 1G}
  9. Сохраните изменения в файле развертывания и перейдите в каталог /opt/scripts.
    Примечание: При работе в кластерной среде примените приведенные выше шаги ко всем узлам кластера.
  10. Выполните команду deploy.sh.
    Примечание: Если среда является кластерной, запустите сценарий развертывания на основном узле.

Результаты

Объем памяти кучи для сервера vRealize Orchestrator был изменен.