I have a bunch of servers doing various things for our group (NIS, DHCP, CVS, NFS), all of which need to be patched and updated. Obviously just upgrading them is a bit risky, so I want to create a virtual image of the OS and configurations and then update that to see if anything breaks.
Firstly;
1) What's the best way to do this (i.e. create and run virtual images). The servers run CentOS and openSUSE. I can probably buy specific hardware to do this if need be, though I'd rather run it on a workstation. I don't think running a virtual machine on the server is really an option, from a resources perspective.
2) I guess this won't test hardware dependencies? e.g. if the new version of SuperProgram2000
runs on a virtual machine, there's no guarantee it will run on my server - is there any way to make the VM behave like the hardware config your server has to address this?