I started hunting around for old computers I could use to replace my dead server. Unfortunatly, all my tests using single CPU systems were less then positive. Using a vmware router, even on a 4Ghz Pentium 4, turned out to be very impractical. The old dual cpu P2@233Mhz handled it better. The single cpu ment I had to deal with frezes in connection if something started demanding lots of CPU on the system, even if it had lower priority. This made running updates on the base OS a real nightmare.
Then, I found an old HP E800 at a local computer shop. No one there had managed to get it to boot and the owner made me a deal. If I could get it to work, he’d let me have it for 100$. So, I took it home and had a look.
The machine as 2 Pentium 3@800Mhz processors, 1.1G of ram and 4 scsi drives, all of them a litle over 18G.
Unfortunatly, it could barely get past POST when I booted it up. After trying to change a few things in the BIOS, it became evident I wasn’t the first one to try. So, back to factory default.
Marked improvement. Now, it could get past POST. Next step, boot something on it. Various livecds and even the windows 2000 server install cd later, I still couldn’t get it to boot anything. Examining the boot log on linux live CDs revealed that it was crashing trying to load USB. However, even disabling usb in the bios or telling the kernel to forget about USB, it still crashed on something else.
Getting a bit desperate, I unplugged everything and started fresh. One by one, I replugged everything until, when I tried to plug one of the SCSI hard drives, it went right back to refusing to boot. An ear check on the drive revealed it made some very weird clicking sounds, so I went back to the shop and asked for a replacement.
Came back home and, that afternoon, I had a minimal gentoo linux install running on it. Next step, get my IDE drives in the system. I had about 500G in IDE drives I used for storage in boo, so I figured I would reuse them. Unfortunatly, it turned out the BIOS’s hard limit for IDE drives stopped at 138G. As many of the drives I wanted to use were bigger then that limit, that was a no-go.
Not only that, but I didn’t have enough power from the PSU to power the IDE drives. To top it off, using my promise PCI IDE controler card turned out to cause issues with the SCSI controler.
So, after considering my options, I decided I needed a SAN. I took one of the single CPU machines I had used for previous tests and got 5 IDE hard-drives connected in it. I then installed a minimal gentoo and got it working as an iSCSI SAN, sharing the disks across the network.
Once this was completed, I was able to configure vmware and make the virtual machines I needed.
At this point, I had a very functional infractructure, with sonofboo acting as a router, a NAS, a database server and a web server, using virtual machines for the router and web server.