S nejnovější verzí vSphere 7 je možno povolit/zakázat Alarmy nikoli jen na globální úrovni, ale již i na jednotlivých objektech.
Například když máte VM, na které máte Rezervaci na celou paměť, tak v dřívějších verzích by Vám neustále svítil Alarm na této VM „Virtual machine memory usage“.
Jedním z takových příkladů může být třeba CP-Parent pro Instant Clone, ze kterých se pak vytváří jednotlivé virtuální desktopy.
Pokud máte prostředí jen pro VDI, tak jeden z Workaround je zakázat celý Alarm v rámci globální definice.Tohle ale pak trochu postrádá význam, pokud máte smíšené prostředí a potřebujete u všech ostatních VM být na toto upozorněni.
Pro vSphere 7 je toto vyřešeno.
Pro ty, kteří by to nechtěli klikat jednotlivě, tak jsem napsal jeden kratičký PowerCLI script
$VMmemoryAlarm = (Get-AlarmDefinition -Name "Virtual machine memory usage").ExtensionData.MoRef $AlarmManager = Get-View -id "AlarmManager-AlarmManager" Get-VM "cp-parent*" | ?{ $AlarmManager.DisableAlarm($VMmemoryAlarm,$_.ExtensionData.MoRef) }