Você pode dimensionar o tamanho da memória de heap do servidor vRealize Orchestrator criando um perfil personalizado e modificando o arquivo de métricas de recursos.

Você pode ajustar o tamanho da memória de heap do servidor do vRealize Orchestrator, para que seu ambiente de orquestração possa gerenciar as cargas de trabalho alteradas. Por exemplo, você poderá aumentar a memória de heap de sua implantação do vRealize Orchestrator se estiver planejando gerenciar vários servidores vCenter.

Pré-requisitos

  • Habilite o acesso SSH para o vRealize Orchestrator Appliance. Consulte o Ativar ou desativar acesso SSH ao vRealize Orchestrator Appliance.
  • Aumente a RAM da máquina virtual na qual o vRealize Orchestrator é implantado até o próximo incremento adequado. Como é importante que memória suficiente seja mantida disponível para o restante dos serviços, os recursos do vRealize Orchestrator Appliance deverão ser dimensionados primeiro. Por exemplo, se a memória de heap desejada for 7G, a RAM vRealize Orchestrator Appliance deve ser aumentada com 4G, respectivamente, porque a subtração entre o valor de heap padrão de 3G e a memória de heap desejada é 4G. Para obter informações sobre como aumentar a RAM de uma máquina virtual no vSphere, consulte Alterar a configuração de memória em Administração da máquina virtual do vSphere.

Procedimento

  1. Faça login na linha de comando do vRealize Orchestrator Appliance pelo SSH como raiz.
  2. Para criar o diretório de perfil personalizado e a árvore de diretório necessária que é usada quando o perfil está ativo, execute o seguinte script:
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Edite o arquivo de métricas de recurso no seu perfil personalizado com os valores de memória desejados.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. O arquivo 90-resources.yaml deve conter as seguintes propriedades padrão:
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Tipo de propriedade Descrição
    Propriedades poliglotas Propriedades de memória associadas ao recurso de script Poliglo. O valor dessas propriedades é definido em megabytes (M). Ao editar esses valores, lembre-se de que, em média, um contêiner precisa de 64M de memória. Com o limite de memória padrão de 6000M, você pode executar aproximadamente 100 scripts Poliglotas em paralelo.

    Se quiser aumentar o número de scripts do Poliglota que podem ser executados em paralelo, você precisará aumentar os valores das propriedades polyglotRunnerMemoryLimit e polyglotRunnerMemoryLimitVco.

    Primeiro, edite o limite de memória da propriedade polyglotRunnerMemoryLimit e, em seguida, altere o valor de polyglotRunnerMemoryLimitVco para ser 300M menor que o valor definido na propriedade polyglotRunnerMemoryLimit.

    Veja a seguir um exemplo de configuração de limite de memória poliglota:

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Propriedades de memória do servidor As propriedades de memória do servidor vRealize Orchestrator. O valor dessas propriedades é definido em gigabytes (G). Primeiro, edite a propriedade serverJvmHeapMax com o valor de memória desejado. Os valores das propriedades serverMemoryLimit e serverMemoryRequest devem ser ajustados adicionando 2G para serverMemoryLimit e 1G para serverMemoryRequest no topo do valor de memória selecionado para a propriedade serverJvmHeapMax.

    Veja a seguir um exemplo de configuração de memória do servidor:

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Propriedades de memória do Control Center As propriedades de memória do vRealize Orchestrator Control Center. Os valores dessas propriedades de memória não devem ser atualizados.
  5. Salve as alterações no arquivo de métricas de recursos e execute o script deploy.sh.
    /opt/scripts/deploy.sh

Resultados

Você alterou o tamanho da memória de heap do seu servidor vRealize Orchestrator.