So, to clarify, the best way to power-cycle a (persistent) VM and minimise downtime is:
virsh set-lifecycle-action $DOM poweroff destroy --live && virsh await $DOM --condition domain-inactive && virsh start $DOM I still think this would be nicer: virsh reboot $DOM --cold
