Figuring that hdc was the bad drive, I downed the server this evening and took it out. Then I tried to boot from just hda. Didn't get very far--Lilo only got to L, and then it stopped. According to
http://www.numenor.demon.co.uk/ccfaq/troubleshooting.htm, this translates to:
L - The first step has been loaded and started but the second step (/boot/boot.b) could not be loaded. This normally points to a physical error on the boot device or a faulty disk geometry.
So, I reattached hdc, booted the machine (no problems, though it complained about hdc6 not being available for the array), took a look at lilo.conf (it does say boot=/dev/hda, which looks right), and ran /sbin/lilo (which ran without errors).
I then powered down, detached hdc, and tried to boot again, with the same results.
OK, out comes the SME boot floppy, created during installation. I stuck that in the drive and tried to boot from that, accepting the defaults (just pressed Enter at the boot prompt). This time, it went to:
Uncompressing Linux... Ok, booting the kernel
then froze. Entering "mitel root=/dev/md1" and "mitel root=/dev/hda6" gave the same result.
Next attempt was to boot from a Knoppix CD. I was able to access hda6 and view all the files there without any difficulties.
I obviously need to remove the drive to ship it to IBM, but leaving the server down for a couple of weeks until it comes back isn't exactly an attractive option--and even if it were acceptable, I expect I'd have the same problem with a blank drive installed as hdc. Any pointers on where to go from here would be greatly appreciated!