
Background:
I have an old zoneminder box (installed in 2004!) running Slackware 10 and ZoneMinder 1.19.somethin. Both of these were current at the time and nothing has been touched on the box since. However, one of the 4 IDE drives in software RAID0 died and another was experiencing a rapid increase in the number of bad sectors indicative of impending failure. Unfortunately, I was unable to find a source to buy IDE drives large enough to simply do a direct-replacement and so bought a Silicon Image 3114 based SATA controller with 2 large SATA drives. I also had to replace the power supply as there were no SATA connectors on the old one.
Here's where things take a turn for the worse. The 2.4.26 kernel didn't support the SATA controller. I updated to the 2.4.29 kernel (which I have running on another ZM box) and compiled support for the card as a module. I could then see the drives, but problems remain. After changing /etc/raidtab to reflect the new drive layout, I ran mkraid /dev/md0 to create the array. This went fine, as did mkreiserfs /dev/md0 to create a file system on the RAID0 virtual device. I could mount the device, it showed the correct size of both drives combined, and I thought all was going to be well.
Until I rebooted. Everything works fine when I create the RAID device and file system then mount the device and copy files to it. Upon rebooting, the drives are seen by the system as they should be, but all the RAID information seems to disappear. The device is unmountable, the system saying it can't find a file system on it and that there's no superblock. If I try creating a file system on the device after rebooting without re-creating the raid, it tells me that the device is 0 bytes. I've repeated this several times, changing little stuff each time in an attempt to get it functional, but have been unable to solve it. I've since updated the kernel to 2.4.33, the latest in any distribution of slackware, compiling from source and installing the kernel as an option. Either drive works fine if I create a file system on it and reboot; it's just when they're concatenated together into a RAID-0 that problems occur.
At this point, I don't know what to do next. It would be ideal to simply get the RAID working with the SATA drives as everything was working perfectly apart from the drives that were physically failing, but I'm at a loss of what to try next. (This in itself is testimony to the solidity of linux/zoneminder.

Questions:
Does anyone have ideas of what I could try in order to get the RAID functional with both SATA drives with the machine as it is?
What is the quickest/easiest way to install a box with ZoneMinder at the present time? I remember working on the last one I did for a week before it was done; is this true of current revisions?
If I were to set up the latest version of ZM on a box with a current distro, is it possible/reasonable to migrate the configuration from the present box, understanding that ZM cannot be started on this machine due to the RAID not being there anymore? (The database exists, but the events & web interface files were all on the RAID.)