Saturday, July 05, 2008 ..:: Home ::.. Register  Login
Blog roll

Topic search

Announcements
This site is picking up steam - Friday, May 02, 2008

This site is picking up steam in terms of content with both Justin James and George Ou cranking out daily blogs.  We're in the process of getting rid of ForMortals.com and redirecting it to www.ForMortals.com along with some other SEO things that need to be done.

 

UsersOnline
Membership Membership:
Latest New User Latest: JetJaguar
New Today New Today: 0
New Yesterday New Yesterday: 0
User Count Overall: 97

People Online People Online:
Visitors Visitors: 0
Members Members: 0
Total Total: 0

Online Now Online Now:

New_Blog
You must be logged in and have permission to create or edit a blog.

Blogs
May 19

Written by: Justin James
5/19/2008 11:04 PM

This weekend, I had the chance to try to install a wide variety of OS's on my server here. Now that I got the last paying customer off, I decided to see if the problems were OS/driver specific, or hardware specific. Unfortunately, I only got to actually install 2 OS's. What went wrong? Linux still has lousy driver support.

The motherboard in the server has the Intel ICH7 chipset which provides "fake RAID" functionality. Is it as good a true hardware RAID? No, but I prefer it to full software RAID. Mainly, because I've seen some real messes caused by software RAID (particularly on Linux), and I've never had problems with "fake RAID". It's my personal preference, so let's not debate it, please.

I first tried to install FreeBSD 7.0 (it was running FreeBSD 6.3), but I saw the same problems. I broke the RAID 1, re-installed it with the controller in IDE mode, same problem. To test the driver theory, I recreated the RAID, and embarked on installing every major *Nix distribution on the planet.

Thanks to a ton of good press, I tried Ubuntu first. Ubuntu recognized the "fake RAID" as individual disks, but not the mirror set, so it was out of the question. The instructions I found on the Internet suggesting how to make it work were frightening at best. Next, I tried OpenSolaris 10 (the May 2008 version that's been getting good reviews). It did not have a driver for the system in "fake RAID" mode, but it did have a driver for it in IDE mode. Alas, it was missing other drivers related to the chipset, so it was out too. Open SUSE 10.3 looked like a winner, but the installer suddenly started throwing feces at itself the moment it tried to write to the disk that it recognized, so it struck out. And Fedora 9 didn't recognize the mirror set at all (but it did see the individual drive on the controller).

Folks, Linux supposedly has this "great" driver support. And OpenSolaris supposedly wants to make a play in the server room. But regardless of the technical merits or problems with "fake RAID", the fact is, it has become extreme prevalent, particularly in the server room. All of the inexpensive servers support "fake RAID" and SATA disks, which saves big bucks compared to SAS or SCSI drives and true hardware RAID, sometimes as nearly much as the server itself. Let's get real, adding $500 in storage costs to a $700 box makes little sense. And it is not like the ICH7 chipset is really off the wall. It is simply a slightly older chipset than the current offering, the ICH9. It's extraordinarily common, especially in "white box" servers like SuperMicro and Tyan machines. Not supporting it is insane.

I am really not sure how these OS's expect to make major inroads when support for such a common chipset, or at least support for it in a common configuration, is so abysmal. Before any of the Linux folks out there get up on their high horse and start showing me links to some jerry-rigged "well, if you had Googled past page 2 of the results for this query, you would have seen these 53 pages of instructions, you lazy jerk!" let me remind you of something: I am a real IT person. I don't jerry-rig. Anything found on some arcane magic ritual that breaks the moment the system performs an automated, binary update and overwrites some special code I hand-compiled doesn't fly with me. I know, I know, that's the *Nix way. But I can't run a server like that, and neither do sys admins who like to keeep their jobs.

I am reminded, once again, of the reason why I use FreeBSD in the first place now. For a system with so little hoopla around it, it actually works. Or maybe that's because the people involved actually work hard to make a good product, instead of trying to compete for desktop eyeballs against Microsoft.

J.Ja

Tags:

5 comments so far...

The proper term is non-offloading RAID firmware, but that shouldn't be blamed for the problem

The proper term is non-offloading RAID firmware, but that shouldn't be blamed for the problem. Any RAID controller with or without hardware offloading and acceleration will have problems if the drivers suck. In this particular case, the raid feature in the Intel ICH7R south bridge isn't very well supported in Linux or UNIX. Solaris doesn't have broad hardware support in general. Sun's CEO last year said that Linux looks good compared to Solaris when it comes to ease of use.

By host on   5/19/2008 11:35 PM

Re: "Fake RAID" + *Nix = Abject Disaster

I definitely don't blame the hardware. Plain and simple, I am astounded at the lack of support for this chipset on non-Windows platforms, given how common they are. Now, the problem I have been ahving with FreeBSD, I am certain that it is a bad CPU at this point (system reboots itself randomly during compiles).

J.Ja

By jmjames on   5/20/2008 12:22 AM

Re: "Fake RAID" + *Nix = Abject Disaster

when i first got the servers i have here in my house. i was expecting to install linux on one and windows on the other. using windows for all network things. but i have to say when i installed linux i just could not get the driver working for the lan card. whats even worse is its a built in INTEL card. which shocked me just as much as you with your driver issue. of course i only tried CentOS though. i said forget it after the first shot and just installed Server 2003.

By jeffinator15 on   5/20/2008 5:54 PM

Re: "Fake RAID" + *Nix = Abject Disaster

Yeah, I've had that issue too. I am still amazed by this. It should be quite clear after all of these years that hardware vendors will only rarely provide Linux (let alone Solaris, BSD, or other less widely used *Nix's) drivers except for hardcore server equipment. Typically, the amount of time I spend trying to resolve one of these issues could have purchased a Windows 2003 Standard license, and if this were not for personal usage (I can't always convert personal time into income), I would probably have done just that ages ago. In fact, I used to use Windows 2003 server on it, but I was no longer entitled to do so as of about 3 years ago, which is when I switched to FreeBSD. Maybe it's time to just cough up the cash for Windows 2008 Standard, esp. since it would let me do *Nix stuff in Hyper-V anyways.

J.Ja

By jmjames on   5/20/2008 10:59 PM

Re: "Fake RAID" + *Nix = Abject Disaster

Did you hear about the Linux-car finishing last in the indy500?
I did now
Not surprised though... You know how impossible it is to find a decent driver for linux hardware?

By jeffinator15 on   6/12/2008 5:08 PM

Your name:
Title:
Comment:
Add Comment    Cancel  

Links

Blog_Archive

Search_Blog

Note to readers

Readers who log in will be able to post comments without approval.  Anonymous posts will require my approval.


Copyright 2008 by George Ou or Justin James   Terms Of Use  Privacy Statement