> It seems that most folks are interested in SATA for RAID servers. I
> would like to build a high-performance computational workstation, thus I
> plan to use Western Digital 10kRPM "Raptor" SATA drives.
> As I understand, it isn't yet possible to install Linux directly to SATA
> drives.
Well, yes, it is. Whether you can (1) get by with an aging 2.4.x
installation kernel, (2) need a more-cutting-edge 2.4.x kernel, or
(3) need a 2.6.x installation kernel or (equivalently) a 2.4.x kernel
patched with the libata backport depends entirely on which SATA chipset
you'll be using.
If you're using a 3Ware Escalade 8xxx card, or an Adaptec AAR 24x0 card,
or a LSI Logic MegaRAID SATA 150-6 card, you have the widest possible
installation options. With Intel ICH5/ICH5R/ICH6 chips, HighPoint SATA
chips, Promise SATA chips, Silicon Image 311x chips, or the VIA VT6420
chips, you have somewhat fewer options. With Marvell, ServerWorks, or
SiS 964 chips, you'll have a serious challenge.
Details at "Serial ATA" on http://linuxmafia.com/kb/Hardware
Quote:> Or is it possible with newer 2.6.x kernels?
Using a 2.6.x kernel gives you automatic access to libata drivers, which
address drives on (certain particular) SATA chipsets via the kernel SCSI
layers. This is A Good Thing, where possible. The SCSI support code
that's leveraged thereby is high-performance and very well debugged.
Quote:> Even if not, I can still benefit from having some of my filesystem
> located on the high speed SATA drives.
SATA is nice, but it's not automatically high speed. The theoretical
bus _ceiling_ gets raised to 150 MB/sec, but you are hard-pressed to
saturate even a 66 MB/sec conventional ATA/66 bus with even the fastest
IDE hard drives, on account of physical read limits. Frankly, the most
immediate advantage is the ability to use thin data cables (without
violating ATA spec), thereby not impairing cooling in small system cases.
In the future, SATA's ability to do tagged command queueing is going to
help performance, but driver support in Linux doesn't yet exist for
that, even in libata. For now, if you want TCQ, you have to use (real)
SCSI.
[Athlon vs. P4, snipped]
Quote:> I do not wish to build the most expensive workstation, but to build one
> in the $1000 range (no monitor). I have considered the Asus A7N8X with
> Athlon, which also has the Sil3112A SATA controller, which I know is
> supported.
> Is there a better mobo, perhaps for the P4?
I recently helped my mother-in-law build a Celeron-based system using a
fairly impressive yet inexpensive ASUS motherboard that included Intel
ICH5 SATA. (It also had a Promise chip for support of Promise's wacky
proprietary software RAID, but we ignored that.)
Whether you even care about who has the faster CPU support might depend
on what you'll be doing with the system. A lot of people's Linux
workstations spend most of their time being I/O-bound rather than
CPU-bound -- but most people don't use their workstations for
CPU-intensive tasks. Your mileage may well differ.
--
Cheers, * Contributing Editor, Linux Gazette *
Rick Moen -*- See the Linux Gazette in its new home: -*-