Support for virtual IPMI in a VM?

This might be a silly question, but... Is there any hypervisor or other virtualization solution which supports a "virtual IPMI" for virtual machines? I.e. would allow access to something that looks like power control, a serial-over-LAN console, etc. to a virtual machine.

This is really not the right way for managing virtual machines, I know. I'm looking for this because we make heavy use of IPMI for systems management and it would be interesting/useful to integrate VMs into the same framework, and because it'd be useful to have such an interface when I use VMs as a dev environment for systems management tools.


Solution 1:

I can't find reference to any hypervisor which implements IPMI, but there is some talk about implementing this in libvirt and qemu.

Solution 2:

These days, such a beast does exist for libvirt, called VirtualBMC.

Solution 3:

I have something like this in place in RHEV 3, where the VM's power management is easily done via a small script, and VNC/Spice and a serial console are available. Not IPMI as such, but the functionality is right there

EDIT: there is a fence-rhev agent available as well, so that would cover the power management part