Linux Upgrade!

Well, I did it … and, so far (knock wood), it’s working ok.

What I did was: Upgrade my Redhat Linux 8.0 system to Fedora Core 4.

Last time I tried this it went horribly wrong … there was some kind of problem with the system that caused all available memory to be eaten up like it was going out of style … and then it started chewing on the swap space … to the extent that there was no memory and no swap space available.

To add insult to the injury … my backup procedure wasn’t as solid as I had hoped.

The end result was that my system was down for about 2 days while I recovered manually.

This time, however, I had a absolutely fool proof backup plan.

Since my hard drives are mirrored (Using a hardware based mirroring device by an Arco DupliDisk), I was able to pull the primary drive out of the mirrored pair and upgrade that. If the upgrade failed for any reason (or fails … I’m not ruling out the possiblity), all I have to do is put the primary drive back into the mirrored set and run the software to duplicate the secondary drive to the primary, and I’m back to where I started.

So far, however, it seems to be going ok.

There were a few glitches because of software installed on /usr/local … and the MySQL database is screwed up for some reason. But I can work around those.

Once I’m confident the system is working the way it should … I’ll put the primary drive back into the mirrored pair and run the software to duplicate the primary to the secondary.

FWIW: If the iSeries had even half the problems upgrading that Linux does … it would have never gotten off the ground.

Update Tuesday evening: Looks like the upgrade was successful. The only significant glitch was a problem with MySQL. I had problems with the permissions tables that I couldn’t get resolved until today. Not entirely sure what the problem was … but I had to change my /etc/hosts table, restart mysql without permissions checking, and reset the database root password.

[tags]Linux, Fedora, upgrade, raid[/tags]

Leave a Reply

Your email address will not be published. Required fields are marked *