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.

Die Anforderung von User Seite (Anforderungen)
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
Hier gibt eis ein paar Varianten des Logs für Storage:
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.