Skip to main content


Showing posts from 2010

On OS/400 and IBM

For the past 12 months, I've had the liberty of working closely with IBM hardware and software. Specifically, I work on iOS, or once known as OS/400, or now as System i.

When you first purchase your System i machine, you are left with a sense of confusion and emptiness. There are no resources for you to leverage on the web, and the IBM information site (boulder) just gives you information from versions of System i that are not relevant to your project.

You may find some on-line resources and a wiki or two about setting up a System i machine. I found some too but left them aside early on as I found the people who maintain these resources are bitter and vengeful and often times prone to public humiliation and slander. Never in my long 25+ years of programming experience have I ever encountered a more beligerent and sophomoric group of people as are the System i administrators of the web.

Once you disable the QSECOFR account for the first time after typing in the wrong password 3 times,…

Linux Data Recovery

Recently I had a RAID5 array crash on me. The array was composed of 3 Western Digital 250GB disks controlled by a 3Ware 9550SX card. This array had been in continuous operation for nearly 4 years. Yet, about 12 days ago one of the drives appeared to have crashed. As luck would have it, though, the PSU was also failing in this box, so the +5V line stopped working and took another drive offline. That was the end of the array.

3Ware/LSI was a great help. They created a custom application that was able to recover the original RAID header information. After attaching a new PSU to the box, 2 of 3 drives were online and the LSI tool made the array online too (but degraded).

That was zero day and I was still hopeful. I downloaded R-Tools linux recovery application and created a rescue CD. Stuck the CDROM into the failed system and started the recovery process. After about 4 days, R-Tools consumed the entirety of a 500GB disk that I had attached to the system and it was not done. So I gave up on…