Als Cloud-Administrator können Sie Werte festlegen, die steuern, wie Ressourcen für Bereitstellungen für Ihre gesamte Organisation zugeteilt werden.
Sie können zwar Platzierungsrichtlinien in Cloud-Zonen und in Projekten verwenden, um die Verteilung von Arbeitslasten zur Bereitstellungszeit zu steuern, aber die hier dargestellten Methoden werden verwendet, um eine Überzuteilung zu verhindern und Grenzwerte auf Organisationsebene festzulegen.
Die in diesem Artikel beschriebenen Ressourcenprüfungen funktionieren jeweils unabhängig voneinander. Sie sind nicht voneinander abhängig.
Vorbereitung
- Stellen Sie sicher, dass Sie über die Rolle „Organisationsbesitzer“ und die Dienstrolle „Automation Assembler-Administrator“ verfügen. Sie benötigen diese, um ein Authentifizierungstoken abzurufen und die Befehle auszuführen. Weitere Informationen hierzu finden Sie unter Definition der VMware Aria Automation-Benutzerrollen.
- Rufen Sie ein Authentifizierungsthema ab. Suchen Sie das API-Programmierhandbuch für Ihre Version und lesen Sie in diesem Handbuch den Abschnitt „Abrufen Ihres Authentifizierungstokens“.
Verhindern der Überzuteilung des Arbeitsspeichers
Einige Systeme ermöglichen Ihnen die Bereitstellung von Ressourcen, selbst wenn der Host oder Cluster nicht über ausreichende Ressourcen verfügt. Beispielsweise können Sie eine virtuelle Maschine erfolgreich bereitstellen, sie aber nicht einschalten, da nicht genügend Speicher oder Arbeitsspeicher vorhanden ist.
Um die Bereitstellung von Ressourcen zu vermeiden, die Sie nicht aktivieren können, können Sie die Konfigurationseigenschaft PREVENT_COMPUTE_MEMORY_OVERALLOCATION auf TRUE festlegen. Durch diese Änderung wird sichergestellt, dass VMware Aria Automation verfolgt, wie viel Arbeitsspeicher auf jedem Host oder Cluster zugeteilt wird. Anschließend wird dieser Wert verwendet, um die Bereitstellung für Hosts oder Cluster zu verhindern, die vollständig ausgelastet sind, wodurch eine Überzuteilung verhindert wird. Der zugeteilte Arbeitsspeicher wird berechnet, indem alle verwalteten virtuellen Maschinen im Host oder Cluster hinzugefügt werden. Erkannte virtuelle Maschinen, die außerhalb von VMware Aria Automation bereitgestellt und noch nicht integriert wurden, werden nicht gezählt.
Dies ist eine globale Eigenschaft.
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie true ein. - Als
key
geben Sie PREVENT_COMPUTE_MEMORY_OVERALLOCATION ein. - Klicken Sie auf Ausführen.
Um die Eigenschaft zum Verhindern zurückzusetzen und die Überzuteilung zuzulassen, setzen Sie den Wert auf false
.
Festlegen von Grenzwerten für die Zuteilung des Arbeitsspeichers
Sie können einen Prozentwert festlegen, der als maximale Menge des Arbeitsspeichers für einen Host oder Cluster verwendet wird. Dieser Wert ist der Zuteilungsgrenzwert. Sie können einen konservativen Wert von weniger als 100 % festlegen. Sie können auch einen Wert über 100 % festlegen, wenn Sie eine klare Vorstellung davon haben, wie Ihre Ressourcen zugeteilt werden, und den Grenzwert optimieren möchten.
Sie haben beispielsweise einen Host oder Cluster mit 100 GB Gesamtarbeitsspeicher und legen den Wert auf 50 % fest. VMware Aria Automation geht davon aus, dass der Host über insgesamt 50 GB Arbeitsspeicher verfügt. Alternativ können Sie den Wert auf 120 % festlegen. VMware Aria Automation geht dann davon aus, dass der Host über 120 GB Arbeitsspeicher verfügt.
Sie können eine globale Eigenschaft und eine host- oder clusterspezifische Eigenschaft festlegen. Jede host- oder clusterspezifische Werteinstellung hat Vorrang vor der globalen Einstellung. Auf diese Weise können Sie einen globalen Standardwert und dann einen detaillierteren Wert für bestimmte Hosts oder Cluster festlegen.
So legen Sie den globalen Grenzwert fest:
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie 50 ein. - Als
key
geben Sie DEFAULT_MAX_ALLOWED_COMPUTE_MEMORY_ALLOCATION_PERCENT ein. - Klicken Sie auf Ausführen.
So legen Sie einen Host- und Clustergrenzwert fest:
- Um die Host- oder Cluster-ID abzurufen, die in der API als Fabric-Berechnung bezeichnet wird, wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes
und klicken Sie auf Ausprobieren. - Suchen und kopieren Sie die ID für den Host oder Cluster, auf den Sie den Grenzwert anwenden möchten.
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
. - Klicken Sie auf Ausprobieren.
- Geben Sie die Host- oder Cluster-ID ein, die Sie mithilfe des Befehls Get abgerufen haben.
- Geben Sie die Eigenschaft und den Wert ein.
Beispiel: "maximumAllowedMemoryAllocationPercent": 120
- Klicken Sie auf Ausführen.
Ignorieren von ausgeschalteten VMs beim Berechnen des zugeteilten Arbeitsspeichers
Wenn Sie ausgeschaltete Maschinen bei der Berechnung des auf jedem Host oder Cluster zugeteilten Arbeitsspeichers ignorieren möchten, können Sie eine Eigenschaft zum Ausschließen von ausgeschalteten VMs festlegen. Diese Eigenschaft wirkt sich auf den Bereitstellungsprozess und Tag-2-Aktionen zum Ein- und Ausschalten aus.
Diese Eigenschaft ist nur gültig, wenn PREVENT_COMPUTE_MEMORY_OVERALLOCATION
auf TRUE
festgelegt ist.
So legen Sie die Eigenschaft zur Nichtberücksichtigung des Arbeitsspeichers fest:
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie true ein. - Geben Sie für
key
Folgendes ein: NEGLECT_POWERED_OFF_VMS_MEMORY_OVERALLOCATION. - Klicken Sie auf Ausführen.
Um die Eigenschaft zurückzusetzen, legen Sie den Wert auf false
fest. Wenn Sie die Eigenschaft nach Verwendung der Funktionen deaktivieren, überschreiten einige Ihrer Bereitstellungen möglicherweise die Grenzwerte.
Verhindern einer Speicherüberbelegung von Datenspeichern
Wenn Sie die Eigenschaft aktivieren, wird die Menge des für jeden Datenspeicher zugeteilten Speichers nachverfolgt. Dieser Wert wird dann verwendet, um die Bereitstellung in Datenspeichern zu verhindern, in denen die Bereitstellungsanforderung den verfügbaren zugeteilten Speicher überschreitet.
Die Menge wird berechnet, indem der Arbeitsspeicher aller verwalteten Festplatten im Datenspeicher summiert wird. Erkannte Maschinen, die außerhalb von VMware Aria Automation bereitgestellt und noch nicht integriert wurden, sind nicht in der Berechnung enthalten.
Legen Sie diese globale Eigenschaft fest.
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie true ein. - Geben Sie für den Schlüssel PREVENT_COMPUTE_STORAGE_OVERALLOCATION ein.
- Klicken Sie auf Ausführen.
Festlegen der Grenzwerte für die Speicherzuteilung
Sie können einen Prozentwert festlegen, der als maximale Speichermenge für einen Datenspeicher verwendet wird. Dieser Wert ist der Zuteilungsgrenzwert. Sie können einen konservativen Grenzwert von weniger als 100 % festlegen. Sie können auch einen Wert über 100 % festlegen, wenn Sie eine klare Vorstellung bezüglich der Ressourcenzuteilung haben und den Grenzwert optimieren möchten.
Sie haben beispielsweise einen Datenspeicher mit 100 GB Gesamtspeicher und legen den Wert auf 50 % fest. VMware Aria Automation geht davon aus, dass der Datenspeicher über insgesamt 50 GB Speicher verfügt. Alternativ können Sie den Wert auf 120 % festlegen. VMware Aria Automation geht dann davon aus, dass der Host über 120 GB Speicher verfügt.
Sie können eine globale Eigenschaft und datenspeicherspezifische Eigenschaft festlegen. Jede Einstellung für datenspeicherspezifische Werte hat Vorrang vor der globalen Einstellung, Auf diese Weise können Sie einen globalen Standardwert und dann einen detaillierteren Wert für bestimmte Datenspeicher festlegen.
So legen Sie den globalen Grenzwert fest:
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie 50 ein. - Geben Sie für den
key
Folgendes ein: DEFAULT_MAX_ALLOWED_STORAGE_ALLOCATION_PERCENT. - Klicken Sie auf Ausführen.
So legen Sie einen Grenzwert für einen bestimmten Datenspeicher fest:
- Um die Host- oder Cluster-ID abzurufen, die in der API als Fabric-Berechnung bezeichnet wird, wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/getFabricVsphereDatastore
und klicken Sie auf Ausprobieren. - Suchen und kopieren Sie die ID für den Datenspeicher, auf den Sie den Grenzwert anwenden möchten.
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/updateFabricVsphereDatastore
. - Klicken Sie auf Ausprobieren.
- Geben Sie die Datenspeicher-ID ein, die Sie mithilfe des Befehls Get abgerufen haben.
- Geben Sie die Eigenschaft und den Wert ein.
Beispiel: “maximumAllowedStorageAllocationPercent”:120
- Klicken Sie auf Ausführen.
Vermeiden einer Überreservierung der CPU
Einige Systeme ermöglichen Ihnen die Bereitstellung von Ressourcen, selbst wenn der Host oder Cluster nicht über ausreichende Ressourcen verfügt. Beispielsweise können Sie eine virtuelle Maschine erfolgreich bereitstellen, sie aber nicht einschalten, da nicht genügend virtuelle CPUs vorhanden ist.
Um die Bereitstellung von Ressourcen zu vermeiden, die Sie nicht aktivieren können, können Sie die Konfigurationseigenschaft PREVENT_COMPUTE_CPU_OVERALLOCATION auf TRUE festlegen. Durch diese Änderung wird sichergestellt, dass VMware Aria Automation die Anzahl der virtuellen CPU-Threads verfolgt, die auf jedem Host oder Cluster zugeteilt werden. Anschließend wird dieser Wert verwendet, um die Bereitstellung für Hosts oder Cluster zu verhindern, die vollständig ausgelastet sind, wodurch eine Überzuteilung verhindert wird. Die zugeteilten CPUs werden berechnet, indem alle verwalteten virtuellen Maschinen im Host oder Cluster addiert werden. Erkannte virtuelle Maschinen, die außerhalb von VMware Aria Automation bereitgestellt und noch nicht integriert wurden, werden nicht gezählt.
Dies ist eine globale Eigenschaft.
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie true ein. - Geben Sie für den
key
Folgendes ein: PREVENT_COMPUTE_CPU_OVERALLOCATION. - Klicken Sie auf Ausführen.
Um die Eigenschaft zum Verhindern zurückzusetzen und die Überzuteilung zuzulassen, setzen Sie den Wert auf false
.
Einrichten von Grenzwerten für die CPU-Zuteilung
Sie können einen Prozentwert festlegen, der als maximale Anzahl virtueller CPU-Threads für einen Host oder Cluster verwendet wird. Dieser Wert ist der Zuteilungsgrenzwert. Sie können einen konservativen Wert von weniger als 100 % festlegen. Sie können auch einen Wert über 100 % festlegen, wenn Sie eine klare Vorstellung davon haben, wie Ihre Ressourcen zugeteilt werden, und den Grenzwert optimieren möchten.
Sie haben beispielsweise einen Host oder Cluster mit 10 CPUs und legen den Wert auf 50 % fest. VMware Aria Automation geht davon aus, dass der Host über 5 CPUs verfügt. Alternativ können Sie den Wert auf 120 % festlegen. VMware Aria Automation geht dann davon aus, dass der Host über 12 CPUs verfügt.
Sie können eine globale Eigenschaft und eine host- oder clusterspezifische Eigenschaft festlegen. Jede host- oder clusterspezifische Werteinstellung hat Vorrang vor der globalen Einstellung. Auf diese Weise können Sie einen globalen Standardwert und dann einen detaillierteren Wert für bestimmte Hosts oder Cluster festlegen.
So legen Sie den globalen Grenzwert fest:
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie 50 ein. - Geben Sie für den
key
Folgendes ein: DEFAULT_MAX_ALLOWED_COMPUTE_CPU_ALLOCATION_PERCENT. - Klicken Sie auf Ausführen.
So legen Sie einen Host- und Clustergrenzwert fest:
- Um die Host- oder Cluster-ID abzurufen, die in der API als Fabric-Berechnung bezeichnet wird, wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes
und klicken Sie auf Ausprobieren. - Suchen und kopieren Sie die ID für den Host oder Cluster, auf den Sie den Grenzwert anwenden möchten.
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
. - Klicken Sie auf Ausprobieren.
- Geben Sie die Host- oder Cluster-ID ein, die Sie mithilfe des Befehls Get abgerufen haben.
- Geben Sie die Eigenschaft und den Wert ein.
Beispiel: "maximumAllowedCpuAllocationPercent": 120
- Klicken Sie auf Ausführen.
Ignorieren von ausgeschalteten VMs beim Berechnen der zugeteilten CPUs
Wenn Sie ausgeschaltete Maschinen bei der Berechnung der jedem Host oder Cluster zugeteilten CPUs ignorieren möchten, können Sie eine Eigenschaft zum Ausschließen von ausgeschalteten VMs festlegen. Diese Eigenschaft wirkt sich auf den Bereitstellungsprozess und Tag-2-Aktionen zum Ein- und Ausschalten aus.
Diese Eigenschaft ist nur gültig, wenn PREVENT_COMPUTE_CPU_OVERALLOCATION
auf TRUE
festgelegt ist.
So legen Sie die Eigenschaft zur Nichtberücksichtigung von CPUs fest:
- Zum Hinzufügen der Eigenschaft wechseln Sie zu
https://your_automation_URL/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Klicken Sie auf Ausprobieren.
- Als
value
geben Sie true ein. - Geben Sie für
key
Folgendes ein: NEGLECT_POWERED_OFF_VMS_CPU_OVERALLOCATION. - Klicken Sie auf Ausführen.
Um die Eigenschaft zurückzusetzen, legen Sie den Wert auf false
fest. Wenn Sie die Eigenschaft nach Verwendung der Funktionen deaktivieren, überschreiten einige Ihrer Bereitstellungen möglicherweise die Grenzwerte.