如何缩放 Automation Orchestrator 服务器的堆内存大小
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 ApplianceRAM 相应增加4G,因为默认堆值3G与所需的堆内存之差为4G。有关在 vSphere 中增加虚拟机的 RAM 的信息,请参见《vSphere 虚拟机管理》中的“更改内存配置”。
可以调整
Automation Orchestrator
服务器的堆内存大小,以便编排环境能够管理不断变化的工作负载。例如,如果计划管理多个 vCenter
实例,则可以增加 Automation Orchestrator
部署的堆内存。- 通过 SSH 以root用户身份登录Automation Orchestrator Appliance命令行。
- 要创建自定义配置文件目录和在配置文件处于活动状态时使用的所需目录树,请运行以下脚本:vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
- 使用所需的内存值编辑自定义配置文件中的资源衡量指标文件。vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
- 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控制中心的内存属性。不得更新这些内存属性的值。
- 保存对资源衡量指标文件所做的更改,然后运行deploy.sh脚本。/opt/scripts/deploy.sh
您已更改
Automation Orchestrator
服务器的堆内存大小。