Sie können die Heap-Arbeitsspeichergröße des vRealize Orchestrator-Servers skalieren, indem Sie ein benutzerdefiniertes Profil erstellen und die Ressourcenmetrikdatei ändern.

Sie können die Heap-Arbeitsspeichergröße des vRealize Orchestrator-Servers anpassen, damit Ihre Orchestrierungsumgebung sich ändernde Arbeitslasten verwalten kann. Beispielsweise können Sie den Heap-Arbeitsspeicher Ihrer vRealize Orchestrator-Bereitstellung erhöhen, wenn Sie mehrere vCenter-Instanzen verwalten möchten.

Voraussetzungen

  • Die Skalierung des Heap-Arbeitsspeichers der vRealize Orchestrator Appliance ist nur bei eigenständigen vRealize Orchestrator-Instanzen möglich und wird für eingebettete vRealize Orchestrator-Instanzen in vRealize Automation nicht unterstützt.
    Hinweis: Um den Heap-Arbeitsspeicher einer eingebetteten vRealize Orchestrator-Instanz zu ändern, müssen Sie die Größe des vRealize Automation-Profils über den vRealize Suite Lifecycle Manager erhöhen. Informationen zu unterstützten vRealize Automation-Profilen finden Sie unter Systemanforderungen.
  • Aktivieren Sie den SSH-Zugriff auf die vRealize Orchestrator Appliance. Weitere Informationen finden Sie unter Aktivieren oder Deaktivieren des SSH-Zugriffs auf die vRealize Orchestrator Appliance.
  • Vergrößern Sie den Arbeitsspeicher der virtuellen Maschine, auf der vRealize Orchestrator bereitgestellt wird, bis zur nächsten geeigneten Erhöhung. Da es wichtig ist, dass ausreichend Arbeitsspeicher für die restlichen Dienste verfügbar bleibt, müssen die vRealize Orchestrator Appliance-Ressourcen zuerst vertikal hochskaliert werden. Beispiel: Wenn der gewünschte Heap-Arbeitsspeicher7G beträgt, sollte der vRealize Orchestrator Appliance-RAM um 4G erhöht werden, da die Subtraktion zwischen dem Standard-Heap-Wert 3G und dem gewünschten Heap-Arbeitsspeicher4G beträgt. Informationen zum Vergrößern des Arbeitsspeichers einer virtuellen Maschine in vSphere finden Sie unter Ändern der Arbeitsspeicherkonfiguration in Verwaltung virtueller vSphere-Maschinen.

Prozedur

  1. Melden Sie sich bei der vRealize Orchestrator Appliance-Befehlszeile über SSH als root an.
  2. Um das benutzerdefinierte Profilverzeichnis und die erforderliche Verzeichnisstruktur zu erstellen, die verwendet wird, wenn das Profil aktiv ist, führen Sie das folgende Skript aus:
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Bearbeiten Sie die Ressourcenmetrikdatei in Ihrem benutzerdefinierten Profil mit den gewünschten Arbeitsspeicherwerten.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. Die Datei 90-resources.yaml sollte die folgenden Standardeigenschaften enthalten:
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Eigenschaftstyp Beschreibung
    Polyglot-Eigenschaften Arbeitsspeicher-Eigenschaften in Verbindung mit der Funktion „Polyglot-Skripterstellung“ (Polyglot Scripting). Der Wert dieser Eigenschaften wird in Megabyte (M) festgelegt. Beachten Sie beim Bearbeiten dieser Werte, dass ein Container durchschnittlich 64M Arbeitsspeicher benötigt. Mit dem Standard-Arbeitsspeichergrenzwert von 6000M können Sie ungefähr 100 Polyglot-Skripts parallel ausführen.

    Wenn Sie die Anzahl der parallel ausgeführten Polyglot-Skripts erhöhen möchten, müssen Sie die Werte der Eigenschaften polyglotRunnerMemoryLimit und polyglotRunnerMemoryLimitVco erhöhen.

    Bearbeiten Sie zuerst den Arbeitsspeichergrenzwert der Eigenschaft polyglotRunnerMemoryLimit und ändern Sie dann den Wert von polyglotRunnerMemoryLimitVco so, dass er um 300M niedriger ist als der Wert, den Sie in der polyglotRunnerMemoryLimit-Eigenschaft festgelegt haben.

    Nachfolgend finden Sie ein Beispiel für die Konfiguration des Polyglot-Arbeitsspeichergrenzwerts:

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Server-Arbeitsspeichereigenschaften Die Arbeitsspeichereigenschaften des vRealize Orchestrator-Servers. Der Wert dieser Eigenschaften wird in Gigabyte (G) festgelegt. Bearbeiten Sie zuerst die Eigenschaft serverJvmHeapMax mit dem gewünschten Arbeitsspeicherwert. Die Werte der Eigenschaften serverMemoryLimit und serverMemoryRequest müssen durch Hinzufügen von 2G für serverMemoryLimit und 1G für serverMemoryRequest über den für die Eigenschaft serverJvmHeapMax ausgewählten Arbeitsspeicherwert angepasst werden.

    Nachfolgend sehen Sie ein Beispiel für die Konfiguration des Serverarbeitsspeichers

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Control Center-Arbeitsspeichereigenschaften Die Arbeitsspeichereigenschaften des vRealize Orchestrator-Control Center. Die Werte dieser Arbeitsspeichereigenschaften sollten nicht aktualisiert werden.
  5. Speichern Sie die Änderungen an der Ressourcenmetrikdatei und führen Sie das deploy.sh-Skript aus.
    /opt/scripts/deploy.sh

Ergebnisse

Sie haben die Heap-Arbeitsspeichergröße Ihres vRealize Orchestrator-Servers geändert.