Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Hardware

Squeezing 160G on to ATA Motherboards 27

MadCow-ard asks: "With the introduction of the new 160 GB hard drives there comes a problem: they only appear to work with the ATA/ATAPI-6, 48 bit-standard. This means not installing them into systems that I have already built with the de facto 28 bit ATA controllers. I build video editing systems that easily reach 800 Mb, and so the Promise solution with a 2 hard drive ATA controller card doesn't really help. Is there a way squeeze these onto my systems without dropping everything above 137.4 Gb?" 160 gigs on a single HD! How soon before terabyte drives become a reality?
This discussion has been archived. No new comments can be posted.

Squeezing 160G on to ATA Motherboards

Comments Filter:
  • by hamjudo ( 64140 ) on Wednesday October 03, 2001 @10:05AM (#2383062) Homepage Journal
    It's not just a hardware issue. Which OS or OS's do you want to support? A solution that works for Linux may not work on some flavor of BSD. You might even be stuck with one of the dozens of lesser OSs.
  • by mattdm ( 1931 ) on Wednesday October 03, 2001 @10:55AM (#2383336) Homepage
    Sounds like for the systems you're building, SCSI would be a better choice. Not only will you avoid the sort of problems you're describing, but performance will be far better, especially since you're connecting multiple drives.
    • by cymen ( 8178 ) <cymenvig @ g m a i l . com> on Wednesday October 03, 2001 @11:46AM (#2383576) Homepage
      The newish IDE RAID cards can provide a high perfomance alternative to SCSI. I believe a lot of the large network storage devices use IDE drives due to the cost savings. Hopefully we'll see IDE drive makers follow IBM's lead in supporting some of the SCSI-like features like tagged queing (supported in FreeBSD - don't see support in Linux yet).

      Of course SCSI still has its place with 15,000 RPM drives but for large storage applications with RAID usage IDE is very attractive. Hopefully this will drive SCSI prices down but I'm not counting on it.
      • I'm not saying IDE sucks, it's just that SCSI still really has some advantages. The large storage devices tend to use custom hardware -- one IDE controller per drive, for example -- and of course since they're dedicated devices the CPU usage isn't a problem.
        • Unfortunately I don't have any good benchmarks but I do have some for a 3ware IDE RAID 1 (mirror) from a year or so ago here:

          3ware ide raid [raw-io.com]

          The CPU usage is interesting - it would be nice to have a SCSI RAID board to do a comparision... I definately agree that SCSI has some advantages.

          Hopefully I can grab a four port board and use RAID 5 or something else that is a bit more sexy than just plain mirroring. In the meantime though StorageReview.com [storagereview.com] has some good tests on numerous RAID products (and a drive comparision database).
      • My problem with almost all the hardware IDE RAID right now is they work in software. They don't do the actual RAID in the hardware so CPU use takes a huge hit.

        Maybe that's why they are so cheap compared to SCSI RAID. :)
        • Not the 3ware cards...

          they use max 5% cpu.
        • 3ware [3ware.com] makes pure hardware based IDE RAID. Adaptec has one too.. But these aren't all that cheap. Adaptec is ~ $400 I think and the 3ware starts at $150 or so for a 2 port but goes up to $400 or more for an 8 port. The Promise cards are partially software based (some in hardware).

          The nice thing with the 3ware (and I presume Adaptec) product is that it supports all the nifty stuff like hotswap.
    • For some video editing tasks there are only two speeds, fast enough and not fast enough. There's no benefit in being able to read or write data 8 times faster than you need, rather than only 5 times faster you need.

      Many motherboards only support a single 33 Mhz/32 bit(4 byte) PCI bus, that is only 133Mbytes/second. With 3 or more new fast ATA/100 drives (limit 1 per cable) and cheap IDE controllers, you can run out of PCI bus bandwidth.

      Under the heading 3ware?, cymen listed some IDE RAID controllers that will work in a 66Mhz/64 bit PCI bus. The motherboards cost more, but the speed limit is 528Mbytes/second.

      We use software RAID with IDE, because the main processor is 1.4Ghz or better and has access to 1 or 2 gigabytes of buffer memory. If you are CPU limited, it is much cheaper to get a dual CPU motherboard, than to get a fast hardware RAID system.

      • With 3 or more new fast ATA/100 drives (limit 1 per cable) and cheap IDE controllers, you can run out of PCI bus bandwidth.

        Potentially, anyway. I have a 7200 RPM ATA/66 drive, and usually only get about 23-26 Mbytes/sec when reading directly off the disk (no caching). Some fast IBM ATA/100 disks manage up to 37 Mbytes, which would saturate the bus if 4 of them were working non-stop. How realistic any of these sitautions are, is, of course, depends on the situation.

        Of course, there's always 64-bit 66 Mhz PCI, 3GIO [someday], and firewire drives. USB 2.0 too, I guess.
    • SCSI is better than IDE, but it is really aging technology as well. FireWire is altogether more convenient, hot pluggable, and probably cheaper as well.
  • 3ware? (Score:5, Informative)

    by cymen ( 8178 ) <cymenvig @ g m a i l . com> on Wednesday October 03, 2001 @11:36AM (#2383535) Homepage
    Have you tried 3ware [3ware.com]? They make IDE RAID cards that have linux driver support (in the 2.4 kernel). I'm not sure if their devices support the new 48bit LBA standard. They seem to be focusing more on their larger products but their RAID cards (which are used in their larger products so they shouldn't be going away any time soon) are here [3ware.com].

    Promise [promise.com] has the FastTrak100 TX4 PCI that supposedly has four independent IDE channels (no slave/master crap, everything is master like 3ware products) so you have another option there with support for 48bit LBA in Promise drivers mentioned at linux-ide.org [linux-ide.org] it sounds like a promising solution (no pun intended).

    You could always put a couple Promise Ultra100's in there too - it sucks to waste PCI slots but with high end motherboards having onboard LAN, sound, etc I would expect that you have plenty of open slots. I've used both Promise Ultra/FastTrack products (with the kernel drivers, not Promises) and 3ware products and both are great.

    From front page of linux-ide.org:
    Leading the World to Announce Native 48bit LBA Support
    Supporting Maxtor BIG DRIVE TECHNOLOGY
    Releasing Support of new Promise Ultra 133 TX2 48bit HOST
    Future Release Support of new Silicon Image's CMD 48bit HOST
    • by Wakko Warner ( 324 ) on Wednesday October 03, 2001 @01:58PM (#2384242) Homepage Journal
      I just bought the 6800 for my FreeBSD box; I'm gonna shove about a half-dozen 100 gig drives in it so I can archive all my live concert recordings in SHN format. The cool thing about these cards is each drive gets its own dedicated controller and they're *real* RAID, none of this fake-ass Promise half-software stuff. I won't have to bother with vinum either.

      The question I have for the original poster is: why bother with 160 gig drives when 100s are cheaper, and a bunch of them (or even a few striped pairs) will be a lot faster than a few, much-more-expensive 160 gig drives?
    • High-end? (Score:1, Insightful)

      "with high end motherboards having onboard LAN, sound, etc..."

      Maybe it's just me, but I've always thought that the integrated boards were the low-end, since the onboard components are invariably of a lesser quality than what you can purchase and install seperately.
      • I honestly didn't intend for that to come out as flamebait. My apologies if it did. :-/
        • Re:High-end? (Score:2, Informative)

          by cymen ( 8178 )
          Hey no problem but take a look at the motherboards that use the ServerWorks LE and HE chipset. The LE is the lower cost version that doesn't have memory interleaving (sp?). Apparently the onboard generic IDE sucks on these boards but they are great in other regards and do in fact usually feature onboard LAN and SCSI (some even have dual onboard NICs). The other chipset to look at is the 440GX and GX+.

          It is true for desktop motherboards that integrated features are bad news (although with the newer boards this is changing) but on the high end boards integrated SCSI and NICs are common. This makes it far easier to stuff a nice system into a small rack box. For example you can put a complete server into a 1U which I believe is only 1.75" high (but 19"x?? like rather large pizza box).

          Take a look at high end motherboards from Intel, SuperMicro, Tyan, and Asus. There are definately some interesting products out there...
    • The 3ware RAID cards support large drives (>137GB)...

      The 3ware cards rock; I have a server I take to LAN games. I setup the server as an ftp server and it easily supports 40+ users for 18hours!!!
  • by unitron ( 5733 ) on Wednesday October 03, 2001 @11:31PM (#2386926) Homepage Journal
    Isn't IDE being kept alive by a bunch of tricks designed to get around built-in limitations that were the result of IDE being come up with back when all sorts of digital space was at a much greater premium? Without some scheme to lie to half of your hardware you can't have more than 4 primary partitions per drive no matter what size it is (or 3 primary and only 1 extended), and only 4 IDE devices per machine. (I know you can install an extra controller card for a couple more IDE channels, but who has that many IRQs to spare?)

    SCSI offers more devices but can it do more primary partitions per drive?

    Maybe it's time to replace the whole ISA-PCI-IDE started out as an 8-bit platform and got patched and kludged time and time again mess with something that anticipates that what now seem like big drives, big RAM sticks, and fast processors and video cards will soon be classed with 8088s and 64K ram chips. And maybe there's something better than x86, or could be.

    And while I'm ranting, how about we *don't* go through another episode of incompatible form factors for motherboards, cases, and power supplies (not to mention memory) that make brand name boxes un-upgradeable except by pitching them into the landfill and buying a whole new system.

    • Without some scheme to lie to half of your hardware you can't have more than 4 primary partitions per drive no matter what size it is (or 3 primary and only 1 extended),

      I seem to recall an article a while back [slashdot.org] talking about how the 64-bit version of Windows XP has a new partitioning system - GPT ("GUID Partition Table") - which is meant to sort out current problems with partition tables.

      And don't worry, 64-bit Linux supports it too [sgi.com] ;-)

      MS has a document explaining their 64-bit things, including GPT and the associated support stuff -- Designing for 64-bit Windows [microsoft.com]. Things appear to be changing a fair bit -- most software will break on the new hardware they describe, but it should simplify what's left ...
    • The partitioning has nothing to do with hardware. The same 4 primary limitation exists even on SCSI. The problem stems from the choice of MS-DOS type of partitioning. Other partition schemes exist, such as BSD partitions. And Intel is developing a new one for 64-bit architectures that should still work fine on 32-bit machines. It's just a matter of coding in the support portably in the kernel.

      You can make an infinite number of logical partitions in extended space, and Linux will support 59 of them (after the 4 primary). You can also stuff the primary partitions with FreeBSD style partitions for a total of 28, or OpenBSD style for a total of 60 (but only 59 devices available).

      The whole IRQ system is itself part of the problem in PC design. It is actually a hack done in the design of the original IBM PC in order to delete a real I/O interrupt controller to cut costs. They used the interrupt request LEVELS for separate devices instead of the correct way of having a controller that stored the I/O address of the device generating the interrupt. Mainframes have since the 1960's worked on the latter mechanism, having a single interrupt vector for all I/O and the first thing the handler does after saving context is get the address of the interrupting device. There was never an IRQ problem on mainframes. It is the IRQ design in the PC that needs to be tossed out. Interrupts should always idenfity the precise I/O device.

      Incompatibilities will continue to plague the computing industry because designers are limited by cost controls, short sighted planners, having to avoid patents held by other companies, having to push patents held by their employer, etc. Makers of whole systems don't want you to upgrade when they can sell you a whole new system every year. That's how business works. They are not there to make great technology; they are there to sell you stuff. It will include just enough technology to get you to buy it, and no more.

      • I was under the impression that the 4 partition limit was because they only allowed 2 bits for the partition number (0-3), though I don't know if that's an IDE thing or a BIOS thing or some of both, but it's about as appropriate these days as a 1Mb ceiling on RAM. And don't even get me started on the whole cylinder, head, sector thing, and all the hoops you have to jump through to get around those limitations.

        I really hadn't planned to send you money via Paypal, carrier pigeon, or any other method, but it is an interesting link and worth checking out by anyone having any dealings with them, including contemplating getting in on their upcoming IPO (although I do think there may be some short term money to be made there).

    • Maybe it's time to replace the whole ISA-PCI-IDE started out as an 8-bit platform and got patched and kludged time and time again mess with something that anticipates that what now seem like big drives, big RAM sticks, and fast processors and video cards will soon be classed with 8088s and 64K ram chips.

      Say what you like about IA-64, at least Intel does seem intested in killing off all that crap fairly soon. I don't see why you group PCI in with ISA and IDE, however. PCI is a "real" bus, and while it's not perfect, it's high-performance enough for most things, and it's reasonably well designed. I imagine that 3GIO is going to be, for the most part, an extension of PCI to higher clock speeds, rather than completly reworking it (I haven't been able to find any actual info about anywhere, so I guess I could be wrong). Also going out over the next few years are PS/2 [I hope I can find a PS/2 -> USB adapter; I love my keyboard and want to keep using it], floppy drives, serial ports [which is rather unfortunate, lots of old Unix boxen can or have to use the serial port to get an install going], and parellel IDE, replaced by Serial ATA. It's kind of kludgy internally, but I guess from the user's perspective it will be a lot nicer. Similiar to firewire drives, but >4x faster.

      un-upgradeable except by pitching them into the landfill and buying a whole new system.

      It's funny that you seem to dislike the bad old standards so much, yet you also don't want to throw any of it way. I'm confused. :) You've got to pick, keep the crap, or dump it and everything related to it. But please, don't toss your old computers into a landfill. Give them to me!

      • "But please, don't toss your old computers into a landfill. Give them to me!"

        Where do you think I get my stuff? (Hey, I've got a PC-XT and an Apple II I'm still planning to find uses for.)

        But seriously, if you have a perfectly good Compaq case and power supply holding a 486 board and you find a good deal on a Gateway Socket 7 (or the other way around brand wise), it's really annoying that one's got the video jack where the other has the keyboard and mouse or vise versa and IBM, Dell, and HP also seem to play the almost but not quite compatible game as well, which means a lot of otherwise usable stuff doesn't make it to the end of it's working life before somebody gets tired of trying to pound square pegs into round holes and sets it aside to gather dust and goes out and spends more money. Even if you find what you need on eBay the addition of shipping costs run the price up to where you might as well buy something new from a local store where you can return it if it breaks.

        I probably included PCI because of all the suffering I've done with Plug and Pray and the IRQ shuffle on PCI slots as well.

        If they're going to bring out new stuff that's not completely compatible with legacy stuff, then why not make a clean break with something new and completely incompatible designed from the ground up with both eyes on the future instead of one on the future and one on the past? Something that eliminates all the problems we've been fighting since '81 and trys to anticipate and avoid any new aggravations.

        By the way, just what kind of old computer junk can you use? (if you weren't kidding)

        • But seriously, if you have a perfectly good Compaq case and power supply holding a 486 board and you find a good deal on a Gateway Socket 7 (or the other way around brand wise), it's really annoying that one's got the video jack where the other has the keyboard and mouse or vise versa

          Yeah, OEMs do love to play those kinds of games. Too bad, but I guess they like being the single source (and being able to charge amounts which match that status for spare parts).

          By the way, just what kind of old computer junk can you use? (if you weren't kidding)

          I think this sums it up: link [jhu.edu].

What is wanted is not the will to believe, but the will to find out, which is the exact opposite. -- Bertrand Russell, "Skeptical Essays", 1928

Working...