Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Hardware

IDE, SCSI And Recording Everything 581

Raju writes: "For many years we were told that SCSI is superior to IDE. I always made my systems with SCSI and the others in the household got el-cheapo IDE disks. In the past SCSI beat IDE hands-down but now according to Simson Garfinkel, "today's IDE drives are significantly faster than SCSI drives". In the article at O'Reilly Network he talks about the tests they had run for storage of network data on disks. In the light of this article does anyone see any reason for going with SCSI in a desktop machine? For servers with heavy disk usage patterns it might be different due to command queuing." Disk types aren't what the article's really about, though -- it's a top-level look at network forensics (including advice on building a traffic-analysis system), and makes some interesting points about the unbalanced growth of storage and bandwidth.
This discussion has been archived. No new comments can be posted.

IDE, SCSI And Recording Everything

Comments Filter:
  • by kpansky ( 577361 ) on Thursday May 02, 2002 @03:58PM (#3452964)
    I have two sets of IDE controllers on my system. Each disk I have has its own channel and controller. Because I get to use cheap IDE disks, the cost is much lower than SCSI and the performance is right on par with it. Its not the technology -- its how its applied and used in real life.
  • IDE may be faster than SCSI in some benchmark tests, but in multiple drive machines where IDE drives share controllers, SCSI will always be faster. Plus, access times and transfer speeds aren't everything. The fact that SCSI supports multiple IO commands at the same time is a major contribitor to the feel of speed.
    • Re:Speed (Score:5, Insightful)

      by reaper20 ( 23396 ) on Thursday May 02, 2002 @04:08PM (#3453076) Homepage
      My vote is for the low-CPU usage of scsi devices. My hardrives, DVD drive, CDROM, and CDR are all SCSI.

      I can run three instances of grip and rip/encode from all three drives simultaneously. Desktop still runs like a champ, it doesn't bog down. Rip from one IDE drive and it does ok ... start copying around movie files while it does this, and you'll become a SCSI fan real quick.

      Sure, I may pay $400 for an 18GB SCSI drive, but it's worth it. :| It really does make a difference, though lately IDE has been too cheap to ignore.
    • Re:Speed (Score:4, Interesting)

      by BMazurek ( 137285 ) on Thursday May 02, 2002 @04:44PM (#3453363)
      ut in multiple drive machines where IDE drives share controllers, SCSI will always be faster

      On the surface, I would agree with you. However, the planned usage of the disk space in question becomes an important point.

      I had this conversation with Greg Oster, a friend from University, who wrote the NetBSD RAIDframe [usask.ca] implementation. We were considering setting up a large network server. After doing some number crunching, something became very very very clear: unless we were going to be moving to Gigabit Ethernet, 3 IDE disks in a RAID configuration were going to be more than sufficient to fill our 100MB LAN.

      The point is, whether IDE will be "good enough" depends on what you're using it for. For a large fileserver, IDE RAID may well be good enough, depending on you local LAN. For video editting and other purposes where the data is used on the machine where the disks reside, SCSI's command queueing may be the better choice.

    • Re:Speed (Score:2, Interesting)

      by aonaran ( 15651 )
      ...not to mention that I have yet to see a true IDE RAID controller. There's some nice RAID 0+1 controllers now that do OK, but RAID 5 still seems to be SCSI's domain.

      Sure the question was is there any reason to use SCSI anymore in a desktop, for which my answer would be "there never was one for 99% of users" Of course gamer/benchmark freaks who need 200+ FPS (why?) will likely disagree with me.

    • Re:Speed (Score:3, Informative)

      by jgarzik ( 11218 )
      but in multiple drive machines where IDE drives share controllers, SCSI will always be faster.

      Look at "TCQ" -- Tagged Command Queueing -- that has been worked on by Andre Hedrick in the past, and is currently going into the Linux 2.5.x kernel series due to the work of Jens Axboe.

      TCQ is where SCSI gets a lot of its speed, by allowing multiple device commands to be outstanding on the bus at any given time. TCQ really levels the playing field for IDE and SCSI... assuming your IDE driver supports it (most do not).

      Jeff
  • by Brento ( 26177 ) <brento.brentozar@com> on Thursday May 02, 2002 @04:00PM (#3452983) Homepage
    The article's authors needed a way to store large amounts of network log data quickly - they're trying to capture packets in real time. For that kind of straightforward use (large volumes of data, only one user, no simultaneous read/writes) it's easy to see why IDE is more cost-effective and speedy, as the article states. However, when you add multiple users trying to write multiple drives simultaneously, the story changes, and the article simply doesn't address that.
  • Toms hardware [tomshardware.com] has a review [tomshardware.com] of Western Digital's new drive, the WD1200JB. 8 megs of cache . The article claims that the drive performs at par or better then Seagate's Barracuda ATA IV. IDE has come along way.

    I want one!
  • High Quality (Score:2, Insightful)

    by papasui ( 567265 )
    I guess my favorite aspect of SCSI systems is the quality of the hardware you're actually purchasing. It's ment to be ran 24/7 in where there needs to be 99.99% uptime. I've never had a SCSI device fail on me, although I've had several EIDE hard disks and cd-rom drivers crash. It may cost more but it performs well and reliably.
    • I've seen about as many SCSI drives fail as I have IDE drives. I've dealt with a lot more IDE drives, but the SCSI drives were used a log more. It probably evens out, but the IDI drives were dirt cheap, while the SCSI drives are very expensive.
    • Amen. I'm a SCSI freak. I have an old 1-gig IBM SCSI drive that I used to use in my old mac. This drive is 6 years old and going strong. It makes a nice thing for the nightly backup (only files changed that day in "my documents", my quicken and mail database). Daily usage, works like a champ (slow old scsi-2, but nice).
    • Re:High Quality (Score:3, Informative)

      by Capt_Troy ( 60831 )
      I had a IBM 18GB 10,000rpm SCSI drive fail after just over 1 year of service. That could be a anomoly though of course.

      I've also had a 2GB IDE Western Digital (which I'm told is crap) that is still alive and well after 6 years.

      I'm by no means an even distribution for proving or disproving any statistics, but this is my personal experience so far...
    • I'm interested if anyone knows of any recent studies of IDE and SCSI drives out there? I know that the lifetime of a drive varies wildly from unit to unit, but if one had enough disks in use of different types, one could keep statistics around...

      My Sys. Admin. swears by SCSI drives, horrified by the possibility of maintaining cheaper IDE RAID systems. We probably have about 2-3 TB of SCSI RAID disks, with an average of maybe 70 GB per drive? So that's about 30-40 units, and they get heavy (24 hours a day) use. I think roughly one drive fails a month. But we don't have any experience with IDE drives in the same environment, and it probably makes a big difference what the usage patterns and even temperature/cooling and humidity is for the drives. Our RAID arrays are in a climate-controlled room, which should help somewhat.

      We have also been buying thin rack-mounted dual-P-III systems running Linux to do most of the processing (~24 computers so far), and these are built with SCSI local disks as well. I've never entirely agreed with the sys admin on this choice, since the local disks don't get all that much use and it's not critical if they fail. IDE would be much cheaper and for that many units, the savings would add up. But his primary reasoning is that SCSI is more reliable, and he doesn't want to waste time replacing failed drives.

      So, is it really true that SCSI is more reliable than IDE? Or is this based on either ancient history or our instinctive need to justify the price. They say "You get what you pay for." I say "either that or less" -- it's an inequality.
  • Performance Depends (Score:2, Informative)

    by codeguy007 ( 179016 )
    The advantage SCSI has over IDE is the multiple read, writes on the channel. So a single IDE drive compared to a Single SCSI drive may provide an advantage but you can put several SCSI devices on the same SCSI channel and make use of multiple read/writes. To obtain similar performance with IDE you would have to have a separate channel for every IDE drive. The biggest advantage to SCSI comes with raid. No sure you can get IDE Raid but compared to a good SCSI raid card, IDE raid sucks.
  • Like everything else about computing, it all in what you want to do with the machine. SCSI for mission-critical, IDE for everything else. Quite a simply formula; IDE's speed and throughput nowadays is fast/high enough to handle just about anything the usual user can throw at it.
  • by NerveGas ( 168686 ) on Thursday May 02, 2002 @04:04PM (#3453022)

    As if the tens of thousands of times this has been hashed out weren't enough already...

    The question of IDE vs. SCSI is not (or should not) be about speed. Really. There are nice, fast drives in each camp. If speed is all that matters to you, go with IDE, it'll be a lot cheaper.

    So are there any advantages to SCSI? Sure. But not for the majority of people. SCSI's beauties are:

    - You can hook a LOT of drives to one controller
    - You can hook most any kind of device to the controller
    - You can hook devices up both inside and outside of the case
    - You can use much longer cables
    - When the controller is waiting on one command, it can issue other commands while it's waiting

    SCSI was designed for systems where you would either have many, many devices connected to the controller, or where many different processes (or users) would be accessing the hardware simultaneously - and in either of those situations, it *does* perform better than IDE. However, the portion of systems that will actually enter into that area are very, very few. In general, "if you have to ask, you don't need it."

    As for straight speed, if you're looking for all-out throughput, don't rely on a single drive, get a RAID array - be it IDE or SCSI. By getting a faster drive, you can increase your throughput by what - 10%? 20%? A two-drive array will nearly double your throughput, and with quality controllers, it's fairly linear up through three to five drives - again, depending on the quality of the controller.

    steve
    • by larien ( 5608 ) on Thursday May 02, 2002 @04:12PM (#3453113) Homepage Journal
      You can hook most any kind of device to the controller
      Watch out, if you attach many different types of devices on the same SCSI chain, it will function at the speed of the slowest device. i.e. if you have a SCSI-3 disk drive and attach a SCSI-1 CD-ROM on the same SCSI chain, you'll get SCSI-1 speeds.

      You can use much longer cables
      Quite; I was attaching a tape drive using a 20m cable a fortnight ago.

      As for arrays, beware of the benefits of striping. RAID 0 (striping) has the problem that the more drives you add, the less reliable your array becomes. RAID 0+1 (or RAID 10) mirrors the data as well and keeps your data secure in the event of a single disk failure (and RAID 10 can occassionally suffer multiple disk failures).

      • I think he meant device types, not SCSI types...

        For example, SCSI-2 device types include:

        Direct Access Devices (Hard Drives)

        Sequential Access Devices (Tape Drives)

        Printer Devices

        Processor Devices(*)

        Write Once Devices (WORM, CD-R)

        Optical Memory Devices (CD-RW, MO)

        Medium-Changer Devices (Jukeboxes,Tape Libs)

        Communications Devices

        (*) Yes, you can do processor-processor communications using SCSI. You do, however, need a target-mode driver.

      • by cruff ( 171569 )
        Watch out, if you attach many different types of devices on the same SCSI chain, it will function at the speed of the slowest device. i.e. if you have a SCSI-3 disk drive and attach a SCSI-1 CD-ROM on the same SCSI chain, you'll get SCSI-1 speeds.

        This is simply not true for all SCSI busses. Each device will use the speed it is capable of. All devices are not forced to the slowest speed. It is true that slow devices may tie up the bus for longer periods than a time-sensitive device can tolerate, but then you shouldn't have placed the two onto the same bus anyway!


        One thing that is true is that mixing single ended (SE) and low voltage differential (LVD) devices on a bus will cause all devices to behave as SE, with a possible lowering in the maximum speed possible for the LVD devices, but again, this does not necessarily mean they will all run at the same speed.

      • Quite; I was attaching a tape drive using a 20m cable a fortnight ago

        That shall be HVD "High Voltage Differential" sir. 25m max to be more exact. It is a standard that is not suported by anything but some tapes (as in your example) and some SANs. You are not connecting anything else to this conroller (except in SCSI-2 compatibility mode to the 50 pin internal connector assuming you have an AH2944). It is also obscenely expensive (low volume production).

        The more common varieties that are priced at more normal prices do much shorter distances.

        You are mostly correct about the speed though. Connecting an old device to a chain with new ones makes the chain go from differential to SE mode. This change does not necessarily force drop to SCSI-1 if I recall correctly. It usually does but it is not obliged to. But it does impose a speed penalty.

    • A two-drive array will nearly double your throughput, and with quality controllers, it's fairly linear up through three to five drives - again, depending on the quality of the controller

      A two-drive array can double your throughput, but halve your reliability since if one of the drives fails, you lose all your data ;-)

      that sort of RAID is neat but it's just inviting disaster. you need to move to the higher levels of RAID which involve more drives and offer parity as well as striping!
      • That depends what RAID level you're talking about. Striping will double both read and write speeds but halve reliability. Mirroring does nothing for write speeds but doubles read speed (if done right), and squares your MTBF. IE, if 1 drive has 100,000hr MTBF, two mirrored drives have 100,000 * 100,000 = 10 billion hours MTBF. The RAID controller however will likely fail *long* before both drives do simultaneously, and systems to handle controller failure without interruption are *expensive*.

        I don't mean to jump on you in particular, but /. posters in general seem pretty clueless about storage issues. If you're honestly interested, check out storagereview.
    • by jmv ( 93421 )
      I think you're forgetting what probably explains most of the price gab between IDE and SCSI. SCSI drives are targeted at mid/high-end servers and are build so that they're more reliable than IDE drives, although it has nothing to do with the controller itself.
      • by Zathrus ( 232140 ) on Thursday May 02, 2002 @04:48PM (#3453387) Homepage
        Unfortunately, that's not true.

        Take a 7200 rpm SCSI drive. Take a 7200 rpm IDE drive. Rip off the electronics.

        You now have two identical drives.

        That's how it's been for most vendors for years now. SCSI does offer higher speeds (10 and 15k RPM), and the various other benefits spoken of, but reliability is not one of them. The electronics rarely fail on HD's. Instead it's a failure of a mechanical device (the motor, the heads, etc).

        SCSI really doesn't serve much purpose on desktop machines anymore. Three times the cost for little or no performance gain. The days of IDE being vastly slower (even on the desktop) are gone, as are the days of IDE CD-R/RW's spitting out coasters if you as much as moved the mouse. There are a few people who will go out and buy the fastest SCSI drives out there, toss them in a RAID array, and then play games on it (no, I'm not kidding... a friend of mine did), but the cost-benefit there is so small as to be ludicrous.
        • by Beliskner ( 566513 ) on Thursday May 02, 2002 @06:08PM (#3454002) Homepage
          Take a 7200 rpm SCSI drive. Take a 7200 rpm IDE drive. Rip off the electronics.

          You now have two identical drives
          Are you sure? Have both drives been through equivalent QA tests? And if one fails a QA test, wouldn't it make sense to make it IDE, remap the defective sectors, and sell it? Do you work in a HD manufacturers cleanroom? Do you know for a fact that they just randomly make some SCSI and others IDE without running further tests?
          • Look at the part numbers on the drives. They're the same.

            Obviously this works better if you look at older drives, since there aren't many 7200 rpm SCSI drives manufactured still.

            Sorry, but anyone thinking otherwise is trying to convince themselves that there's something magical about a physical transport medium that has the same performance requirements and characteristics.

            They're also trying to convince themselves they're not being ripped off for buying SCSI.
    • SCSI is far superior when it comes to sustained thoroughput. It also does not rely on the CPU and system bus as IDE does. These two factors are particuarly important when you're thinking about online editing systems, for example.
    • Just to clarify something you wrote:

      - When the controller is waiting on one command, it can issue other commands while it's waiting

      This is exactly why it's NOT a good idea to have two IDE devices on the same cable, if you expect that both will be used at the same time. Such as your HD and CDROM.

      IDE allows for only one transaction to be active on the cable, until it's entirely completed. So for example you can not issue a read to the HD, then while waiting for the HD to become ready for transfer, issue a read to the CDROM. You have to wait until the HD is ready, and transfer the data, and THEN you can only access the next device.

      A big shortcomming, that's why it's nice to have a board with a RAID controller, just for the extra IDE interfaces.
  • Didn't I read somewhere that Google uses IDE drives to host their database? Maybe that or it was archive.org. Companies with such huge investments in the technology have surely done their homework. If you take the cost, reliability, speed, and *availability* of both IDE and SCSI, IDE wins hands down no question.

    -kwishot
    • My understanding of the way Google works is that they simply don't use mechanical storage.

      It's all Ram between several thousand machines. The IDE disk system is a backup for power outtages.

      Similar to how many companies use a tape backup incase the harddrive dies.
    • "Companies with such huge investments in the technology have surely done their homework"
      hahahaha you haven't worked in the corporate sector much, have you?
  • SCSI Advantage.. (Score:5, Insightful)

    by Hallow ( 2706 ) on Thursday May 02, 2002 @04:06PM (#3453051) Homepage
    The main SCSI advantage is not that it's faster in I/O than IDE (although it used to be). The really big advantage was that (and I think still is), that on a server under heavy memory and processor load, SCSI will outperform IDE because most of the logic is moved off the CPU and onto the SCSI card. So when the CPU is pegged, IDE crawls, but SCSI keeps on chugging.

    I think one of the big things is that processor speeds have kept on shooting up, meaning that while IDE has been considered a serious contender for small to mid- sized servers increasingly over the past few years, it's now becoming much more plausible to use it on higher scale systems.
    • Re:SCSI Advantage.. (Score:2, Informative)

      by j09824 ( 572485 )
      That used to be true. But modern IDE controllers are smart as well and take the load off the CPU.
      • The other benefit of SCSI is (was?) that it queues and reorders read/write commands so as to optimize disk head movement. This is not only essential for servers, but also for multitasking OS's where you've got multiple tasks doing disk IO.
  • If all you need is a fast single-user system, or a machine that performs a specialized task, IDE is fine and good. The drives are fast and huge for little money, and the caches are big enough to obfuscate some of the bottlenecks. TiVo uses IDE drives, even - as do most of the specialized NAS servers out there.

    If you run a multi-user computer, high-end server, or a system where hardware reliability is at a premium, SCSI is still the way to go, though - but you pay a premium for it. Features like command queueing and disconnect/reconnect are really helpful when running a server that has to manage a heavy load, or a complex multi-user application. And the best RAID systems are still SCSI-based.

    But if you are running a server box that runs some sort of brain-damaged inefficient server or client OS [microsoft.com], IDE is more than enough for you.
  • Misinterpretation (Score:4, Insightful)

    by Jeffrey Baker ( 6191 ) on Thursday May 02, 2002 @04:07PM (#3453068)
    That isn't actually what he said. He said:
    The conclusion: today's IDE drives are significantly faster than SCSI drives costing two or three times more per gigabyte stored.

    That's probably true. For example, you can buy a n 80GB western digital 7200RPM drive for $150. That is $1.88/GB. The only 7200RPM SCSI drive made these days is the Seagate Barracuda, which is $300 for 36GB: $8.33/GB.

    That really isn't the point of SCSI though. I'll accept that IDE wins on a money-per-GB basis. But, IDE has a performance ceiling that SCSI doesn't have. You can't get 10000RPM and 15000RPM drives for IDE at any price, period.

    There is a point, when building RAID systems, where SCSI exceeds IDE in the $-per-I/O-per-second metric. In desktop systems, you probably won't exceed this point. But if you intend to have stripe sets of 4 or more disks, SCSI will win the price wars again.

    Anyway it really isn't a matter of SCSI being expensive and IDE being cheap. It's the drives that are expensive/cheap and it simply works out that expensive drives get SCSI connections and cheap drives get IDE connections.

    P.S. Have fun trying to get you 4-disk IDE RAID all within 18 inches of your IDE controller :)

  • by ezfur ( 534240 ) on Thursday May 02, 2002 @04:07PM (#3453072)
    There is nothing like the metal on metal sound of a high quality SCSI drive. Also you cant find an IDE drive to make the high pitch whine like the 10,000rpm Cheetah. The IDE drives make weak plastic sounds, or almost make no sound at all.

  • For CD to CD copy you'd be hard pressed to beat the speed you could get with SCSI. The multiple IO at the same time makes that rock.
  • It's All About MTBF (Score:2, Informative)

    by twos ( 83031 )
    SCSI hard drives have longer life expectancies than ATA drives.

    For example, the Seagate Cheetah X15 36LP has MTBF of 1.2 million hours, whereas the Seagate Barracuda ATA IV has an MTBF of 0.6 million hours.

    Longer life = better ROI
  • i think the only thing that matters now is how many drives you need.

    ide is now faster, but has been limited to the amount of ide cards/motherboard you have...

    granted, with the new abit max [abit.com.tw] boards coming out, with 12 ide devices, that's not a problem...

    if you need more than 12 hard drives, when you're building a perfectly NEW system, i would use SCSI... if not, just go with the 'new level' of motherboards coming out, and smack some IDE drives into the case....

    now if i could only get a better power supply for all of them.
  • IDE vs. SCSI is the big topic here when the authors are talking about how rapid advances in hardware vs. slow advances in bandwidth means it is becoming much more practical for more people to track everything that happens accross the internet.

    The ramifications are important.

    Also - how does this storage boon impact other kinds of surveillance?

    This whole line of thought is a big part of making big brother a reality.

    Just a thought.

    .
  • Data integrity (Score:2, Informative)

    by origin2k ( 302035 )
    EIDE drives may be getting faster, but consider these points as well:

    • SCSI has parity checking on the bus, EIDE has nothing
    • SCSI drives have a higher MBTF and thus typically have a 5-year vs. EIDE 3-year warranty
    • SCSI drives use ECC for each sector as do EIDE, but some IDE drives do not do a 4 byte CRC on each sector so when ECC corrects it won't detect it misscorrected
    • SCSI drives typically XOR the logical block address into the CRC to detect the drive reading the wrong block
    • SCSI drives typically can handle more sock and vibe
    • SCSI drives are typically tested better

    Yes, the delta between SCSI and EIDE drives performance seems to be shrinking, but I would take a 15k SCSI drive over a 7200RPM 8MB cache EIDE drive any day.

    Just my $0.02
    • by bani ( 467531 )
      SCSI has parity checking, EIDE (UDMA) has CRC.
      SCSI drives (from the same manufacturer) use exactly the same physical mechanism as EIDE ones, but with different controller cards (or sometimes, just different firmware and different physical connector)
      SCSI and EIDE do exactly the same ECC mechanism and exactly the same reserved-bad-blocks mechanism.
  • by NOT-2-QUICK ( 114909 ) on Thursday May 02, 2002 @04:19PM (#3453175) Homepage
    I wish it were possible to moderate the initial article submission as being off-topic, because from what I have gathered from actually reading this excellent article is that the individual who submitted this story completely overlooked the primary topic on which the article was written...

    The speed comparison of SCSI vs. IDE was most certainly referenced within the story context of the story; however, that was by no means the intended takeaway that the author had for his readers - it was but a supporting factoid of his other conclussions and thoughts. The article was a very written analysis, history and summation of the practice of Network Forensics. While it did cover a wide range of technologies (including hard disks) that aid in the collecting of such forensic intelligence, by no means was his observation of the increased speed of IDE drives intended to monopolize the reader's attention or be the central focus!!!

    Even worse, the majority of posters have (unsurprisingly) focused on everything but the article's intended subject matter. Now ensues the typical flame-war of people supporting their preferred technology instead of having intelligent discourse concerning this exciting and evolving new field of I/T security...

    Oh well...if you can't beat them, I suppose you might as well join them! For the record, my vote remains with the tried and true performance and quality of SCSI...

  • by slipgun ( 316092 ) on Thursday May 02, 2002 @04:22PM (#3453201)
    according to Simson Garfinkel

    Hello SCSI my old friend
    It's getting very near the end
  • For the past five years I've run my system exclusively with SCSI components. When I first went out and bought a SCSI controller and a disk I paid a fortune for the privilege. At the time, the UW controller cost me $150 and a 9Gb IBM drive ran me another $300. The controller's SCSI BIOS added another 5 seconds to my boot time, and the IBM drive was full-height and loud as hell on account of it spinning at 10,000rpm. Regardless, I was a happy camper. I had consistently fast disk access, low latency and--best of all--I didn't get those annoying entire-system pauses while waiting for disk accesses to complete!

    Over the years the benefit running SCSI decreased. First bus-mastering IDE channels came along and got rid of the annoying pauses. Then they started turning up the clock speeds with UDMA 66, 100, and so forth, until my aging SCSI drives could barely compete with even an average IDE drive.

    Naturally, I did what any self-respecting bithead would do: I upgraded my SCSI components. By that time (circa 1999) the price gap between IDE and SCSI had narrowed somewhat (this was before IDE storage prices bottomed out) and I was able to purchase two 18Gb SCSI drives for a mere 25% than the equivalent IDE drives would cost me. And once again, I was happy with decent performance, low latency and high throughput.

    Two weeks ago, I found myself scrabbling to free up a few megs and realized it was that time again, time to upgrade my storage. Looking at Pricewatch, I noticed that IDE drives are now cheaper than Big Macs and come in similarly absurdly-sized portions. Would you like 160Gb of space for your MP3s? No problem--they've got you covered, at $200 a pop! Meanwhile, relatively few vendors have stayed on the SCSI bandwagon, demand for SCSI drives is mostly limited to legacy systems that don't support an IDE bus, and a 160Gb SCSI drive will cost you $900.

    In the face of this incredible price ratio, I did what any self-respecting bithead would do: I threw in the damn towel. Now I'm in a transitional period where I run 36Gb of fast UW SCSI storage and 160Gb of even faster IDE storage; I have a SCSI DVD-ROM drive, a SCSI CD burner, and an IDE DVD+RW burner, I/O controllers are fighting each other to the death to secure an interrupt, and the inside of my case looks like the aftermath of a tragic explosion at a cabling factory. I'm damned lucky my system is water-cooled, because I doubt any system fan could pull enough air through that morass of ribbon cables to make a difference in cooling.

    The moral of the story: SCSI had its glory days, but it just ain't cost-effective anymore. And with Serial ATA looming on the horizon and promising God's own transfer rates, it just doesn't make any sense to buy SCSI.
  • "In the light of this article does anyone see any reason for going with SCSI in a desktop machine? "

    I do a lot of work with 3D Rendering and Digital Video, etc. I have tons of high quality footage that needs to be stored. The reason I'm running SCSI is because its' really easy to add new devices. SCSI has enough channels that you can have one card control a bunch of disks. I have 5 SCSI Drives at work and a couple of Firewire for transporting data around to other computers.

    At home I have 1 SCSI and 2 IDE hard disks, and now an external Firewire drive. The SCSI drive is my performance capture drive. I have a 14 gigger that's reasonably fast, and an 80 gigger that's slow. The 80 gigger is for archival of the compressed video, or the uncompressed I don't need to get as quickly. Then I have the Firewire 80 gig drive (also slow) that I attach and do backups to occasionally. The drive stays off when it's not in use. I figure it's more reliable that way. :)

    I can forsee the day coming before too long where I have only high performance IDE drives and Firewire drives, but no more SCSI.
  • Is that they can have a lot more devices, and it isn't just limited to storage. MY personal system has 5 HD's, 1 cdrom, 1 zip, 1 scanner. All scsi. If it wasn't for that one thing, yea, ide would make scsi people stupid now days.

    Not to mention, there is also the smartness of the scsi controller. I've used "good" usb scanners, and ittakes over you computer when scanner. With scsi, you can burn a cd, scan a picture, and play quake3 with out a hickup. Now, who would do all that? Well think enterprises. Think 14 15000 RPM scsi drives in a raid 5 (or what ever). Or think media people having to render imamges while saving to a file and other stuff.

    Oh ya, and nothing like sending in an older (3 year old ) scsi drive for RMA, with no questions asks other than "how can I help you".

    But I have to admit, these days I keep quesioning myself on my coninuation of buying scsi for home. The I just look at all the things I have in scsi, and think of how I would "try" to do it w/o it. And I can't.

    Oh ya, somethign that you ide people can't do
    1 10k rpm hd OS
    1 10k rpm hd swap/tmp
    1 10k rpm hd data
    1 10k rpm hd applications/games
    1 10k rpm hd mp3/downloads, etc
  • by acidblood ( 247709 ) <decio@@@decpp...net> on Thursday May 02, 2002 @04:29PM (#3453254) Homepage
    Although many people discuss the superiority of the SCSI protocol vs. the IDE protocol, this is not really the question.

    Manufacturers produce the fastest disks on the planet on SCSI interfaces only. There are no 10K/15K RPM IDE discs, period. If one wants the lowest access time available today coupled with respectable transfer rates, one must purchase a 15K RPM drive, which are only available in SCSI interfaces.

    For single-user access patterns, the author is correct to state that IDE drives have the lead today. StorageReview.com recently reviewed the latest 7200 RPM Seagate SCSI offering, and it was beaten down in single user tests by half a dozen of the newer IDE drives; however, when tested with server access patterns, it was the clear leader (excluding higher-RPM offerings, of course.) Still, 7200 RPM drives can't beat 15K RPM drives in any access pattern.

    And I noticed the author was RAIDing drives -- 3ware's RAID products are very high quality, and their performance exceeds each and every other RAID card out there, SCSI or IDE interface. That surely contributed to his conclusion that current IDE drives are faster than their SCSI counterparts.
    • Manufacturers produce the fastest disks on the planet on SCSI interfaces only

      Actually, SSA is rated at 180Mbps, whilst SCSI 3 is 160Mbps. Technically, the fastest drives are RAM drives. DATARAM used to make boxes (8 or 12 U, as I remember) of nothing but static ram. Blazing speed, sky high prices.

      OK, I'm nit picking here.

    • I agree that 3ware makes excellent products. One slight nitpick though. The Adaptec 2400A beats 3ware's 7450 in some RAID level and test combinations, though it is limited to 2 channels whereas 3ware offers the 7850, with 8 channels.
    • I haven't seen any IDE controllers that sport a 64-bit/66 MHz PCI bus interface. SCSI already has PCI-X dual-channel U160/U320 controllers. Check out LSI Logic [lsilogic.com]

      IDE RAID is fine, it's cheap, but with newer IDE drives pushing 50 MB/sec (sustained) you could max out a standard PCI bus with three drives. Need more throughput? Then you're stuck waiting for PCI-X IDE RAID controllers, or at least 64-bit/66 MHz versions. And in the meantime, SCSI will just get faster.
  • Ah yes, another IDE vs SCSI debate. That's my cue to bring up the same point I've made in the last 500 /. IDE vs. SCSI debates, and hope that this time someone actually has an answer.

    Heavy use of SCSI drives does not noticably impact system performance. When I say "noticably," I mean those intermittent pauses a computer experiences during disk usage. That is, when you're moving your mouse and the pointer skids across the screen, making it incredibly difficult to get any work done. I absolutely hate this. If anyone knows of an IDE setup that will solve this problem, just THIS problem, I'll dump my ridiculously expensive Seagate X15 in a heartbeat. Until then, its worth it to me to shell out an extra $200/box and deal with smaller capacity drives.
  • For many years we were told that SCSI is superior to IDE.

    This is completely irrelevant unless you have an application which is tremendously hard drive bound, and you've done benchmarking to determine which type of drive or specific model of drive will work best for your purposes. Otherwise this is just the typical, meaningless fretting that some geeks have made a hobby of, such as buying a new, expensive video card so they can get 327fps in Quake instead of 270.
  • That's just great. I hope that anyone with half a brain who reads this article takes it with an incredibly large grain of salt. If you are using one or two drives, IDE might be comparable to SCSI (as long as your have the drives on separate channels!) for most "workstation" type applications. Any more than that, and SCSI is the way to go (or Fibre Channel...). Here are just a few reasons:

    - tagged command queuing (multiple outstanding I/O requests to a single drive)
    - disconnect (drive does not "hog the bus" while waiting for an I/O to complete)
    - you can have up to 15 drives per channel (compared to 2 on IDE) with minimal performance impact
    - 15,000 RPM SCSI drives are available, although they do require extensive cooling.

    It really burns me when some idiot claims SCSI is dead just because he doesn't see any reason to use it on his POS desktop system. A friend of mine recently set up a PCI-X based system with 8 SCSI channels and lotsa drives, and benchmarked it at over a gigabyte a second transfer rates (yes, that's 1024+ MB/s). It'll be a long time before you see that with IDE anything.

    (Serial-ATA does promise to bring many improvements to the low end of storage, but by the time it gets common, SCSI will be even further along with Ultra320, etc)
  • by jtshaw ( 398319 )
    IDE has gotten a lot faster these days but there are still many flaws.

    For one, most of the ATA133/ATA100 is a lot of hype. On long transphers (or any transphers that exceed the cache size of the drive) I have yet to see an IDE drive break 30-40 MB/s. In fact, testing an "ATA133" drive on an ATA133 controller vs. an ATA100 controller I saw no gain in speed. There was a gain from ATA66 because the ATA66 bus can't quite sustain 30-40MB/s constant.

    Which brings me to another point, like all buses, the 66/100/133 is the peak allowed, it is usually not nearly that fast.

    The drive speeds could be higher on IDE. You can get some top notch SCSI drives that run at 15,000 rpm. The best you find with IDE is 7200rpm. The drives would obviously be a little better at filling the bus if they had faster motors.

    The IDE bus lacks any intelligence. It is the intelligence you are really paying for on SCSI. The command queues, multitasking bus, ect. ect.

    Lastly, SCSI drives are obviously way more expensive, as are there controllers. Of course you are getting a higher quality (read=better built, not faster) product.

    Basically what it comes down to in real world performance is no matter what you choise, IDE or SCSI, your disk drives will be the biggest bottleneck in your system by a long shot. If you run a single drive system, or have enough buses so you don't share them SCSI doesn't really provide enough to justify the cost on a desktop in my opinion.
  • Can someone explain me why SCSI drives are more costly than IDE? I believe (I might be wrong) that many IDE and SCSI drives share the same mechanics and thus, its the electronics that change.

    I can understand that 80's and 90's that SCSI electronics were expensive, but I would have expected that electronics prices would fall. How complex is a SCSI controller? Does it have a chip running at 600Mhz or something?!? (Guess not).

    Any input about the reasons why SCSI $> IDE is welcomed.
  • Talk about scuzzy! What is it with all these old rock/folk has-beens making comebacks lately, anyway?

    What? Simson Garfinkel? Who the hell is that? I thought it said... oh hell, never mind...

  • In addition to the numerous advantages listed by previous posters, SCSI also includes the ability to "disconnect" a drive from the bus, through the software. In theory (or at least in my understanding), then the drive is effectively idle and you can unplug the device from the bus without damaging data on the drive, or corrupting data being sent to other drives.

    Of course, those who would try this should be using another great feature of SCSI: the single connector attachment (SCA) plug, which allows SCSI drives to be hotswapped, and often assigned a SCSI ID on the fly.

    While many have spoken about the ability for SCSI drives to be used in RAID configurations, a huge benefit is the fact that the drives can be swapped off of the bus/host without turning the host off. This is a huge boon for server environments, where uptime is king. IDE does not have any features like this.

    SCSI also has the ability to be used in a "simple" cluster of two machines. Sorry, but I'm hardly an expert on this, so I can't fill in the specifics. But you basically have two identical machines each with a RAID controller, and then these are both hooked up to the same disk array. That way, if one machine goes down, the other still has the current file data.
  • by deviator ( 92787 ) <bdp&amnesia,org> on Thursday May 02, 2002 @05:20PM (#3453641) Homepage

    Beta is technically superior to VHS.

    Novell Netware is technically superior to Windows NT.

    SCSI is technically superior to IDE.

    Does any of this matter to most of the market? Not really, since most people look primarily at up-front cost. I've been telling my customers (mainly small businesses) that mirrored IDE drives are the best value for general purpose data storage. The gap has narrowed; IDE definately makes more sense for most people (and even most servers) these days.

    If I were specing out a system for high-end video editing, or a system that absoulutely had to process thousands of transactions a second, or a general purpose file or e-mail server that supported thousands of users, or a GIANT SAN, I'd go with SCSI. SCSI shines in really big storage pools, or in places where you absolutely need the fastest possible speed. But for most things, IDE undercuts SCSI by a longshot.

    That said, there is one major problem with IDE, and it's not bandwidth (as most "higher-end" IDE-RAID controllers (such as some of the new ones by Adaptec) have multiple channels for multiple drives) - it's lack of VERY standard chipsets & APIs needed to access IDE block devices. The original spec has been hacked onto so many times that you're really at the mercy of the manufacturers' drivers for any "sophisticated" IDE implementations. This has gotten me into trouble several times. SCSI drivers tend to be more plentiful than high-end IDE drivers, and the testing cycles seem to be better because OS vendors actually care about them.

    But again, people who buy IDE just on the technical merits of it may as well throw their money away. I wish the situation were different, but I don't think it will change unless drive vendors DRASTICALLY lower SCSI drive prices. Right now they're getting away with charging lots of extra dough simply because managers are hearing "SCSI is way better!" from their employees when purchasing hardware. That may have been true a few years ago, but it'll take a few years for the general consensus to swing in the other direction. (I really, really like SCSI too, and I think IDE sucks as a technology... but money talks) :(

  • Does anybody have any experience with SCSI adapters for IDE drives. The cost of an IDE drive + SCSI adapter seems lower than a normal SCSI drive.
  • by Malc ( 1751 ) on Thursday May 02, 2002 @05:30PM (#3453737)
    I have a dual P3-850 (was a P2-450). Under heavy CPU load it remains suprisingly responsive. However, if it's under heavy disk load, it crawls, even though Ultra-ATA isn't very heavy on CPU utilisation.

    My previous machine was a single PPro-200 with SCSI disks. Under heavy CPU load, it crawled horribly. However, under heavy disk load, it remained much more responsive than my current system.

    Therefore I conclude that SCSI really does perform better, even if the drives themselves are matched on throughput and access times. I think most benchmarks suffer a little from tunnel-vision and focus only on the raw disk performance without really taking into consideration what it all means in real world situations.

    I put up with the worse overall performance of IDE because it's so much cheaper. Of course, I'm up to my limit (4 devices) and need a new controller if I want to add anymore. And, I have to remember to be careful about tying up the IDE bus attached to my CD-RW when I'm burning discs. I can't see the last point being a problem with SCSI.
  • by lamontg ( 121211 ) on Thursday May 02, 2002 @05:32PM (#3453749)
    IDE write buffering also sucks. From the FreeBSD tuning(7) man page:

    FreeBSD 4.3 flirted with turning off IDE write caching. This reduced write bandwidth to IDE disks but was considered necessary due to serious data consistency issues introduced by hard drive vendors. Basically the problem is that IDE drives lie about when a write completes. With IDE write caching turned on, IDE hard drives will not only write data to disk out of order, they will sometimes delay some of the blocks indefinitely when under heavy disk loads. A crash or power failure can result in serious filesystem corruption. So our default was changed to be safe. Unfortunately, the result was such a huge loss in performance that we caved in and changed the default back to on after the release.

    [...]

    There is a new experimental feature for IDE hard drives called hw.ata.tags (you also set this in the bootloader) which allows write caching to be safely turned on. This brings SCSI tagging features to IDE drives. As of this writing only IBM DPTA and DTLA drives support the feature. Warning! These drives apparently have quality control problems and I do not recommend purchasing them at this time.

    So, SCSI is better both for performance and for data integrity.

  • by Moderation abuser ( 184013 ) on Thursday May 02, 2002 @05:32PM (#3453750)
    IDE drives are fine in a desktop machine. It isn't likely to be heavily stressed and any reads and writes are likely to be from a single application at a time and a single user at a time with a CPU that is typically 99% idle. Such a user doesn't need the benefits of SCSI and the additional costs that the marketing people add.

    If however you have 100 people all accessing different pieces of the disk, some reading some writing then IDE will just not cut the mustard. It requires too much CPU involvement. With SCSI the CPU just says here you handle this to the SCSI interface and gets on with something else instead. In addition, with SCSI I can have 15 devices on a single bus, with IDE, I can have 2.

    So basically:

    SCSI = scalability & heavy loads.
    IDE = low cost & single user access.

    Use the one appropriate to your application. For most people that'll be IDE, for other people chucking a lot of data around and lots of processes doing different things, SCSI would be better.

    Just a quick rant about laptops. People think that a 1GHz laptop is as fast as a 1GHz desktop. It isn't. The laptop disks are designed with power management in mind and are often significantly slower than normal IDE even. So if your managment think that everyone should have laptops, tell them not to complain when their Oracle client runs like shit.

  • Why I'm a SCSI Bigot (Score:3, Interesting)

    by ewhac ( 5844 ) on Thursday May 02, 2002 @05:58PM (#3453934) Homepage Journal

    I've been a SCSI bigot since my Amiga days. Just 15 short years ago, all that was really available for consumer-level computers was SCSI, ESDI, and ST-506.

    ST-506 was hardly an interface at all. You had to tell the BIOS the number of cylinders, heads, and sectors the drive had (sound familiar?), so that it could do the multiplication and convert logical block addresses into positioning information for the drive. You also had to enter the bad block list by hand, printed on a sticker affixed to the drive. An ST-506 interface was available for the Amiga-2000, and setting it up was predictably a bear.

    SCSI saw its first consumer deployment on the Mac, and Amiga got it not too long after. No more CHS crap. No more typing in lists of bad blocks. All that intelligence was on the drive itself. Just plug the drive into the chain, tell the OS what SCSI address it had, and you were ready to start partitioning and using the drive.

    So when it comes time for PCs to get intelligent drives, SCSI was the obvious choice. But no, they invent this new thing called IDE. What was different about it? As far as anyone could tell, the cable. You still had to feed CHS addresses at it; SCSI used LBA from the start. IDE drives from different manufacturers wouldn't work together; SCSI mandated interoperability. IDE now let you have two drives in your machine; SCSI already allowed up to seven.

    IDE was touted as much cheaper, but it wasn't. SCSI and IDE drive prices were at near parity for years. Manufacturers were offering drives in both IDE and SCSI flavors (all other characteristics identical), with the SCSI flavor costing only ten dollars more (for a $600.00 drive, a typical price in those days, this was epsilon). It's only in the last few years or so that SCSI drive prices have skyrocketed for no readily discernable reason.

    Add to that the fact that, even on a modern SCSI controller, all your old drives will still work. I have an old 600M 5-1/4-inch full-height Hewlett/Packard drive with a SCSI-I (asynchronous) interface. I plug it into the Adaptec AHA2940-U2W controller in my main rig, and Linux sees and mounts it just fine. Same with all my other old SCSI drives; I don't have to leave any of my data behind. It Just Works.

    I also have an HP Omnibook 800CT laptop, which has SCSI built-in. All my drives work on that, too.

    Apart from the artificially inflated costs, SCSI's only real headache is bus termination [scsita.org]. But aside from that, the increased speed, flexibility, expandability, and reliability, for me, make SCSI an obvious choice.

    Schwab

  • by GeekDork ( 194851 ) on Thursday May 02, 2002 @06:09PM (#3454016)

    IMHO, the SCSI bus system is better than everything IDE/ATA can offer to date. It's not necessarily the devices that need to be put up against each other. Most recent SCSI disks in "acceptable" sizes are so expensive that you can easily build a RAID system from IDE disks for the same or even lower price. However what's really bad about IDE is the short bus. Face it, length and size do matter in some cases.

    You can have a 12m LVD-SCSI bus with 15 devices plus controller running at full speed. But that's not desktop. You'll have trouble just cramming the disks in your average-sized tower, and you still need one or two additional PSUs to get them spinning. And now you take the sucker out for a LAN; but don't forget calling your chiropractor and get a reservation for the next two weeks straight.

    Then there's IDE. With todays U-ATA133 specs you're limited to, like, 50cm bus length. Heck, that's about the height of a midi-tower! But it gets the job done. But no external devices for you, sorry. And you're down to 4 devices on your average motherboard, but most users can live with CD-ROM, CD-RW and one or two disks. With onboard RAID controllers coming up, there's an additional four disks possible and you can even plug in a separate DVD drive. You don't need a nuclear plant to get it running, you have lots of storage for a desktop machine and you can still carry it around. Perfect.

    To sum it up, I think SCSI is still great, but it's losing on the desktop nowadays. The disks might last longer, it might be more flexible, but in the end, it's way too expensive and overkill. And then there's serial ATA on the horizon.

  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Thursday May 02, 2002 @07:18PM (#3454371)
    Comment removed based on user account deletion

Remember, UNIX spelled backwards is XINU. -- Mt.

Working...