如何缩放
Automation Orchestrator
服务器的堆内存大小

您可以通过创建自定义配置文件并修改资源衡量指标文件来扩展
Automation Orchestrator
服务器的堆内存大小。
  • 扩展
    Automation Orchestrator Appliance
    的堆内存仅适用于独立
    Automation Orchestrator
    实例,不支持
    VMware Aria Automation
    中嵌入的
    Automation Orchestrator
    实例。
    要修改嵌入式
    Automation Orchestrator
    实例的堆内存,必须通过
    VMware Aria Suite Lifecycle
    增加
    VMware Aria Automation
    配置文件大小。有关支持的
    VMware Aria Automation
    配置文件的信息,请参见系统要求
  • 启用对
    Automation Orchestrator Appliance
    的 SSH 访问。请参见激活或停用对 Automation Orchestrator Appliance 的 SSH 访问
  • 将部署了
    Automation Orchestrator
    的虚拟机的 RAM 增加到下一个适当的增量。由于务必要为其余服务保留足够的可用内存,因此必须先扩展
    Automation Orchestrator Appliance
    资源。例如,如果所需的堆内存为
    7G
    ,则应将
    Automation Orchestrator Appliance
    RAM 相应增加
    4G
    ,因为默认堆值
    3G
    与所需的堆内存之差为
    4G
    。有关在 vSphere 中增加虚拟机的 RAM 的信息,请参见
    《vSphere 虚拟机管理》
    中的
    “更改内存配置”
可以调整
Automation Orchestrator
服务器的堆内存大小,以便编排环境能够管理不断变化的工作负载。例如,如果计划管理多个
vCenter
实例,则可以增加
Automation Orchestrator
部署的堆内存。
  1. 通过 SSH 以
    root
    用户身份登录
    Automation Orchestrator Appliance
    命令行。
  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: 7G serverMemoryRequest: 5G serverJvmHeapMax: 4G serverJvmMetaspaceMax: 1G controlCenterMemoryLimit: 1.5G controlCenterMemoryRequest: 700m
    属性类型
    说明
    多语言属性
    与多语言脚本功能关联的内存属性。这些属性的值以兆字节 (M) 为单位进行设置。编辑这些值时,请记住,容器平均需要
    64M
    内存。使用默认内存限制
    6000M
    ,可以并行运行大约 100 个多语言脚本。
    如果要增加可并行运行的多语言脚本数,需要增加
    polyglotRunnerMemoryLimit
    polyglotRunnerMemoryLimitVco
    属性的值。
    首先,编辑
    polyglotRunnerMemoryLimit
    属性的内存限制,然后将
    polyglotRunnerMemoryLimitVco
    的值更改为比您在
    polyglotRunnerMemoryLimit
    属性中设置的值小
    300M
    以下是多语言内存限制配置示例:
    polyglotRunnerMemoryRequest: 1000M polyglotRunnerMemoryLimit: 7000M polyglotRunnerMemoryLimitVco: 6700M
    服务器内存属性
    Automation Orchestrator
    服务器的内存属性。这些属性的值以千兆字节 (G) 为单位进行设置。首先,使用所需的内存值编辑
    serverJvmHeapMax
    属性。要调整
    serverMemoryLimit
    serverMemoryRequest
    属性的值,必须在为
    serverJvmHeapMax
    属性选择的内存值基础上,为
    serverMemoryLimit
    添加
    3G
    ,为
    serverMemoryRequest
    添加
    1G
    以下是服务器内存配置示例:
    serverMemoryLimit: 10G serverMemoryRequest: 8G serverJvmHeapMax: 7G serverJvmMetaspaceMax: 1G
    控制中心内存属性
    Automation Orchestrator
    控制中心的内存属性。不得更新这些内存属性的值。
  5. 保存对资源衡量指标文件所做的更改,然后运行
    deploy.sh
    脚本。
    /opt/scripts/deploy.sh
您已更改
Automation Orchestrator
服务器的堆内存大小。