Hi,
First, are your system backups current? If not then you should have a system backup methodology.
Linux-Complete-Backup-and-Recovery-HOWTO is a place to start.
You could just copy a image of the hard drive. That would be better than nothing but the image would not be current because of daily/hourly/minute changes. A 24/7 backup method would be the best. How valuable is your data? How current do you require the backup?
You can do a google to get loads of information on backup methods.
As for your question about migration, I would build a parallel system to test the platform. That way any gotcha(s) will show up on that test bed. Testing would depend on how many clients you wish to support with the test system.
edit: BTW, welcome to LQ!