I have become responsible for a workstation which runs a single program, which interfaces to some hardware and runs a process. I'm worried about this machine failing and the process being down for an extended period of time. As a mitigation stratagy, I would like to ghost the existing machine (so take it down for a controlled amount of time) and install that ghost image as a VM. My thought is, if the program were to become corrupted or the hardware were to fail, it would be a simple matter of reinstalling a VM and I'd be back in business.
My question is, when I ghost this machine, do I need to reinstall the image on a workstation with the exact same specifications?
For clearity, this is my plan;
1) Shutdown and ghost image workstation A (production machine)
2)Instal hypervisor (VMWare vSphere) and ghost image (as a vm) on a second machine (workstation B)
3) Test workstation B for functionality
4) Switch production over to Workstation B
Computer is a Dell Optiplex workstation running Windows XP.