Ensure there is no production activity.
Perform a dump from Server A (production).
Load the dump onto Server B (shadow).
Run dbcc commands (checktable, checkalloc, checkcatalog) on the older release databases just loaded to Server B. Verify the dbcc log and error log
Switch the IP address, and rename the machines and servers.
Run user testing and verification.