I never get a smooth experience while performing upgrade. So I want to have a Test environment to test upgrades before going live. Of course this means, the test environment should be able to poll our production equipment and receive SNMP traps, syslog from it.
I cannot perform upgrade on Failover Engine to test, because the ugprade would have still modified the Database and hence irreversible. So it seems, there should be a separate set of App & DB server to do this, with production data dumped in to the DB prior to testing. Also it would be better if the poller retains the same IP address so that we don't need to reconfigure devices (which of course means hiding one of the two environments at any point of time)
How do you guys go about doing this?