[quote="db3l"][quote="deadwalrus"]I have not customized the OS really, but have gotten many packages and have done enough modifications to the settings of the network, mail, Apache, nginx proxy, MySQL, cron jobs, virtual sites, SSH certs, etc etc that I don't really want to do a complete reinstall (unless there is an easy way to do it ...) I could easily see forgetting what I did to get it working a certain way in the first place and spending countless hours trying to re-up it.[/quote]
The above could also be taken as a warning flag, in that ideally, you really ought to know what constitutes the local configuration of your server. So you could also take the upgrade as an opportunity to work your way through your configuration and identify the pieces that make your server "special"
Of course, things are understandably often not quite that neat. Given the uncertainty, what I might suggest is that even if you don't use a separate Linode to do a fresh distribution install, that you consider using a separate Linode to do a test upgrade. Clone your current Linode (or if you have backups enabled, restore to a new Linode, which will avoid any downtime of your current server), and then do the upgrade on that other Linode to test out the process and identify any glitches.
Once you're happy with the process, you can either then perform the same upgrade on the production Linode, or if things are fine on the clone, just switch to using that for production.
If nothing else this will significantly reduce the risk/fear when doing the upgrade initially, give you as much time as you need to test it out without impacting your current server, and if anything glitches you can just wipe everything and try again. If you have space, before you try the first test upgrade, duplicate your system disk image, so that starting over is nothing more than deleting the failed image, and re-duplicating the original.
I use this approach sometimes even for smaller updates or when I'm going to set up a larger package the first time, so I can be sure that the process will be as non-intrusive as possible on my production box.
-- David[/quote]
This is very good advice. Thanks David. I am pretty sure I could get it up and running again from scratch if I had to -- but man, it doesn't sound like a fun job. It would be good to refresh myself on all the stuff I had configured ...