by the way nova more or less assumes/requires that the resouces remain constant while its running.
for pci devices that is a requirement as we do not support hotplug of device into the host while nova-comptue is running.
for cpus and memory we have allways assumed the same that it will not change while nova-compute is running. we cerntelly do not support offlinine or onlining cpus and i generally assumed the either the host would crash if a dim died or you were using mirror dimms in which case it wont crash but your capsticy shoudl not chnage.
so to me im not sure how you got into a state where the vms were running after the dim failure.
if the dimm failure did not crash the host i would at least have expected it to crash the vms on the dimm.
so esstially i was expecting that you woudl cold migrate the instance in this case sicne they would not be running.
by the way nova more or less assumes/requires that the resouces remain constant while its running.
for pci devices that is a requirement as we do not support hotplug of device into the host while nova-comptue is running.
for cpus and memory we have allways assumed the same that it will not change while nova-compute is running. we cerntelly do not support offlinine or onlining cpus and i generally assumed the either the host would crash if a dim died or you were using mirror dimms in which case it wont crash but your capsticy shoudl not chnage.
so to me im not sure how you got into a state where the vms were running after the dim failure.
if the dimm failure did not crash the host i would at least have expected it to crash the vms on the dimm.
so esstially i was expecting that you woudl cold migrate the instance in this case sicne they would not be running.