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.
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?