VMware vRealize Automation 6 Allocation Error

Bei der produktiven Nutzung von VMware vRealize Automation (vRA) 6 bin ich vor kurzen auf ein großes Problem gestoßen. Ich habe es VMware vRealize Automation 6 Allocation Error getauft.

Das interessante an dem Fehler ist, dass er weder für den Nutzer noch für den Admin auf den ersten und zweiten Blick zu erkennen ist. Jedoch sind wichtige Operation nicht möglich.

VMware vRealize Automation 6 Allocation Error – Das Problem

Wenn ein User eine Neukonfiguration eines bestehenden Elements (hier vSphere VM) durchführt, welche die Reservierung des Mandanten überschreitet, wird dieser als erfolgreich angezeigt aber nie ausgeführt.

Konkretes Beispiel des Problem

User fügt seiner vSphere VM mehr Festplattenkapazität hinzu als er reserviert bekommen hat.

Anforderung ist für den User  erfolgreich

VMware vRealize Automation 6 Allocation Error - Anforderung

Die Anforderung von User Seite (Anforderungen)

VMware vRealize Automation 6 Log zeigt jdoch einen  Fehler

VMware vRealize Automation 6 Allocation Error - Log View

Das Log von Admin Seite (Infrastruktur > Überwachung > Protokoll)

Analyse des Problem

Da es für den User leider keinerlei negative Rückmeldung gibt und es für den Admin auf den ersten Blick nur schwer zu erkennen ist, wäre eine integrierte Benachrichtigung super.

Der Fehler findet sich an folgenden Stellen

Auf dem IAAS Server
C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Web\Logs\Repository.log

VMware vRealize Automation 6 Allocation Error - Error in Log Insight

Event in VMware Log Insight

Hier gibt eis ein paar Varianten des Logs für Storage:

Allocate reservation operation failed. Error: Cannot allocate storage request for data store
Allocate reservation operation failed. Error: Cannot allocate storage request with storage reservation policies

Das gleiche Event für Memory sieht so aus:

Machine reservation does not have enough memory for reconfigure request

Mehr Details zu den Logs von VMware vRealize Automation sind in dem KB2074803 zu finden:  Log locations in VMware vRealize Automation 6.x Suite

In der SQL Datenbank
Tabelle [UserLog]

Eine Abfrage könnte hier so aussehen:

SELECT * FROM [vCAC].[dbo].[UserLog]
where Message like '%Machine reconfigure request failed%'

Fehler Handling

Bis es hier von VMware vRealize Automation 6 Seite eine integrierte Lösung gibt, habe ich das ganze mit einen simplen VMware vRealize  Log Insight Alert abgefangen.

vRA-memory

VMware Log Insight Alert Query – Memory Allocation

vRA-storage

VMware Log Insight Alert Query – Storage Allocatioon

 

Leave a Reply