Объем памяти кучи на сервере Automation Orchestrator можно масштабировать путем создания настраиваемого профиля и изменения файла показателей ресурсов.

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

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

  • Масштабирование памяти кучи Automation Orchestrator Appliance применимо только к автономным экземплярам Automation Orchestrator и не поддерживается для встроенных экземпляров Automation Orchestrator в VMware Aria Automation.
    Примечание: Чтобы изменить память кучи встроенного экземпляра Automation Orchestrator, необходимо увеличить размер профиля VMware Aria Automation с помощью VMware Aria Suite Lifecycle. Сведения о поддерживаемых профилях VMware Aria Automation см. в системных требованиях.
  • Активируйте доступ к Automation Orchestrator Appliance по протоколу SSH. См. раздел Активация и деактивация доступа к Automation Orchestrator Appliance по протоколу SSH.
  • Увеличьте объема ОЗУ виртуальной машины, на которой проводится развертывание Automation Orchestrator, до следующего допустимого уровня. Очень важно, чтобы для остальных служб оставалось достаточно памяти. Поэтому сначала необходимо выполнить вертикальное масштабирование ресурсов Automation Orchestrator Appliance. Например, если требуемая память кучи составляет 7G, то объем ОЗУ в Automation Orchestrator Appliance следует увеличить соответственно на 4G, так как величина уменьшения между значением кучи по умолчанию в 3G и требуемым размером памяти кучи равна 4G. Сведения о том, как увеличить объем ОЗУ виртуальной машины в vSphere, см. в разделе Изменение конфигурации памяти руководства Администрирование виртуальных машин vSphere.

Процедура

  1. Войдите в командную строку Automation Orchestrator Appliance по протоколу SSH в качестве пользователя root.
  2. Чтобы создать каталог настраиваемого профиля и обязательное дерево каталога, которое используется, когда профиль активен, выполните следующий сценарий.
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Измените файл показателей ресурсов в настраиваемом профиле, используя необходимые значения параметров памяти.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. Файл 90-resources.yaml должен содержать следующие свойства по умолчанию.
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Тип свойства Описание
    Свойства Polyglot Свойства памяти, связанные с функцией создания сценариев Polyglot. Значение этих свойств задается в мегабайтах (М). При изменении этих значений следует помнить, что в среднем контейнеру требуется память объемом 64M. Предельный объем памяти по умолчанию в 6000M позволяет одновременно запустить примерно 100 сценариев Polyglot.

    Если количество сценариев Polyglot, которые могут выполняться одновременно, необходимо нарастить, нужно увеличить значения свойств polyglotRunnerMemoryLimit и polyglotRunnerMemoryLimitVco.

    Сначала измените ограничение памяти в свойстве polyglotRunnerMemoryLimit, а затем измените значение свойства polyglotRunnerMemoryLimitVco так, чтобы оно было на 300M меньше значения, заданного в свойстве polyglotRunnerMemoryLimit.

    Ниже приведен пример конфигурации ограничения для памяти Polyglot.

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Свойства памяти сервера Свойства памяти сервера Automation Orchestrator. Значение этих свойств задается в гигабайтах (Г). Сначала измените свойство serverJvmHeapMax, задав в нем нужное значение памяти. Для изменения значений свойств serverMemoryLimit и serverMemoryRequest добавьте 2G для serverMemoryLimit и 1G для serverMemoryRequest к верхнему значению памяти, выбранному для свойства serverJvmHeapMax.

    Ниже приведен пример конфигурации памяти сервера.

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Свойства памяти центра управления Свойства памяти центра управления Automation Orchestrator. Значения этих свойств памяти не должны обновляться.
  5. Сохраните изменения в файле показателей ресурсов и запустите сценарий deploy.sh.
    /opt/scripts/deploy.sh

Результаты

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