Originally posted by: orphy
Does sound quite legacy!
For starter, does the 4th server have everything you need to validate changes (e.g. patches) before rolling into production? If you can validate patches on the 4th, you might be better off testing out patches there and then apply them to the 3 production servers. This method should have very little risk, assuming that you can test out the services before applying the same patches to production. Should something go wrong in production, it also has very little recovery/rollback time. What you should do is install the patches in an "APPLIED" state, by setting "COMMIT software updates?" to "no" in SMIT. Should the need arise to roll back, simply reject the applied software updates, reboot, and you should be back in business. To be extra safe, you can also do some mksysbs before applying patches to production. This is something you should always do anyway. I don't recommend it but if your can't test out patches on the spar server and you can take some risks and possible downtime with the production environment, you can just take some mksysbs, APPLIED (DO NOT COMMIT) the patches to production, test, and turn it over to users. The rollback would be the same.
Now, if getting a better replacement server is doable, you might consider creating the production LPARs on the physical server and another set (one with all services if system resources are limited) so that you can test patches in this 2nd set of server(s).
There are other ways to do this but it's more difficult to suggest the best method without knowing more about your environments, applications, SLA, RTO/RPO, etc. That's what consulting is for! :)
Orphy