U kunt de grootte van het heapgeheugen van de vRealize Orchestrator-server aanpassen door een aangepast profiel te maken en het bestand met metrische gegevens van de resource aan te passen.

U kunt de grootte van het heapgeheugen van de vRealize Orchestrator-server aanpassen, zodat uw Orchestration-omgeving het wijzigen van belastingen kan beheren. U kunt bijvoorbeeld het heapgeheugen van uw vRealize Orchestrator-implementatie vergroten als u van plan bent meerdere vCenter-servers te beheren.

Voorwaarden

  • Schakel SSH-toegang tot de vRealize Orchestrator Appliance in. Zie SSH-toegang tot de vRealize Orchestrator Appliance activeren of deactiveren.
  • Vergroot het RAM-geheugen van de virtuele machine waarop vRealize Orchestrator wordt geïmplementeerd tot de volgende geschikte verhoging. Omdat het belangrijk is dat er voldoende geheugen beschikbaar is voor de rest van de services, moeten de vRealize Orchestrator Appliance-resources eerst worden opgeschaald. Bijvoorbeeld: als het gewenste heapgeheugen 7G is, moet het vRealize Orchestrator Appliance RAM respectievelijk worden verhoogd met 4G omdat 4G het verschil is tussen de standaardheapwaarde 3G en het gewenste heapgeheugen. Voor informatie over het vergroten van het RAM-geheugen van een virtuele machine in vSphere raadpleegt u De geheugenconfiguratie wijzigen in Beheer van vSphere-virtuele machines.

Procedure

  1. Meld u via SSH als rootgebruiker aan bij de vRealize Orchestrator Appliance-opdrachtregel.
  2. Als u de aangepaste profieldirectory en de vereiste directorystructuur wilt maken die wordt gebruikt wanneer het profiel actief is, voert u het volgende script uit:
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Bewerk het bestand met metrische gegevens van de resource in uw aangepaste profiel met de gewenste geheugenwaarden.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. Het bestand 90-resources.yaml moet de volgende standaardeigenschappen hebben:
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Eigenschapstype Beschrijving
    Polyglot-eigenschappen Geheugeneigenschappen die zijn gekoppeld aan de Polyglot-scriptfunctie. De waarde van deze eigenschappen wordt ingesteld in megabytes (M). Wanneer u deze waarden bewerkt, moet u er rekening mee houden dat een container gemiddeld 64M geheugen nodig heeft. Met de standaardgeheugenlimiet van 6000M kunt u ongeveer 100 Polyglot-scripts parallel uitvoeren.

    Als u wilt dat er meer Polyglot-scripts tegelijk kunnen worden uitgevoerd, moet u de waarden van de eigenschappen polyglotRunnerMemoryLimit en polyglotRunnerMemoryLimitVco vergroten.

    Bewerk eerst de geheugenlimiet van de eigenschap polyglotRunnerMemoryLimit en wijzig vervolgens de waarde van polyglotRunnerMemoryLimitVco om 300M lager te zijn dan de waarde die u in de eigenschap polyglotRunnerMemoryLimit heeft ingesteld.

    Het volgende is een voorbeeldconfiguratie van de Polyglot-geheugenlimiet

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Geheugeneigenschappen van server De geheugeneigenschappen van de vRealize Orchestrator-server. De waarde van deze eigenschappen wordt ingesteld in gigabytes (G). Bewerk eerst de eigenschap serverJvmHeapMax met de gewenste geheugenwaarde. De waarden van de eigenschappen serverMemoryLimit en serverMemoryRequest moeten worden gewijzigd door 2G voor serverMemoryLimit en 1G voor serverMemoryRequest toe te voegen boven op de geheugenwaarde die is geselecteerd voor de eigenschap serverJvmHeapMax.

    Het volgende is een voorbeeldconfiguratie van het servergeheugen:

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Geheugeneigenschappen van Control Center De geheugeneigenschappen van het vRealize Orchestrator Control Center. De waarden van deze geheugeneigenschappen mogen niet worden bijgewerkt.
  5. Sla de wijzigingen in het bestand met metrische gegevens van de resource op en voer het deploy.sh-script uit.
    /opt/scripts/deploy.sh

resultaten

U heeft de grootte van het heapgeheugen van uw vRealize Orchestrator-server gewijzigd.