Slashdot Mirror


Mirroring Controllers - What have been Your Experiences?

Today's installment is a lengthy (but hopefully informative) piece on mirroring controllers. Ever had weird problems with a FastTrack TX2000? Are you curious how well HighPoints RocketRAID boards are really supported? Ever wondered which controller gives you the best performance for every dollar spent? In true Slashdot tradition, we're taking the issue and throwing it out to you, the readers. Futurepower(R) is willing to start us off with a wealth of information on his experiences, and I'm hoping a few of you are willing to do the same. Futurepower(R) asks: "What experiences, both good and bad, have you had with mirroring controllers? Are there manufacturers I haven't found?

For those who are interested but don't have experience, mirroring controllers (RAID 1) provide several advantages:
  1. They prevent data loss when a hard drive fails. The other drive in the mirror takes over seamlessly.
  2. Reading of data is considerably faster since the controller reads the data from the drive that has a head closest to the data.
  3. You always have a full hard disk backup that you can pull from your system at any time, such as before installing new software.
  4. You can clone a Windows XP drive using the RAID card, and you will have a bootable copy. This is valuable, since the Windows XP file system cannot copy all of its own files. (Don't flame this; it has been verified many times by Microsoft employees, who often suggest using the third-party tools.)
I've found four manufacturers that make inexpensive mirroring controllers:
  1. Promise Technology's FastTrak TX2000 is available for about $85 delivered.
  2. HighPoint's RocketRAID 133 costs about $80.
  3. ACARD Technology's AEC-6880 costs about about $85. Froogle found only one vendor. That's scary.
  4. Adaptec makes the ATA RAID 1200A, which is available for about $59 before delivery charges.
As you can see, these controllers cost from $59 to $85. Last weekend Fry's was selling a retail boxed 1800 MHz Athlon XP processor with fan included and an ECS motherboard for $59 total. So $80 seems like a lot for a little card with one chip and a flash ROM.

ECS (EliteGroup) has made 11 motherboards with on-board RAID mirroring controllers. One of them, the P4VXAD, has a Promise controller and costs about $52. What's that about? Employees at Fry's tell me that ECS has the poorest quality control of any of the motherboard manufacturers that they sell. To me, ECS motherboards seem to have surprisingly high quality. However, we have only tested three, and only one extensively.

Silicon Image makes, or made, their 0680 RAID chipset, and Koutech Systems sells the IOFLEX-Pir133 using that chipset. It costs $25 retail. I tried a Koutech card and had a lot of trouble with it, even after updating the BIOS. I talked to an application engineer at Silicon Image and a manager there. I was told that SI bought the technology from another company, and apparently it is no longer supported, doesn't work well, and the company does not intend to put more money into it. I found that the Koutech card corrupts files. The card gives a Stop 07B error when going into the Windows XP Recovery Console, unless the driver is loaded by hand, every time. I lost a lot of time with a product that apparently should not be sold.

My experience with mirroring controllers is mostly with those from Promise Technology. I've been using Promise mirroring controllers since they began making them.

The good about Promise:
  1. Promise has been selling RAID 1 controllers a long time. They work.
  2. Promise controllers can clone a hard drive quickly.
  3. Now some motherboards have Promise mirroring chipsets. You can get the entire motherboard with the Promise controller on the board, for maybe $50 more than the Promise controller card alone.
  4. Linux drivers are available. The web site says, "Windows XP/2000/NT4/Me/9x; Novell NetWare 4.1x/5.x; RedHat Linux 7.0/7.1/7.2; TurboLinux Server 6.5; TurboLinux Workstation 7; SuSE Linux 7.2; OpenLinux 3.1" Does that mean that later versions of Linux can't use this card, or did Promise forget to update the brochure PDF file?
  5. Promise controllers work fine under DOS, but there is no error reporting if for some reason the mirror breaks.
The disadvantages with Promise, in my opinion:
  1. Promise mirroring controllers have a software feature called "sychronization". I've asked many times over the years why it is necessary, since mirrored hard drives should be synchronized 100% of the time. I've never gotten an answer. Recently I've been told by Promise technical support people not to use synchronization, since it has caused problems. It sounds like some technical problem is being hidden.
  2. Promise does not support their oldest mirroring controllers under Windows XP. This is a problem since there are many business computers that are used for data entry. A Pentium II is as fast as is necessary. Windows 98 is stable with only one program running. Now those computers need to be converted to Windows XP, since Microsoft has declared that its operating systems have a curious quality: They die. (According to Microsoft, it doesn't matter that at least 100,000,000 people are using Windows 98 worldwide, it came to the end of its life on "30-Jun-2003".)

    So, it is necessary to buy another controller for old data entry systems. Notice that Microsoft and Promise could decide to play this game again, and I would like to avoid the second round of buying and installing even another controller. I'd like to find a company that continues to support its products.

    The speed of computers used for data entry does not matter, but the security of the data does. Hard drive failures are becoming rare, but a hard drive failure can cause a lot of problems on a data entry computer, so mirroring is required.
  3. Some Promise controllers, especially those on motherboards, take a long time to boot. Dots crawl across the screen even if no drives are connected to the controller. Is keeping the Promise name on the screen a time-wasting sales message from Promise? Recently Promise released a BIOS upgrade for some of its cards that reduced the dot-crawling time. However, there is apparently no upgrade for Promise controllers on motherboards.
  4. About 2 months after I reported problems, Executive Software said they found a bug in their Diskeeper defragmentation software that might cause data corruption when used with Promise controllers. They said everyone using Diskeeper should upgrade to the new, free, minor version. I've seen no problems since then.
  5. Promise Technology's sales literature can be disgusting. This is the second sentence in Promise's description of the FastTrak TX2000: "The FastTrak TX2000 ATA RAID card supports Ultra ATA/133 drives to rock workstations and boost small (or large) office servers like never before." To me, this is obviously written by someone who knows nothing about the product and doesn't care.
  6. I find the abundant use of PDF files and unnecessary JavaScript on Promise Technology's web site annoying.
The Adaptec controller is cheaper, but it is Windows only. There are apparently no Linux drivers. This is a huge drawback, since these same old data entry computers may be still running when Windows dies again, and Windows XP is no longer supported, and there are Linux versions of the data entry programs, or they run under Wine.

The Acard controller supports SuSE, Red Hat, Caldera, and Turbo Linux, it says. But remember, Froogle found only one vendor.

HighPoint says they support Linux: "Linux Red Hat 7.3 & 8.0 (Software RAID Only)". This apparently means the card does not support Linux at all, since Linux has software RAID built in.

So, that's the extent of my knowledge and experience. Can you provide further insight?"

272 of 367 comments (clear)

  1. Not a first post post by Anonymous Coward · · Score: 5, Funny

    I just want to say that it's absolutely impossible to read that much italic. My eyes are bleeding.

    1. Re:Not a first post post by darylp · · Score: 5, Funny

      Just try reading it in Lynx. Oh, the horror!!!!

    2. Re:Not a first post post by Photar · · Score: 2, Insightful

      I love it when you see a slashdot post where the first half is in italics because its a quote, but then they leave off the closing /i and the whole thing is in italics.

      --
      He who knows not and knows he knows not is a wise man. He who knows not and knows not he knows not is a fool.
    3. Re:Not a first post post by Adm1n · · Score: 1

      Hey, Why not use thin cLients? I mean you could have one BIG raid array attached to a relatively large server. Than you can calcualate the total it would cost you with all those hard drives and controllers and spend the same money on a very reliable system that uses silent clients across a giagabit network.

  2. 3ware by killmenow · · Score: 5, Informative

    look

    That's all I'm sayin...

    1. Re:3ware by Cheval · · Score: 1

      I second that...

    2. Re:3ware by icewalker · · Score: 1, Redundant

      No Kidding! Love em!!!

      --
      The truth is usually just an excuse for lack of imagination.
    3. Re:3ware by mukund · · Score: 5, Informative

      I work at a longtime Linux server vendor in UK. We have many many man-years of driver and performance related experience with Linux and storage hardware. I can attest to the fact that 3ware make some of the best trouble-free well-supported ATA RAID controllers for use under Linux. (Please take this as a personal opinion -- do your own research before you buy and use these controllers.)

      --
      Banu
    4. Re:3ware by owlstead · · Score: 2, Interesting

      They may be great products, but they are a bit expensive for home use.

      The prices can be a bit difficult to find using the site, but all serial ATA raid controllers were above 400 US dollars.

      I've heard of these controllers before, and people seem to like them very much. But at this price-point (and maybe availability too) they seem to be aimed more at the professional market.

      Which is fine if you are a professional user, obviously.

      Warper

    5. Re:3ware by RedDirt · · Score: 3, Informative

      Absolutely. I have a 6000 series card (2 port) and one of their new low-profile 8506 SATA cards. Leave the consumer grade junk behind and get a well supported product. Linux works flawlessly on them and the Windows support is pretty decent also (they still make NT4 drivers available for the 6000 card).

      I tried out an Adaptec 1210SA raid controller since the box claimed Linux compatability. Bull. They support a handful of distros and and even smaller number of patchlevels of kernels with their set of binary drivers. Back in the box and back to the store.

      Now, granted, the 3Ware cards are more pricey. However, you get exactly what you pay for.

      --
      James
    6. Re:3ware by yem · · Score: 2, Insightful

      Its true. Promise and Adaptec offerings are extremely disappointing. Binary drivers. Limited distro support and poor performance.

      The 3ware series OTOH are excellent. Good support - no download required. Web admin and monitoring available. ++

      --
      No, I did not read the f***ing article!
    7. Re:3ware by Anonymous Coward · · Score: 3, Informative

      We have 3 Linux SMP servers each running a 4-disk Raid 10 (mirroring and striping) 3ware RAID array. We had started with Mylex controllers and SCSI RAID. 3ware has proven to be far less expensive, significantly faster, and more reliable (less drive failures %age wise; none of the arrays, SCSI or 3ware IDE, have ever lost data).

      3ware drivers have been integrated into the Linux kernel for some time. Promise, Highpoint, etc. has binary drivers that limit your kernel options.

      3ware has on-board logic to handle most of the RAID protocols independently of the main CPU, including RAID 5 and variants. The low-end guys do all this work in their driver, which is one of the reasons the are unlikely IMO to open source them.

      The 3ware driver is standard in the Linux kernel. The low-end guys have binary drivers that severely limit your kernel upgrade flexibility.

      My only relationship with 3ware is as a satisfied customer. If you need fast, reliable, and inexpensive storage, I'm not sure you can do better than 3ware right now.

    8. Re:3ware by Brummund · · Score: 1

      Hm, those cards look nice, especially the SATA variant.

      I've been using software-RAID for some time, and I'm quite pleased with it. However, I'm considering a switch to hw RAID next time I'm upgrading my machine. A few questions:

      1. If I connect two IDE drives on one cable to a HW RAID card, can the failure of one the disks make the other disk unavailable, and thus corrupt the entire disk set? (Since they both operate via the same cable.) This is a major angst point for me, so if someone could clear this up, I'd be glad. (Also, is this the same for both ATA and SATA drives?) Does this also apply to software-RAID?

      Right now I got a vanilla IDE card with two IDE ports, and both disks in my RAID set have their own cable/port. However, it would be nice to be able to add more disks to the RAID set. But as I've read on some newsgroups, a disk failure on one of the disk as on a cable/port can block the other disk, and this can lead to a corrupt set. Well, I'm confused.

      (Using Debian Linux, 2.4.21)

      2. Are the various HW RAID solutions compatible with each other? My nightmare is buying a card or a motherboard with a built-in RAID, and if I then experience a hardware error in the card or mb, I must replace the faulty card/mb with more or less exactly the same type? (This will probably occur three months after the hw goes out of production)

      Or can I take two RAID-1 disks used on a 3ware RAID card and just plug them into a Promise RAID card, and still be able to access the disks? Or is this something that requires a reformat/repartioning or similar?

    9. Re:3ware by Wesley+Felter · · Score: 1

      You can't attach two drives to one SATA cable; problem solved.

    10. Re:3ware by Brummund · · Score: 1

      Ah, ok. Thanks! What about two drives on one ATA cable?

    11. Re:3Ware by ScrewMaster · · Score: 1

      Yeah, Highpoint is the same way ... once you create a mirror array you can copy it all you want, but the initial creation process (which takes about .5 seconds) blows both drives away.

      --
      The higher the technology, the sharper that two-edged sword.
    12. Re:3ware by Penguin+Follower · · Score: 1

      I think the sweet spot for 3ware starts at 4-drive systems, where you can do both mirroring and striping (performance and data protection). IMO, it's too early for almost anyone to deploy SATA; it's more expensive and doesn't really perform better. However, if you have space constraints, need a relatively large number of drives, and can't bring the server down to replace disks, then a SATA config may have some advantages over a parallel ATA based RAID setup.

      Actually, there is only one reason to run SATA right now, IMO. The Western Digital Raptor 10K rpm Enterprise SATA drive w/ 8MB buffer. It's got a 5 year warranty. Why? Because, It is a SCSI drive with an SATA PCB underneath! w00t! Costs less than a SCSI drive but *SHOULD* have the reliability of a SCSI disk. Otherwise, I don't see how they would be comfortable with that 5 year warranty. After all, the manufacturers keep cutting the IDE drive warranties. Meanwhile, as a system builder I am still getting brand new drives (from all brands) dead on a arrival at the same rate as before the warranty cut!

    13. Re:3Ware by Jack+Porter · · Score: 1
      Um... so what do you do when one drive goes bad? Just hobble along with one disk?


      Replace the bad disk with an identical one and ask it to rebuild the array.

    14. Re:3ware by onyxruby · · Score: 2, Informative
      Your question about multiple drives per channel is for IDE controllers. This could be a potential concern, and many IDE RAID cards have one channel per drive, that they support. For example, look at this SX6000 from Promise. If you do have a RAID card fail, you'll have to replace it with an identical card. It's pretty rare, but it certainly can happen.


      Your also asking about adding a drive to a RAID array. Some drive arrays will allow this, but generally speaking it won't. If you want to add a drive to an array you'll generally have to pull your data off of your drive array first. Once this is done, than the drive array can be rebuilt. This is very much dependent upon the card, and not the manufacture.


      As for two disks going out, this is enough to make your whole RAID array fail. This is why if one disk in a RAID array fails it's critical to replace it immeadiately. This leads to many RAID drive arrays having a hot spare capability in addition to hot swap (yes this is available on IDE).

    15. Re:3ware by zsazsa · · Score: 2, Informative

      If I connect two IDE drives on one cable to a HW RAID card, can the failure of one the disks make the other disk unavailable, and thus corrupt the entire disk set?

      Yes. Which is why 3ware doesn't let you do that. One drive per channel is the rule. The boards even come with single-drive ribbon cables.

    16. Re:3ware by Coocha · · Score: 1

      I've been using the Promise Fasttrak TX2000 on my desktop machine... WinXP and Linux or BSD, depending on the season... I do know that, according to the manual and other friends' experience, that a mirrored disc sharing another disc on the same cable can sometimes cause issues if a drive fails. I can't offer more specific details, because I stripe my RAID (A/V junkie ;-)

      Anywho, I've used software myself, and this hardware RAID is where it's at... I'm too poor to afford an SATA RAID card, but ATA133 RAID is a huge step up from my old 5400rpm setup.

      Hope that helps...

      --
      May the threads progress competently.
    17. Re:3ware by zsazsa · · Score: 2, Informative

      Or can I take two RAID-1 disks used on a 3ware RAID card and just plug them into a Promise RAID card, and still be able to access the disks? Or is this something that requires a reformat/repartioning or similar?

      (Apologies for responding in two separate posts)

      In my experience, you can plug one half of a 3ware RAID-1 mirrored set into a standard IDE controller and read the data just fine. Accessing any other levels, such as 0 or 5, would be a crapshoot on anything but another 3ware.

    18. Re:3ware by fruity_pebbles · · Score: 1
      3Ware is it.

      If you're cheap buy a used 6000-series 3Ware on eBay. My 4-port 6000 was $75.

    19. Re:3Ware by karl.auerbach · · Score: 1

      I've been using a 3Ware 7504 with in a 4 drive RAID 5 for about a year.

      The card was solid until about a week ago - then it blew chunks, claiming that it suddenly didn't like the motherboard's bios. It took several days to jump through 3Ware's web-page-based RMA mish-mosh.

      It's clear to me that 3Ware doesn't really understand the "I need it NOW!" aspect of running 24x7 servers. So I'd suggest considering buying a spare card or having a second running card that can be cannibalized.

      I'm running the Linux drivers (Red Hat 9) for the card and they seem solid enough.

      The BIOS level support on the 7504 is more than a bit weak - it is positively limp. There's no ability at the 7504 BIOS level to do the things you want to do when things are broken, like rebuilding the array.

      Also - 3Ware controllers don't take kindly to simply powering off the machine - graceful shutdown is necessary to avoid a long array verification (and fsck) when coming back up.

    20. Re:3ware by Alien+Being · · Score: 1

      Me too.

      3+ years ago I went out on a limb. The bosses expected me to use an expensive solaris/sparc server and scsi, but I saved them a bundle with lintel/3ware.

      About 3 months after the server went into production, the controller started disabling drives and going into degraded mode. At one point, something happened (fat fingers maybe) and the whole array disappeared. I was really sweating because IS hadn't been backing it up properly.

      3ware support was great. They recovered the metadata for the raid and cross-shipped me a replacement controller. The new controller acted the same, but in the end the problem turned out to be bad ide cables. The company that built the server hadn't used 3ware's included cables; they had in fact charged us extra for "upgraded cables".

      The performance was great (raid 10). Escalades look like a scsi controller to linux, and I'm not sure, but i think the newer versions implement command queueing.

    21. Re:3Ware by Davorama · · Score: 1

      Couldn't at least the fsck be avoided with a journalling file system?

      --

      Davo -- Free speech, free software, AND free beer.

    22. Re:3ware by jovlinger · · Score: 1

      I'm in the market for a cheap 100+GB drive. Given that I can get a 160GB for ~ $100, and a 100GB for about the same, and either capacity will do, can you give me any guidelines for what to buy, and what to stay away from?

      For example, ever since the IBM fiasco, I've been leery of their drives, but I also just had a maxtor 20GB go bye-bye on me.

      So I'm willing to pay a little bit more for data integrity: unfortunately I have no intuition of how much safety per buck the various manufacturers get me.

    23. Re:3ware by Brummund · · Score: 1

      Thank you to all of you for your replies! The issue is clear to me now

    24. Re:3ware by kzanol · · Score: 2, Informative

      With 3ware, you can't. Strictly one drive per cable.

      Reason: Yep, if you HAD two drives on the same cable, failure of one could quite easily make the other one inaccessible as well.

      That's why one drive per cable is generaly recomended for software raid as well.

      --
      you have moved your mouse, please reboot to make this change take effect
    25. Re:3ware by imsabbel · · Score: 1

      Considering the fact that WD hasnt got a line of SCSI drives, your statement is BULLSHIT.
      It is just a faster IDE drive with priority shifted from price to speed and performance.
      And not "a scsi disc with ide interface".

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    26. Re:3ware by neryshughes · · Score: 1

      I have worked with 3 ware cards for over two years. I initially encountered some issues with the driver and a particular motherboard under windows 2000, but I have not seen this on more recent hardware. Currently I am having fun with a unit that includes 2 3ware 7500-8 cards and 1 promise on-motherboard controller. The promise card win2k driver is flawed, with little signs of an update (or giving an ounce of excretia) from the manufacturer. The 3 ware cards are better, but not perfect. There is no way to nominate which is the bootable card or bootable array on that card, apart from the utterly useless undocumented feature of pressing "ALT-B" on the BIOS you don't want to boot every time the PC is restarted. Beyond useless when the machine is supposed to be an unattended server. The data transfer rates are hugely different between windows and linux, but I don't have any figures on that. I'm not happy with any of them. And as I work in hardware design, I'd like to build my own, if my boss will let me...

    27. Re:3ware by AlecC · · Score: 1

      I wouldn't bet more than usually leery of IBM. Every drive manufacturer I have known has, at some time or another, had a faulty drive family. These things are cost-engineered to within an inch of their lives. It only takes one component to be a little over stripped down and you get a systematic fault in the whole line of drives. The design team learn from their mistake (after a million drives have shipped) and that team won't make that mistake again. But there are several design teams out there, and plenty of new mistakes to make. A year after the big flap, the next genration from that manufacturer are probably *better* than the average, because of the usual overreaction.

      Anyway, IBM sold their drive division to Hitachi.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    28. Re:3ware by AlecC · · Score: 2, Informative

      2. Are the various HW RAID solutions compatible with each other? My nightmare is buying a card or a motherboard with a built-in RAID, and if I then experience a hardware error in the card or mb, I must replace the faulty card/mb with more or less exactly the same type? (This will probably occur three months after the hw goes out of production)

      In my experience, no. The Mylex raids we used "borrowed" a small amount of disk at the start of the drive for its own purposes. I would think it very unlikely that the other brands would borrow the same amount. And also, you couldn't just plug the drive straight in, or with a non-Raid controller, which would be a possible solution if you are using plain mirroring. Maybe another controller from the same manufacturer - the next-generation successor to the failing one - will be the same. We supplied a number of thos mylex controllers, and spares-stocked them, but you have a relevant worry.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    29. Re:3Ware by aulendil · · Score: 1
      Also - 3Ware controllers don't take kindly to simply powering off the machine - graceful shutdown is necessary to avoid a long array verification (and fsck) when coming back up.

      Complaining about fsck is out of order, since you can't possibly expect the RAID card to handle a clean unmount of the filesystem, which is done in software, not hardware.

      As for time to verify the RAID-array, that is a legal complaint, though to me it seems more like a feature. I for sure wouldn't like booting up only to see a the array corrupted.

    30. Re:3ware by Carnivore · · Score: 1

      It's also not a good idea simply for throughput. You don't really want to have to wait for the master drive to finish an operation before you can write to the slave on the same channel. This would limit the redundancy of a redundant array.

    31. Re:3ware by darkone · · Score: 1

      I also love 3ware, and have 3ware cards in half my linux servers.
      If you're gonna do RAID 5 on parallel IDE drives, you NEED to get a 7000 series controller. I moved from a 6800 up to a 7500-8 (8 port card) and was amazed at the speed increase. Writing a 650 Meg file on the 6800 brough the load to 3 or 4, and took over a minute ( you could tell when the cache started to write to disk). On the 7500 the load barely moved and it took probobly half the time write the data.
      -Ben

    32. Re:3ware by codeguy007 · · Score: 1

      IBM's problem wasn't as much a design issue as it was shoddly workmanship. The bad drives came from their Hungary plant. The whole plant has been closed since either by IBM or the division's new owners Hitachi.

    33. Re:3ware by guardian-ct · · Score: 1

      This "incompatibility between hardware RAID cards" is a good argument for using software RAID instead. Just replace your IDE controller if it fails, and you should be right back up and running.

      Of course, there are many arguments against software RAID, too.

  3. missing option by Tumbleweed · · Score: 4, Informative

    Can you spell 3ware?
    They do more than just mirroring, and aren't cheap, but if you wants the quality, you gots ta pay the piper.

    Drivers are in the Linux kernel, and have been for some time. ATA or S-ATA versions available.

    1. Re:missing option by bobcat7677 · · Score: 2, Informative

      Certainly 3ware is a very important missing option. At my work we currently run several servers in IDE raid 1 or 0+1 configurations on controllers from HPT (HighPoint), Promise, and 3ware.

      HPT used to be pretty crummy but now have adequate, stable drivers and admin software.

      Promise has always been good but not great.

      3ware invented IDE RAID. Everybody else including promise just copied them and it's obvious once you have used a 3ware controller. 3ware controllers and the related drivers and software kick the others *ss all over the place. For home users I could recommend any of the three depending on budget but for business/enterprise use only 3ware is worthy IMO.

      The other options such as silicon image, Acard, adaptec and such are barely worth mentioning as many don't even have unix driver support and summarilly have poor performance. Adaptec's product has lackluster performance and nothing interesting for features but somehow they seem to think they can sell it for big $$$. Acard's product is a very small upstart that has pretty limited features at this point...maybe they will be a contender once they have done some more developement. Silicon image is really the bottom of the barrel. Silicon Image cards are the cheapest, stripped down, basic functionality controllers that are windows-only (Think cheapo win-modems of yesteryear).

  4. I have used the promise and adaptec. by RoundTop-VJAS · · Score: 1

    Both cards are good quality.

    One additional thing that should be mentioned is not only the Raid 1, but the fact that (at least the adaptec) they also support Raid 0 and 0+1. This means that with 4 drives (2 on each IDE chain) you can stripe the data between two drives AND have it mirrored. Fast as hell reads and faster writes.

    I don't know if the promise card has it, but it should.

    I personally use a promise IDE controller at home.. it is rock solid. Just make sure that you do do their firmware updates. It does make a difference.

    As far as I see it.. 1 vendor = bad, promise = 'we make controller cards... we will expand into raid cards', adaptec = 'ohh...people want cheaper raid, time to go IDE'. I have had a adaptec 1200A go south on me once, but luckily I hadn't finished setting up the system.

    --
    RoundTop

    1. Re:I have used the promise and adaptec. by agrippa_cash · · Score: 1

      With four drives, you could also have a stripe set /w parity and have slightly more storage.(With a more $ raid card of course).

  5. Promise TX2000 experiences by Wintermancer · · Score: 5, Informative

    My thoughts on the Promise FasTrack controllers:

    We use 'em at work. On the Windows 2000 side, they come with decent management software and for the most part, are relatively reliable.

    However, they are far from perfect. I've had several W2K servers blue screen when doing a hot-swap. Joy.

    The FreeBSD drivers are bloody stable as hell. No complaints.

    The Linux drivers provided by Promise are, IMHO, a POS. Pain to compile. No management software. Diagnositics are limited. As a result, I'd go with a different IDE controller card if you want it for Linux. YMMV.

    1. Re:Promise TX2000 experiences by flonker · · Score: 3, Informative

      We originally used Windows NT 4.0 software mirrors, but that had too many flaws. Mirrors would sometimes break with no notice, and one mirror would end up being months out of date when something did come up. And frequently, we would have flaws with the boot process. Only one of the drives gets a real boot image, or something along those lines. I'm not quite sure what happened, someone else eventually figured it out and fixed it. But we were booting off of floppies for months on a couple servers.

      Eventually, we started using Promise and Adaptec RAID controllers. Both have been wonderful. They both gave good warnings when one of the drives failed. We only had one problem in several years. One of the Promise controllers died of heat exhaustion, but that was the time the power supply fan went.

    2. Re:Promise TX2000 experiences by UU7 · · Score: 1

      I agree. I've been using a TX2000 on one of our FreeBSD servers and I'm happy to say I havn't hit any snags.

      I can't verify the linux claim but I would hope the company would make more of an effort.

    3. Re:Promise TX2000 experiences by John+Paul+Jones · · Score: 1
      The Linux drivers provided by Promise are, IMHO, a POS. Pain to compile. No management software. Diagnositics are limited. As a result, I'd go with a different IDE controller card if you want it for Linux. YMMV.

      I'm with ya.

      I've been running a Promise SuperTrak 6000 for a a little more than a year now. It's been reliable, but there are NO useful diagnostics, no management, and the pti_st modules are sketchy.

      That said, it's been very reliable on 2.4.20; I haven't lost a byte. *knocks wood*

      --
      Feh.
    4. Re:Promise TX2000 experiences by TummyX · · Score: 1


      However, they are far from perfect. I've had several W2K servers blue screen when doing a hot-swap


      Are you sure you had the disks on seperate IDE channels?

  6. ATA RAID 1200A by weeeee · · Score: 1

    The Adaptec ATA RAID 1200A uses the HPT370 chipset so its basically just a HighPoint card.

  7. 3ware by compwizrd · · Score: 3, Insightful

    Why no mention of the 3ware 7000-2?

    Easily beats most if not all of these cards, especially since it is a hardware card, unlike some of those software cards mentioned.

  8. Re:What, no mention of 3ware? by ctxspy · · Score: 1

    i did all of that, and it wouldn't work.

    SX6000 controller... hot swappable drive bays
    ANTEC BIG BLACK server case (1280 something or other model)

    redhat linux 7.2, 7.3, 8.0... none worked with the card and the software they gave me.

    promise sucked -- they gave me 'updated' drivers.. also didn't work

    turns out there was some sort of compatibility issues with AMD / SX6000 / Linux / Tyan MPsomethinorother motherboard..

    Oh well, using win2k now.. :(

  9. Re:I run Linux on my 500 client network server by Anonymous Coward · · Score: 1, Insightful

    How does running Linux make you immune to physical hard drive failures? The hard drive doesn't care whether it has a windows or linux filesystem on it when it dies.

  10. Uhm, correction by Anonymous Coward · · Score: 1, Informative
    Reading of data is considerably faster since the controller reads the data from the drive that has a head closest to the data.

    Not considerably. Faster, yes, but nothing like Raid 0.

    Raid 1 isn't striped, a la, your data blocks alternate sequentially between drive 0 and drive 1. Raid 1 basically issues a read request to both drives and uses the data returned from whichever drive responds first. As you said, the one whose head was closer to the data.

    Contrast that with Raid 0 (or Raid 10), where blocks are read in parallel (block N from drive A, block N+1 from drive B, etc.) That parallelism leads to close to 2x read performance (on sequential reads). Versus maybe 1.1x performance improvement on Raid 1.

    1. Re:Uhm, correction by vadim_t · · Score: 1

      Raid 0 decreases reliability though. Now RAID 1 + 0 is fast, and very safe.

    2. Re:Uhm, correction by pla · · Score: 3, Interesting

      Raid 1 basically issues a read request to both drives and uses the data returned from whichever drive responds first.

      Does RAID 1 specifically require that, or would that count as an implementation-specific detail?

      Because, if implementation-specific, I see no reason why RAID 1 couldn't use the same striped request pattern, since the desired data will exist on both drives anyway (ie, a proper superset of the data available to RAID 0). That wouldn't speed up writing, but for reading, you could get the same benefit as RAID 0.

    3. Re:Uhm, correction by Vrallis · · Score: 1

      3Ware cards do this. I don't remember their branded name for it off hand, but it essentially does RAID-1 to write and a sort of simulated RAID-0 for reads.

      I've been running a pair of IBM 75GXP 45GB drives on an original 3W-6200 mirrored for a couple years now. The bad reputation the IBM drives picked up was because of people not bothering to cool them well enough.

      I also have a 6410 running four 80GB drives in RAID-5. My only issue was when I was using cheapo hot-swap trays for them. They were just too flaky, and caused enough problems to break the array on a regular basis.

      My only complaint with the 3Ware controllers (and this may be fixed on later models) is their recovery on a hard power loss. Yes, I use large UPSes, but that isn't the issue--it's when you have a system lockup (trying kernel options, etc.) that causes a HARD freeze. This often requires you to actually turn off the power--when you do so, it always loses one drive on the array and forces you to rebuild.

  11. Promise FastTrak by mnelson · · Score: 4, Informative

    I have used several Promise FastTrak RAID controllers and have had varied results, but all in the "crappy" range. Their drivers are proprietary, so you have to stick with the pre-compiled kernel module. This means you also have to stick with a pre-compiled distro kernel so the symbols match. Promise has always been several kernel versions behind, so if there is a kernel security upgrade, you have two choices: 1. patch the kernel and break the Promise card or 2. Leave a vulnerable computer up and running. You can generally force a promise module into a non-matching kernel, but I've always been hesitant to do that.

    I have switched every Promise installation to 3ware cards because of this. They are open source drivers, very current, and perform well. Their tools run as a web daemon under Linux so you can check status/reconfig on the fly. Really amazing Linux support, and a reasonable price... (and no, I'm not affiliated...:) )

    --

    "Just another damned fool idealistic crusader..."

    1. Re:Promise FastTrak by mnelson · · Score: 1

      I understand that the Promise card is a half-baked software raid driver, but no, open-sourcing their kernel module driver does no have to give the world their technology.

      All Promise (or any other manyfacturer) would have to do is put the core functionality into a pre-compiled library, write their kernel module to access functions in the library, and whammo, you get the best of both worlds. End users could recompile the kernel module for any intel based linux distribution, and the proprietary IP would still be safe.

      Isn't this what NVidia does with their video drivers? Anyone?

      --

      "Just another damned fool idealistic crusader..."

    2. Re:Promise FastTrak by gujo-odori · · Score: 4, Informative

      Promise cards are directly supported by the kernel, though, so you don't have to use Promise's crappy drivers.

      I'm writing this on a Debian Sid system with a 2.4.20 kernel, that I installed to RAID 1 on a Promise 20265 (onboard chip). To get the support into your kernel, you need:

      CONFIG_EXPERIMENTAL=y

      from code maturity options, and:

      CONFIG_BLK_DEV_ATARAID=y
      CONFIG_BLK_DEV_ATARAID _PDC=y

      from IDE chipset support/bugfixes.

      If you have a Highpoint or SII, use:

      CONFIG_BLK_DEV_ATARAID_HPT=y
      CONFIG_BLK_DEV_ATA RAID_SII is not set

      Note that the following should not be set. If they are, you will not get the ATARAID functionality, and the Promise will be seen as just an ordinary IDE controller:

      CONFIG_BLK_DEV_PDC202XX_OLD
      CONFIG_BLK_DEV_PDC2 02XX_NEW

      A Debian install CD that supports Promise chips in RAID mode is out there, it's what I used to install this system. I don't remember where I got it, but Google can help. The kernel is 2.4.20, and it also supports Reiser and devfs.

    3. Re:Promise FastTrak by gujo-odori · · Score: 1

      Oops, quick update.

      If you have an SII RAID, use:

      CONFIG_BLK_DEV_ATARAID_SII=y

      not

      CONFIG_BLK_DEV_ATARAID_SII is not set

      Sorry about that. Granted, anyone compiling a kernel most likely caught this already, but just in case.

  12. Re:I run Linux on my 500 client network server by ldspartan · · Score: 1

    Okay, I'll feed the troll...

    Does your hardware never fail? Does your filesystem never get corrupted? Power never goes out? Do you administer things in some sort of fantasy world of perfection?

    Thats pretty impressive.

  13. mylex by skt · · Score: 2, Informative

    Mylex controllers work very well for higher end SCSI workstations and servers. I've used these in a few systems and they are very easy to setup in both linux and windows, offer great performance, and well supported. A little on the expensive side though..

    1. Re:mylex by The+Kiloman · · Score: 1

      Just wanted to second the vote for Mylex. Haven't played with their IDE stuff (do they make any?), but their SCSI RAID linux drivers were GPLd long ago and now come with stock 2.4 kernels.

      I think they may have been bought out by IBM a while ago (their support address is mylexsup@us.ibm.com), which would explain the GPLd drivers.

      For more info, look to your friendly local kernel sources: /usr/src/linux/drivers/scsi/README.BusLogic /usr/src/linux/Documentation/README.DAC960
      --(lam eness filter sucks)---

      --
      You may disagree, but to be blunt, you're wrong. -tgd
    2. Re:mylex by chrisd · · Score: 1
      I have to disagree, I've used a great number of these, and have experience at a hardware vendor who sold these things for years and I have to say they are a poor choice.

      Outrageous failures, configuration hassles, expense, go with the 3ware...

      Chris

      --
      Co-Editor, Open Sources
      Open Source Program Manager, Google, Inc.
  14. Don't forget heat by stacko · · Score: 2, Interesting

    I've used the Adaptec card before, and I learned the hard way that you need to be aware of heat. Two modern high-speed IDE drives generate a large amount of heat, and if you mount the two directly next to one another in the case you may well burn one out, as I did.

    The dead drive may have had some other defect, but I doubt it as the thermal alarm on the MB would sound after a few hours of usage. Even after replacing the drive (and being sure the two drives were mounted far enough apart to allow airflow), the machine still occasionally comes up with blank disks, requiring an OS reinstall.

    Just something to keep in mind when you're building your system--YMMV.

    1. Re:Don't forget heat by owlstead · · Score: 1

      Yes, I've been in that situation myself.

      This is something to take extreme care of, especially if you are using RAID 1 or 5. Both are meant to keep your data secure. When the drives heat up, they have a lot higher failure rate, so even two drives for the same data may not be secure.

      Actually, a lot of computer cases are sold with two spaces for hard disk drives. If these are too close to each other, situating two 7200 RPM drives is quite dangerous. Use front side cooling fans if you have such a setup.

      Warper

      ps. the situation was created at work by a collegue of mine. We had two crashes on the same machine in a row. There was less than a half height space between the drives.

  15. cheap cards==software by gl4ss · · Score: 2, Interesting

    usually (afaik/iirc/if_i_got_a_clue) the cards that are cheap use the cpu on motherboard for the raid functionality, and as far as i'm concerned i find their 'only' use to be cheap(ish) way to add more ata drives to a system.

    get a real card or you might just as well use software raid, the good models don't come with 64mb of mem just for kicks either, and the good models have linux support too (adaptec 2400a, if that was the model i installed once, i think it is, even came with managing software that was a bootable linux cd). sure it's expensive but it's REAL, not just an ata interface and programs.

    --
    world was created 5 seconds before this post as it is.
    1. Re:cheap cards==software by Larry_Dillon · · Score: 1

      Correct, all of the cheap cards are basically software RAID with a BIOS screen. All of the processing is done with the system CPU. That's part of why none support RAID 5 -- the CPU overhead is too high.

      That said, older (usually SCSI) hardware RAID cards (with dedicated CPU) can actually be slower than than modern software RAID (0,1,7,10) given today's fast CPU's.

      --
      Competition Good, Monopoly Bad.
  16. promise problems? HA by itallushrt · · Score: 1

    Ever had weird problems with a FastTrack TX2000?

    Does having a FastTrack 100 TX2 die completely causing me to lose everything on a RAID 0, I know I was asking for it anyway, constitute a problem?

  17. oh, really? by SweetAndSourJesus · · Score: 1

    Data loss is a Windows-only problem?

    The 2.4.20/ext3 issue last year was just a figment of my imagination?

    My single hard drive will never fail because it's being controlled by Linux?

    This is fantastic news for Linux users everywhere!

    --

    --
    the strongest word is still the word "free"
  18. Controller Reliability by hopews · · Score: 4, Informative

    The purpose of a raid card is improved reliability. Thus, you shouldn't try to cut corners on quality control to save a few bucks. After all, you're already springing for two drives.

    I have had very pleasant experiences with 3ware controllers, both under linux and Win32. Currently I have a 6400 running under Suse 7.3, and three 7400s running under RedHat 8. With some hotswap drive bays, you can even unplug a drive with the system running.

    They might cost a little more, but they're widely used under more grueling conditions than the more dirt cheap designs. Also, if you're simply doing raid 1, you can use one of their previous generation cards with no performance penalty, and save a bunch of bucks.

  19. Beeps? Lights? by gamartin · · Score: 1

    It would be useful (to me!) for replies to mention which cards have hardware alarms (audible or visible) and software alarms, and whether these alarms worked and were noticed in the event of drive failures.

    I'm considering a mirroring controller for linux, but it's only good if you are notified when there is a problem!

  20. Adaptec 2400 and Promise integrated controllers by vekotin · · Score: 1

    First of all, I've been using some Promise integrated controllers. Imo, Linux support is "okay" but not too good. I could, after some digging, find a driver I could compile for 2.4 series kernels, but documentation was lousy and the driver has been a bit unstable at times. Nothing major, but imo, too much. As it's just an unknown device to lspci, I can't remember the exact chip model, but it's on the new MSI 865PE motherboards.

    We've also been using some of these, a bit more expensive Adaptec RAID 2400 controllers. For these, I'd say "stable mainstream" is the right term. Performance is good but not excellent, support is good and compatibility good. No surprises either way and to me, that's good for a hardware device that needs to be trustworthy.

    Highpoints, I've only had experience with their older (up to DMA100) controllers and some integrated ones. No good experiences with any one of these, Windows or Linux. Too commonly, when one drive fails, the whole RAID fails. Performance is lousy. I hope it's just one persons bad experiences, but there sure are a LOT of these bad experiences for me.

    --
    /v\
  21. Not really "hardware" by cmowire · · Score: 1

    Note that all of the controllers listed have one common quality.

    They are a garden-variety IDE controller with some extra BIOS and driver code. They are charging you extra because you are willing to pay a premium for it.

    Unfortunately, Windows XP and Windows 2000 workstation both ship with the mirroring code disabled, which is unfortunate.

    Having said that, there's very little benefit in worying about if the extra BIOS and driver code is going to work under Linux. As long as the chip lets you get to the drives, don't sweat it.

    1. Re:Not really "hardware" by delus10n0 · · Score: 1

      Unfortunately, Windows XP and Windows 2000 workstation both ship with the mirroring code disabled, which is unfortunate.

      Huh? I'm curious to know what you're talking about, since dynamic disks are enabled on Win2k Pro/Server and XP Pro. You can then setup a mirrored array with those dynamic disks. It's all in the help file. Try right-clicking on "My Computer" and choosing "Manage Computer". Then go to the "Disk Management" section.

      --
      Not All Who Wander Are Lost
    2. Re:Not really "hardware" by mbessey · · Score: 1

      Windows 2000 Pro supports striping (RAID 0), but not mirroring. If you want mirroring, you need either 2K Server or Advanced Server, I forget which.

    3. Re:Not really "hardware" by cmowire · · Score: 2, Informative

      No, I do know what I'm talking about. Try it on your machine, if you are so inclined.

      NT Workstation, 2k Pro, and XP Pro all support dynamic disks but *not* fault tolerance (defined as RAID 1 or RAID 5). They do support RAID 0, however.

      The disk management interface *can* create a fault tollerant set from a workstation OS on a remote machine running NT server, 2K server, etc. That's why it's in the help file.

      You can hack the dynamic disk stuff to make it think it's running a server OS (same executable images between versions) at your own discression (With the accompanying threat of trained MS attack newts killing you and everybody you care about for such a flagrant violation of the EULA. ;) )

    4. Re:Not really "hardware" by delus10n0 · · Score: 1

      I stand corrected, sir. :)

      --
      Not All Who Wander Are Lost
    5. Re:Not really "hardware" by delus10n0 · · Score: 1

      Yep, I'm an idiot and forgot this. Sorry, guys :)

      It's Win2k Server/Adv Server and Win2003 Server/Adv Server

      --
      Not All Who Wander Are Lost
    6. Re:Not really "hardware" by sbermunk · · Score: 1

      Any pointers to how to do the suggested hack, for say Win2k Pro?

  22. why stop at RAID 1 by wwest4 · · Score: 1

    aside from read performance, you use RAID 1 for high availability (reduce MTBF, eliminate MTTR from the equation). but already, RAID 5 gives you more h.a.

    In addition, it seems like disks are no longer the weakest link in the MTBF chain - assuming redundant PSUs, your main concern is really your CPU/RAM/bus/chipset. To improve this situation, you need n+1 redundancy, and that in most cases means a specialized piece of hardware (h.a. NAS) or a SAN that can be failed over.

    If you like that minty-fresh open source, off-the-shelf hw feeling, check out drbd or help out Hr. Reisner. drbd is a linux module that provides for a mirrored block device. If it succeeds as a project, it would be a great way to provide n+1 cheaply.

    1. Re:why stop at RAID 1 by wwest4 · · Score: 1

      doh - RAID 5 doesn't give you more reliability than RAID 1.

    2. Re:why stop at RAID 1 by HBI · · Score: 1

      Some reasons?

      • Noise
      • Case size/availability of drive slots
      • Heat
      • Cost
      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    3. Re:why stop at RAID 1 by tupps · · Score: 1

      Actually for reliability stakes Raid 5 and Raid 1 both completely fail if 2 drives fail. However Raid 5 has a greater number of drives to fail.

      I am not 100% sure about my probablility but if you had a raid 5 with 4 drives you have twice the chance that 2 drives will fail than if you only had 2 drives.

      --
      Go out and get sailing!
    4. Re:why stop at RAID 1 by wwest4 · · Score: 1

      different numbers of drives is not a fair comparison, but if you're just talking about failure of the volume...

      if you have raid 5 with 4 drives (no spare), you have a volume failure rate of

      1/(disk MTBF)^2 (not counting the controller)

      in a 2 disk RAID 1, you have the same failure rate.

      yes you have double the failure chance in the RAID 5, but you have double the disks. so the probability is, in a way, distributed among the disks. the system's failure rate stays the same as the two disk RAID 1 system.

  23. 3ware raid controllers by timmyd · · Score: 2, Informative

    I use a low-end 3ware raid controller doing raid1 (the 7000-2 product). It has worked great so far under linux for me.
    http://www.3ware.com/products/parallel_ata.as p

    I believe it's hardware based, so it will cost a little more than a cheaper software based card(like twice as much-- around $120). I don't have the experience with a drive failing, but setting it up was painless. All you have to do is like press a key during boottime and it's like partitioning a harddrive, but easier.

  24. Highpoint, and how its done by tarkie101 · · Score: 1

    Check out this forum post here http://www.linuxquestions.org/questions/showthread .php?s=&threadid=53681&highlight=hpt37 And how the west was won. Was a hell of a fight tho.

  25. I recommend 3ware by FattMattP · · Score: 2, Informative

    I use 3ware cards and like them. The drivers are GPL unlike the Promise controllers which, if I recall correctly, are binary only.

    --
    Prevent email address forgery. Publish SPF records for y
    1. Re:I recommend 3ware by FattMattP · · Score: 1

      I believe that Mylex has GPL'd drivers, but they make higher-end SCSI RAID controllers.

      --
      Prevent email address forgery. Publish SPF records for y
  26. Don't count on them... by The+Apocalypsegoat · · Score: 2, Informative

    IDE mirrors are theoretically wonderful, but don't base your entire recovery plan on them. Here's the story from about a month ago... Small webserver running on a Soyo DRAGON plus MB (Promise IDE Mirror built in), 1700XP CPU, 2 60GB in RAID1, Gentoo, etc. I set the system up in January of '02, and it took a digger this past July. Down hard, with a HD failure. When I went to check the contents of the hard drives, I discovered that one was toast (physically defective), and the other had a fully functional image of my system... from January of '03! The mirror had come appart six months ago with no errors, warnings, notifications, or anything else. I'd even rebooted the machine a few times over the last six months (new kernels, etc) and it never glitched or beeped at me. Nothing amis in the log files. No warning.

    1. Re:Don't count on them... by Anonymous Coward · · Score: 1, Informative

      I have a Soyo Dragon with two IDE's. After about two months running, one drive "snoozed" during a windows shutdown.

      Moral of the story... backups, backups..

    2. Re:Don't count on them... by datazone · · Score: 1

      that is your fault. if you do not have at least one cron job setup to get the status of your raid on a daily basis, you deserve whatever happens to your system. its not that hard a thing to setup monitoring scripts in cron that run once a day and give you important system information.

      --
      Its spelt "L-I-N-U-X", but pronunced as "Free Beer"
  27. 3ware rules, but Promise is cheap. by Thecyborg-- · · Score: 1

    If u can afford it and need more then 2 drives, definately go with a 3ware card. They are simply amazing. Also they support RAID-5 wich is definately better then anything else, and have an excellent linux support, built-in the kernel. Also they offer cards wich supports up to 12 drives, wich can give you ALOT of storage. I am also currently using a Promise card integrated in the motherboard (a Gigabyte GA7VXP), under slackware 9.0 (kernel 2.4.20). Enabling it in the kernel was easy, but it's not supported by the raid.i kernel. I hooked 2 drives to it and so far so good. I hope that helps

  28. Promise controllers and Linux by Belisarivs · · Score: 2, Informative

    I have an SX4000, and my main problem with it is that they don't keep up on Linux support. They only recently released Redhat 8/9 drivers. For the longest time I've been forced to use Redhat 7.3 in order to use the hardware RAID capabilities. Granted, they did actually release the drivers, but back in January (when I got the card), Redhat 8 had been out for some time. When Redhat comes out with a 2.6 kernel version, I'm willing to bet you'll be waiting a year before you can upgrade. But on the upswing, hey, it does work.

    In addition, I really wish they would offer wider support for their chipset in regards to Linux, as you're locked into using specific versions of Redhat as it stands now. I would really like to get Slack on this machine.

  29. Why are drivers needed for RAID? by geeveees · · Score: 1

    I've always wondered why you need drivers for RAID...

    AFAIK you build your raid array for say mirroring using the bios of your raid chipset (promise for example). Then it makes sure that any write to hda is actually also a write to hdb. So I think it's purely a bios issue and nothing for the OS to do...

    Atleast, that's how I thought it worked, can anyone offer me some insight on this matter?

    --
    I am a viral sig. Please help me spread.
    1. Re:Why are drivers needed for RAID? by sirsnork · · Score: 1

      For these low end IDE cars you need drivers because that is where the RAID is performed. The chip itself is just an IDE controller. The mirroring/stiping is actually done by the driver.

      --

      Normal people worry me!
    2. Re:Why are drivers needed for RAID? by BlowChunx · · Score: 2, Informative

      Think of the RAID card as a SCSI card, regardless of what it does from the board itself to the drives. You need a driver so that the kernel can talk to the board (just like for example any Adaptec SCSI card...).

      Hope that helps.

    3. Re:Why are drivers needed for RAID? by benjamindees · · Score: 2, Informative

      The mirroring/stiping is actually done by the driver.

      What's the point of that? I've always looked at hardware RAID with a sideways glance because of designs like that. None of these 'low-end' cards really advertise the fact that they are crippled in that way, either.

      Wouldn't it be more redundant and just as fast to have two regular IDE controllers and just use the RAID capability of the OS? I always thought that when the drive goes, there's a fair probability that it will take the controller down with it.

      If your OS doesn't have RAID built-in by now, you're not going to find drivers for it anyways.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    4. Re:Why are drivers needed for RAID? by arkane1234 · · Score: 1

      Wouldn't it be more redundant and just as fast to have two regular IDE controllers and just use the RAID capability of the OS? I always thought that when the drive goes, there's a fair probability that it will take the controller down with it.

      YOu can do that... that would maximize the raid bandwidth, also. (well, on those boards that don't divide the IDE channel bandwidth between the two channels)

      Though, every harddisk failure I've seen wasn't something where fire and brimstone shot out of it. You simply have read/write errors, or hear ticking from the armature sometimes... other times you will hear the bearings making a high pitched whirring/grinding sound. I've never lost a controller because of a drive going out. Not to say that by some astronomical anomoly it wouldn't happen, but I've had a number of drives die on me through the years and never had a controller die. Neither have any of my collegues that I keep in touch with.

      --
      -- This space for lease, low setup fee, inquire within!
    5. Re:Why are drivers needed for RAID? by styrotech · · Score: 2, Informative

      I've always wondered why you need drivers for RAID...

      AFAIK you build your raid array for say mirroring using the bios of your raid chipset (promise for example). Then it makes sure that any write to hda is actually also a write to hdb. So I think it's purely a bios issue and nothing for the OS to do...


      NT and Linux don't use the BIOS at all once the kernel has loaded into memory. The BIOS is only used for booting off the controller. It's also probably the same on OS/2, BeOS and *BSD - Win9x was a bit of a hybrid case with both protected mode and real mode stuff.

      IDE users of NT have had that hidden from them a little by having a basic ATA driver bundled with the OS that works with nearly everything. SCSI NT users have always had to pick drivers for their adapters though.

    6. Re:Why are drivers needed for RAID? by toddestan · · Score: 1

      Keep in mind that the drive controller is the circuit board on the disk drive itself. The thing on the motherboard really isn't a controller but more of a host adaptor. I assume that's what you are talking about? You haven't had seperate controllers on HDDs since the RLL days.

      For the record, I have seen bad controllers on hard drives, that have been fixed by swapping a circuit board off of a working drive. I've never seen a failure of the host adaptor on any motherboard.

    7. Re:Why are drivers needed for RAID? by bobbozzo · · Score: 1

      BTW, most "Hardware Raid 1 & 0" cards don't do much in hardware; they still rely on the CPU to do a lot of the work. (See CPU utilization graphs in various benchmark articles.)

      Nonetheless, they are probably still faster than pure software raid.

      --
      Nothing to see here; Move along.
    8. Re:Why are drivers needed for RAID? by illtud · · Score: 1

      I've always wondered why you need drivers for RAID...

      AFAIK you build your raid array for say mirroring using the bios of your raid chipset (promise for example). Then it makes sure that any write to hda is actually also a write to hdb. So I think it's purely a bios issue and nothing for the OS to do...


      NT and Linux don't use the BIOS at all once the kernel has loaded into memory. The BIOS is only used for booting off the controller.


      I assume he's talking about the BIOS on the card, not the motherboard BIOS. It's not strictly a BIOS, but it's known as such probably because it's a text-mode pre-boot environment. SCSI RAID arrays don't need a driver (per se - I'll get to this in a minute) - they present the RAID array (of whatever level - 0,1,5) as a single SCSI disk, so the OS is never aware of any RAIDness*. You do need a SCSI driver so that you can use communicate with the array, but it's not really a RAID driver, as the RAID array and controller can be external, and you talk to it through a bog-standard SCSI card. With internal SCSI RAID controllers, the controller and the SCSI adapter are on the same card, but it's just the SCSI adapter driver that the OS uses.

      So why don't the IDE ones work the same? Why would you need a driver? I don't know, I don't use IDE RAID (though I'm tempted to - the last Terabyte of SCSI RAID cost me UKP12k). Why don't they just present the array as a single disk through a normal IDE interface? I suspect it's because IDE is a lot closer to the metal than SCSI, and that the OS needs to know stuff about disk geometry, perhaps.

      Could somebody give me an answer?

      (*Monitoring apps can use stuff like SAF-TE to monitor individual disks in the array)

    9. Re:Why are drivers needed for RAID? by arkane1234 · · Score: 1

      Ahhh okay, I thought the person was referring to the IDE controller, not the drive controller.
      My mistake...
      =]

      --
      -- This space for lease, low setup fee, inquire within!
  30. I went with HighPoint... by Jerk+City+Troll · · Score: 3, Informative

    Specifically, the RocketRaid 133 (based on the HPT372A chipset). The card runs quite well under Linux. The Linux driver from HighPoint is quite good (sadly, only partially open source) and provides a /proc interface. (Don't worry, it compiles just fine in any kernel.) Sadly, I cannot show you output from the interface because Slashdot refuses to let me post it (citing junk characters). Stupid Taco. The interface also allows you to issue commands to the controller without rebooting, but documentation is poor. The BIOS utility is also quite good.

    Anyway, the device hosts two RAID-1 arrays, one with 2 80Gb Seagates (ST380021A) and the other with 2 200Gb Maxtors (6Y200P0). They appear as SCSI devices. I have tested the mirroring and I am mostly satisfied.

    Basically, I simulated a failure on one disk (removing it then performing some work on the other). When I reattached the drive, the card recognized the "failure" immediately and wanted to build the array. For my first test, I let the BIOS do exactly that. Took a very long time, but the mirror was recreated successfully and there were no problems (I tested by removing the first disk and trying again--the mirror was good). The second test was letting the driver do it after the machine had booted. This was a dismal failure. The card does NOT like rebuilding the mirror once the system is running.

    Performance is quite good. Even though this is not HighPoint's latest offering, I am still quite impressed. I don't have any hard benchmarks, but I can post some later if you'd like.

    These two arrays are accessed by many machines in my home network over NFS and by on average 5 users logged in remotely. They serve games, web pages, and my software, movie, and music archive. These arrays take a decent amount of stress, but nothing severe.

    I'll post more in this thread if I think of anything. I'll answer any questions about the card's performance if you have any.

    1. Re:I went with HighPoint... by Zaffle · · Score: 1

      Did you get Linux booting off the array?

      --

      I use to have a funny sig, but slash cut it off, and I forgot what the punchline was.
    2. Re:I went with HighPoint... by Jerk+City+Troll · · Score: 1
      Did you get Linux booting off the array?

      My girlfriend and I have encountered documentation for accomplishing this (I'm sure a quick Google will yield the results). However, I haven't bothered trying. The system disk on this machine is just hooked up to the mobo's IDE controller. I have no need for booting from a RAID array. Frankly, I think that's kind of a bad idea. The system should be separate from mass storage in my opinion, but that's just me. :-) (Although I routinely tarball the system out to the larger RAID array on a regular basis.)

  31. My problem with RAID-5 by TClevenger · · Score: 1
    This is the perfect Ask Slashdot for me, since I have been wondering about this for some time.

    With RAID-5, you can lose one drive and still retain your data. However, there's always that chance that you'll lose a second drive before your spare gets completely rebuilt. In that case, there's no way to recover your data. (Correct me if I'm wrong.)

    Let's say, then, that I want to make a RAID-1 mirror of two RAID-5's. Two racks of drives, each rack in RAID-5 configuration, and I want to mirror those racks, so each set can lose a drive, and/or one rack can lose many drives, and I'll still have my data. Ideally I'd like two controllers, so if a controller fails, I'll still be able to access the data from one side of the mirror.

    Is this possible, and if so, does the mirroring of those two controllers have to be done in software? Or is there a RAID controller controller that would allow that kind of operation?

    1. Re:My problem with RAID-5 by Miniluv · · Score: 1
      Excellent work my man, you just reinvented RAID-15, alternately known as 5+1, 1+5, 51, etc.

      There are enclosures which do this automagically, with redundant controllers and backplanes, along with the ability to use global hot spares, etc so that in the event of a failure the drive is automagically rebuilt. Newer ones even use SMART to detect imminent failure and begin building onto a global hot spare prior to drive failure. Hell, NetApp claims the replacement drive usually shows up in the FedEx truck before the drive has a chance to fail with their SMART monitoring.

      Your best bet though is to have two enclosures, each with two channels, each of which is a RAID-5 array. Then hook each enclosure up to two dual channel cards in two boxes, and do an active/passive HA setup, whereby the live box mirrors to the two enclosures (software or hardware, doesn't make much difference), and the standby doesn't even access them (using Fibrechannel you can force this, with SCSI you have to code around it with your HA scripts). The only danger here is in the event of an honest to god total catastrophic failure and both boxes crash. Using homebrew scripts, or the Linux HA project stuff, you're running a serious risk of "split brain" syndrome, where both boxes come up at the same time, and both consider themselves the master and try and fsck both parts of the mirror and fux0r everything.

      I warn of this because I experienced it with a Veritas mirrored volume in a VCS cluster. 22 hours on the phone with support, 22 hours with my boss breathing down my neck, 22 hours of customers wondering when they'd be able to get their email because I didn't have the heart to tell them the real question was "if", not "when". Oh yeah, and that was my second day on the job.

      The long winded answer, obviously, then is yes. You can do exactly what you described.

    2. Re:My problem with RAID-5 by afidel · · Score: 1

      You could do it with external RAID-5 arrays that present themselves as a single SCSI disk and then use a SCSI RAID controller to mirror them.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:My problem with RAID-5 by NateTech · · Score: 1

      Hell, not only does the disk itself arrive but the guy to put it in. NetApp sells and SUPPORTS a great product.

      --
      +++OK ATH
  32. Re:Linux HDD drivers are generally better than Win by Anonymous Coward · · Score: 1, Insightful

    Holy crap, what an zealot. Could you even read your own post without laughing?

    Really? My disks spin constantly unless I issue an hdparm call to tell them to sleep. Thats the default behaviour out of the box, at least for slackware 9. Though frankly it doesnt matter if they're spinning or idle.

    I've seen harddrives fail in linux, windows, os/2, macs, xboxes, creative nomads. If it moves it can break. Windows doesnt add any more wear and tear.

    If your harddrive is going to fail, the parent is correct, its a mechanical problem that doesnt care what OS you run. Linux does not make your disk last longer, and I defy anyone to prove otherwise.

  33. Why the motherboards are cheaper... by Brad+Cossette · · Score: 2, Informative

    This is a huge topic, and I've only ever looked into part of it in depth, but:

    Remember that for most motherboards, their RAID implementations are going to be software based, and not hardware. This makes for a cheaper chipset in general, and since the CPU speed is fairly high now the performance hit you experience is pretty nominal compared to the performance of a hardware based controller. The only REAL exception to this is for RAID 5 controllers - RAID 5 uses an XOR system which is really punishing on a CPU - hardware (i.e. add-in cards) makes a huge difference here.

    All things considered, bear in mind that one of the reasons for RAID is data integrity (depending on mode, obviously) - do you want to risk your data by saving $50 on a cheap board? Where I live, the hardware place I frequent has a fairly large (10+ on staff at any one time) team of techs assembling custom orders and doing installs of purchases if their customers want them. These guys are usually the ones fixing/replacing problem MB's, and they'd be the best to talk to on quality - most reviews of MB's nowadays tend to focus on features and performance - long term reliability is something you've got to find out from others or on your own...

    --
    -- "We are all in the gutter, but some of us are looking at the stars" [Oscar Wilde]
  34. ECS Motherboards by W.+Justice+Black · · Score: 2, Informative

    Not offtopic (I hope), given the original poster's minor slam on ECS.

    I've been nothing but plesantly surprised by the ECS K7S5A/Athlon XP combo, because:

    1. SiS used to suck as a chipset manufacturer, and
    2. ECS used to have REALLY bad quality control.

    The surprise? SiS has one of the most stable chipsets anywhere (not the best performing, but performance is irrelevant if the drivers are wonky). Add to that the fact that I've worked with about 10 boards (all bought at different times), and I've yet to have a single problem with them under Linux or Windows (in fact, the SiS chipset seems to perform better under kernel 2.4.x with the SiS chipset than even Via). I've standardized on that combo at home and with the boards I've replaced at work.

    Summary: ECS has come a long way, and SiS even farther in the last couple of years. What the boards lack in performance, they more than make up for in stability.

    Geez. I never thought I'd be an SiS advocate on /. Wow.

    --
    "Time flies like an arrow; fruit flies like a banana." --Groucho Marx
    1. Re:ECS Motherboards by arkane1234 · · Score: 1

      I'd have to agree with you on the ECS bit. I picked up an ECS P4s5a motherboard for my p4 processor, and it's been nothing but reliable.

      Of course the only gripe I have about this particular board is the bios... but that's another company all together.

      --
      -- This space for lease, low setup fee, inquire within!
    2. Re:ECS Motherboards by FueledByRamen · · Score: 2, Informative

      I'll agree with you on that count. When the Athlon 1200+ was considered a leading-edge processor, I installed a Duron 600 on a K7S5A rev 1.0 for a friend. I've partially supressed the memory, but its drivers were INSANE. They were incredibly horrible, and crashy, but I managed to finetune them to the point where the machine didn't crash. It took hours. (My friend bought the board - not me - so it was his fault).

      A different friend bought an Athlon XP 1800+ and K7S5A Revision (4 or 5, don't remember which). I fully expected him to have the same horrible experience, but it worked perfectly. Still works perfectly. Even when he knocked a pair of SMT capacitors off the bottom of the board. (I resoldered them for him. Now, if he performs a warm reset, he'll have to hit the button about 17 times before it boots, but cold-started it works perfectly and is rock-solid.)

      --
      Every cloud has a silver lining (except for the mushroom shaped ones, which have a lining of Iridium & Strontium 90)
    3. Re:ECS Motherboards by zerocool^ · · Score: 1

      I'd like to (at least) third the support of ECS. It would feel awkward for me to consider purchasing other motherboards at this point. ECS is really where it's at. They're dirt cheap, and the quality of them has increased so much in recent memory that they aren't having anywhere near as many problems as you'd think.

      We use them in servers all the time at work.

      I have a friend who works at a retailer. He says it's mabey 1/200 ECS boards that fail, but, no shit, 1/10 Asus boards bite the turdburger within a year. Know what's cool about that? Asus support SUCKS ASS.

      I know there are probably some diehard ASUS fans out there, but let me put it to you this way. I'll grant you asus boards are sometimes inexplicably fast and overclockable. Now, I'll raise you this: Go to their website, http://www.asus.com.tw and click on "N. America". Oooh, this is getting better by the minute. Earlier today, that page was working, but when you clicked on "support" you got a runtime script error. Now, it doesn't even fucking come up with a website! Should be http://usa.asus.com/index.htm, but that's comming up 404 now.

      GOD DAMN, I hate asus. Any motherboard manufacturer who's link to "support" is broken on their front page, and has been for over a month, should have their business licence revoked. I've been trying to RMA a never-working ASUS board that was given to me for a MONTH AND A HALF now, and i've submitted the form at least 3 times, and faxed it at least 5.

      If you want stability and a freaking motherboard that won't break, get an ECS. You'll be happy, and you'll keep some dollars in your pocket.

      ~Will

      --
      sig?
    4. Re:ECS Motherboards by dbrower · · Score: 1
      Hmmm, I have two k7s5a machines, and I can't get the sound on Return to Wolfenstein to work for beans. They only work with zero h/w acceleration, and then the sound effects are like a second delayed from the action on the screen.

      Now, I got them because Fry's was essentially giving them away for about $5 more than the cost of the XP bundled with it, but neither is really satisfactory as is.

      -dB

      --
      "It if was easy to do, we'd find someone cheaper than you to do it."
    5. Re:ECS Motherboards by toast0 · · Score: 1

      Likely the reason Fry's employees say ECS has bad quality control is that they ecs motherboards are common in their mboard + cpu bundles. My experience with the k7s5a was initially bad, but a bios update fixed it. I imagine a large portion of the rest of the k7s5a's in the local Fry's with the stickers indicating returns could have been fixed with a bios update as well.

  35. Re:I run Linux on my 500 client network server by owlstead · · Score: 1

    What a bunch of non-sense. RAID won't prevent any wrong data to be written to the disks. It justs makes it against hardware crashes. If the controller or other sub-system goes awry, you can still lose your data. Operating systems do not have any influence on the controler (or does any other software, like virusses). If a malicious piece of software destroys your data, it is destroyed no matter what.

    The thing I hate about those controller cards (both ATA and SCSI is that they use a significant amount of time to boot up. Especially if you've got RAID incorporated on your motherboard, this is a serious drawback.

    With the current state of hard disk drives, RAID 1 makes sense though. Failure is always imminent it seems. It seems about time that hard drives are replaced by other means of storage without moving parts.

    Unfortunately, those other memory technologies do not seem to catch on significantly.

    Warper

    ps. currently suffering from a SMART warning on my WD 120 GB drive. Darn. Let's check if I've still got 2 years warranty on the thing. I think that that is the minimum European warranty anyways.

  36. If data integrity is important, pony up some $ by FreakyGeeky · · Score: 3, Insightful

    This is a topic that hits home for me. I have experience with Highpoint, Promise, and 3ware controllers. I used to use a Highpoint chip embedded on my motherboard. It performed fairly well, with the exception that it took two IRQs, and didn't allow my soundcard to function properly. I would get all manner of pops and clicks in the sound. It eventually drove me to the point that I bought a new motherboard and a Promise card. Ah, the Promise TX2 1000, how I hate thee. I will never buy a Promise card again. I spent more time rebuilding my system due to data corruption than I did using it to get work done. (Exaggeration) It caused unrecoverable drive corruption on three occasions in less than nine months. I switched again. Now I've got a 3ware 7506-4LP. I love it. It's a 64-bit 66MHz card, does RAID-5 and RAID-10, (in addition to RAID-0 and RAID-1) and it's fast. I've had it for a little over a month now without any trouble. Yes, it's more expensive than the cards listed, but I think it's money well spent.

  37. Promise? For data? by FullCircle · · Score: 1

    You actually use Promise cards for important data?

    Spend a few more dollars and get a 3Ware card.
    They are fast, reliable, have low CPU usage and are supported under Windows, Linux and BSD.

    Please put this little article on your resume so that anyone with a clue can avoid hiring your cheap ass.

    --
    If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
  38. RAID experiences by JWSmythe · · Score: 5, Informative

    I haven't played with RAID's other than RAID5 much, but here's my experiences. Maybe they'll help your opinion.

    I've used several different external RAID5 solutions, including the Promise TX8000 and Radion arrays (and a bunch of no-name brands too). Those all worked beautifully, and survived failures without any significant problems.

    I've worked with four internal hardware raid solutions. Two were the Adaptec AA-130 cards years ago, and the most recent two were Promise SuperTrak SX6000. One belonged to a friend, and one went in my machine.

    My friend had several problems with his. I'll leave his story at that.

    I put together a nice dual processor machine for a large photo archive site. It needed lots of space, which is why we needed the RAID5. It also needed to take up as little space as possible, so we opted for putting 6 drives in a 2u case with the SX6000. The card was incompatable with the newer chipset of the motherboard. It took two weeks of daily calls to tech support before we gave up. A week later, they released a firmware update which addressed this problem. The SX6000 doesn't handle heavy read or read/write traffic very well. When we made it an active web site, the server would crash very frequently with errors about the array. If we kept the traffic slow, it worked fine, but that what we wanted from this machine. This array solution proved to be non-functional for us, so we made the machine a backup machine, so now we have like 600Gb of storage space to back servers up to. :)

    I've heard a lot of good things about 3ware, but haven't tried one myself yet.

    I've been experementing with Linux's software RAID's. I've used RAID1 and RAID5, and they both work great. I've had a drive fail on two so far, but for the number of drives we use, that's acceptable. They rebuilt fine sticking in a new drive, with very little performance hit. I do like that Linux gives decent statistics in /proc/mdstat .

    You seem to want multiple platforms, so I guess Linux software RAID isn't much of a solution for you.

    I can simply warn against the Promise SX6000. It should have been a good card, with Promise's reputation, but I was severly disappointed.

    --
    Serious? Seriousness is well above my pay grade.
    1. Re:RAID experiences by puppetman · · Score: 1

      We're trying out both the SX6000 Pro (with enclosures) and 3Ware 7500-4LP right now.

      The Promise controllers have crappy Linux support. Apparently the kernel supports it. I just checked - RH drivers (old 7.x drivers) and SuSe 8.0 and 8.1 drivers are back up (they weren't for the longest time). We decided against them for Linux boxes based on all the problems people have had).

      3Ware cards have consistently had drivers and source avail, and the reviews on the web have been great. We have 3 installed, and they worked flawlessly; the only downside is that the compiled-drivers are old; the source is available, though.

    2. Re:RAID experiences by Alan+Cox · · Score: 2, Informative

      A few comments.

      Firstly - the Adaptec appears to simply be a third party controller with a different PCI identifier. How do we know - well if you add the adaptec pci idents to the siimage driver - it works.

      Pretty much all of the controllers out there are software raid and use BIOS/driver glue to implement raid. Several vendors ship the same hardware with different drivers to sell you a variety of priced cards according to pure s/w features.

      For standard PATA the Linux kernel uses its own md layer plus some basic mapping bits for the hpt/promise format (they wouldnt reveal their formats for raid!). For such controllers you might as well use Linux md layer. Be aware that you hit PCI bus performance limits quite rapidly about 40Mbyte/sec with raid1 writing and worse with raid5 because of the multiple copies of data over the PCI bus.

      For hardware raid on Linux 3ware is the current controller of choice, although there are now other fairly high end cards from folks like Adaptec (aacraid not AHA1210 stuff) and promise have the SX6000 - which I'd agree is underperforming. I've no idea how 3ware stuff runs on Windows but in the Linux space it rocks - and it goes up to 12 port SATA - or about 3Tb per PCI slot 8)

      With the newer SATA stuff its getting more complex and it looks like several hybrid controllers will appear using hardware assists for software raid.

    3. Re:RAID experiences by Nintendork · · Score: 2, Informative
      I built a high-traffic file server with the SX6000 and six 120GB SE Caviars configured for RAID 5. It's installed in an Abit motherboard and running NT4 Server with the latest firmware, BIOS, and drivers. Every once in a while, I get lost delayed write errors. I call support and they claim that it shouldn't be doing that with the latest firmware. After that, they would start having me troubleshoot the drives and do other "shotgun troubleshooting". To this day, we still get one or two of those errors a week which causes all the computers writing to or reading from the array to give an error.

      Also, I recently set up a new SQL server. I used an Abit KD7 motherboard with a Promise SATA RAID card. The four channel one. The drives were four 10,000 RPM Raptors set up for RAID 10 (0+1). After much troubleshooting, I found that the card conflicted with either the motherboard or drives. The card would have difficulty reading the array during POST 4 out of 5 reboots. Even when it did read it, the array would become corrupt and unbootable after so many uses. I tried calling their support a few times a day for over a week, but the poor English speaking receptionist dude always responded that they're not available. I replaced it with an equivelant Highpoint card and problem solved.

      After reading the comments on 3ware cards, I think I'll try one of them next. I know I'll never buy a Promise product again.

      -Lucas

  39. ABIT KT-7 RAID w/HPT370 anyone? by SharpFang · · Score: 1

    I've been using this motherboard for quite a while and I like it, the HPT 370 chipset works fine as plain IDE ATA100 driver, I'm pondering buying some "twin drives" though and setting up some RAID. Anyone with some experience on setting up RAID on that hardware?

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    1. Re:ABIT KT-7 RAID w/HPT370 anyone? by (H)elix1 · · Score: 1

      Anyone with some experience on setting up RAID on that hardware?

      I'll chime in - KT7-RAID chugging along in production land since fall 2000 in RAID 1 config. Only thing to watch for is the bios updates - make dang sure your data is backed up before you update the drivers/bios. Bloody thing won't die... go figure.

    2. Re:ABIT KT-7 RAID w/HPT370 anyone? by Alizarin+Erythrosin · · Score: 1

      I had an ABit KG7-R with the same controller running a 0+1 array. The controller eventually went bad after about a year and a half. I kept getting errors, BSODs in Win2k, and finally I got a new KX7-R with an HPT372 chip. The saving grace? It recognized my array and immediately booted up. It was a godsend. Haven't had any problems at all since.

      If they made some 64bit/66mhz scsi raid 5 controllers I'd probably buy one for the new dual Opteron server I'm gonna build.

      --
      There are only 10 kinds of people in this world... those who understand binary and those who don't
    3. Re:ABIT KT-7 RAID w/HPT370 anyone? by DaveAtFraud · · Score: 1

      Short version: it sucks.

      Long version:

      Linux supported only with binary drivers so you are stuck at whatever version of the kernel Highpoint decides to support.

      Mine decided that the two drives I had set up in RAID 1 were out of sync so EVERY time I booted it stopped during its BIOS check and asked me what I wanted to do about it. I wanted a RAID controller that would keep my system going even if one of the mirrored drives bit the big one. Bzzt. Wrong answer.

      I decided to see how it handled a drive failure in case I found a work around for the above problem. I powered down and removed the IDE ribbon cable from one of the mirrored drives and then powered up. Same approach as above. Stupid BIOS says that one of the drives is down and hangs until I tell it to come up anyway. Bzzt. Way wrong answer.

      There is no way to tell the Highpoint BIOS not to do this but to boot as best it can with the surviving hardware it finds.

      The only thing I ended up using mine for was to configure the drives I wanted mirrored as the boot device. I re-ran the above tests after setting up the drives as Linux software RAID 1 and it performed flawlessly. Drives out of sync: a little message in dmesg and /var/log/messages and they get synced in the background after the system is up. Pull an IDE cable off of either drive and you get the same result. System boots and there's a message saying the RAID is in degraded mode.

      So my home server is now set up such that I can lose one drive from either mirror and it will still be fully functional. I could probably set the BIOS boot order such that I don't need the HPT370 at all to make this happen but its on the board and I may as well get at least some use out of it. At least I didn't pay that much more for a motherboard with built0-in RAID but I sure wasted enough time trying to get the thing to give me what I wanted from a RAID controller: reliability through redundancy.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    4. Re:ABIT KT-7 RAID w/HPT370 anyone? by ZeekWatson · · Score: 1
      Linux supported only with binary drivers
      http://www.highpoint-tech.com/hpt3xx-opensource-v1 31.tgz and supported in the kernel also.
      I powered down and removed the IDE ribbon cable from one of the mirrored drives and then powered up. Same approach as above. Stupid BIOS says that one of the drives is down and hangs until I tell it to come up anyway. Bzzt. Way wrong answer.
      You disconnected a drive, the BIOS said a drive was down and waited for manual intervention. Sounds similar to how fsck works when it runs after a power failure and finds disk errors? It waits!

      What should it have done? The reason linux can boot up it situations like that with the software RAID is because it isn't real RAID. You are mirroring the disk through software -- that isn't RAID.

    5. Re:ABIT KT-7 RAID w/HPT370 anyone? by DaveAtFraud · · Score: 1
      http://www.highpoint-tech.com/hpt3xx-opensource-v1 31.tgz contains:

      [dave@fraud: ~]# /tmp/hpt > file hpt37x2lib.o
      hpt37x2lib.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped

      for which no source is provided. Guess what happens if you try to use it with an updated kernel? But thanks for confusing everyone about whether there is really an open source driver for the HPT controllers. BTW, you don't need hpt37x21lib.o if you aren't using RAID according to the readme.txt (which is what most people recommend).

      What should it have done? The reason linux can boot up it situations like that with the software RAID is because it isn't real RAID. You are mirroring the disk through software -- that isn't RAID.

      Suggest you read up on why people use RAID for other than RAID 0. The idea is *reliability*. You use RAID if you want a system that keeps running even if a drive craps out. The system in question is on a UPS and uses ext3 for all file systems mounted "auto" through fstab. Also look into how a real RAID controller (e.g., like the various 3ware products) handles this situation.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    6. Re:ABIT KT-7 RAID w/HPT370 anyone? by SharpFang · · Score: 1

      Ok. It's for home use, no critical data, I'm not really interested in mirroring, I'm more into speed - what about striping mode?

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    7. Re:ABIT KT-7 RAID w/HPT370 anyone? by DaveAtFraud · · Score: 1

      Sorry. Can't answer that one. I run my own mail server so I wanted reliability. I was strictly interested in using RAID to nmake the box so it would still boot even if a drive died.

      With regard to your question:

      Pros: HPT-37X is cheap

      Cons: Striping takes almost no CPU time since its just a matter of figuring out which drive has the particular piece of data if you use Linux software RAID.

      I've had flawless Linux software RAID 0 performance on another box but its a dualy Athlon 2400+ so it has more than enough spare CPU cycles to handle software RAID.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
  40. On-Board Promise controllers, etc. by King_TJ · · Score: 1

    I don't know how much insight I can provide, as far as summarizing the "big picture" of RAID controllers in Windows. I haven't ever purchased any of the newer Adaptec RAID cards for use with Windows 2000 or XP, and the only ACard product I've used recently was an Ultra-66 EIDE card for the Mac.

    I do, however, own an MSI (Microstar) Pentium 4 motherboard with on-board Promise EIDE RAID support, and have been using it for quite a while now.

    So far, I guess the product basically works "as advertised", in that it's doing hardware RAID and hasn't screwed anything up during disk writes.

    Performance-wise though, yes, the boot time is very lengthy. Not really any more so than the older Adaptec SCSI cards were, however. If you're used to having Adaptec SCSI on your system, you'll find this feels pretty familiar from the boot-up standpoint.

    I also have a concern that may or may not be founded in reality. (Comments from other Promise EIDE RAID users are welcome here?) When I first set up this board, I used a pair of brand new Western Digital 100GB 8MB cache drives. After only a week or two, I started having problems where the disk access light would stay lit during the middle of a disk read, and the system would freeze up. Occasionally, this would result in a blue screen of death. From listening closely to the sounds the drives were making when this happened, I decided it was a disk error (bad sectors), and swapped out the drive that appeared to be the culprit. Not too much later, this started happening again with the other drive. At this point, I swapped both out with the 120GB version of the same hardware. Out of curiousity, I reformatted both of the 100GB drives and tried using them as regular boot drives in other systems. Both worked without any problems!

    Meanwhile, it's been at least 6 months since then and the pair of 120GB drives are still doing RAID in my P4 without any real issues, but every once in a while (maybe once a week?), I notice it sort of "hang" for a couple seconds doing a disk write, and hear that familiar drive seeking noise like the drive has a bad sector. Then it seems to recover and everything is fine again.

    All of this is making me question whether or not the Promise on-board EIDE RAID has some bugs still in the firmware, or slight timing issues that can cause drives to appear to be malfunctioning when they're really not?

    At the very least, I would have expected some sort of report from the Promise card that a drive was failing, when I had those problems with the 100GB drives.... not just a blue screen of death from Windows XP.

    1. Re:On-Board Promise controllers, etc. by henley · · Score: 1

      Re: your intermittent freeze situation...

      I've had that happen to me on a number of different systems including my KT-7 RAID (-0) system.

      Possibly erroneously, I've put it down to thermal recalibrations since there doesn't appear to be any fixed pattern to them (e.g. when I know I'm hitting certain files that would indicate a disk-region specific problem). And I've never had a crash or corrupt data - just a system freeze for 2-3 seconds then carry on as before. Typically affects Windows boxen more than it affects Linux (just from a user responsiveness standpoint; it actually occurs for me under both OSes and various flavours of Windows).

      --

      --
      I'd rather have a bottle in front of me than a frontal lobotomy
  41. More Information: by Futurepower(R) · · Score: 3, Interesting


    Added Information:

    I wrote the Slashdot story. I've gotten additional information since then:

    First, I don't see any evidence of low quality in ECS motherboards. Both ECS and Fry's employees say that the high rate of returns is due to the fact that the low cost attracts people who are very inexperienced at building computers. That seems right to me. An ECS sales representative mentions that Fry's uses ECS motherboards in the computers it builds. The ECS motherboards are suitable for business use. They may not be the best for overclockers or gamers.

    I wrote a long letter to Promise Technology Technical Support about the fact that Promise is allowing ECS motherboards with Promise RAID mirroring controlers to be sold without software that is necessary to monitor the health of the mirror. The letter is below, and represents my opinions at the time. Even though the national sales manager of Promise suggested I send the letter, there was no answer.

    Below the letter is all information and opinions that I had available at the time.

    ___________________


    TO:
    Kevin Hong
    Promise Technology Technical Support Engineer


    Kevin,

    Jason Turk told me to write to you about a problem with Elitegroup's L7VTA Rev. 1.0 motherboard, which includes a Promise RAID controller chip.

    Elitegroup says they have never been provided the FastCheck or PAM monitoring software for this motherboard. Can you supply monitoring software that is certified by Promise to work? The software is not on the CD supplied with the motherboard.

    We need not just software that appears to work, we need software that is certified by Promise Technology to work with this motherboard. Several people at Promise have told me that the software provided on the Promise web site for the Promise RAID controller adapter cards may not work with the OEM controller chips installed on motherboards. I suspect this is not true, but merely a Promise Technology marketing scheme. However, we can't risk selling these to our customers and finding later that there is some hidden serious defect.

    Thanks,

    Michael Jennings
    Futurepower Computer Systems

    _______________________________


    Complete Information:

    So that all the information to resolve this issue is supplied in one place, I have provided everything that I know and think below:

    Some versions of the Elitegroup L7VTA Rev. 1.0 motherboards are being supplied with Promise Technology's PDC20265R IDE RAID controller. Elitegroup supplies three of the four elements needed for a RAID controller. The motherboard and included CD have 1) Promise Technology's PDC20265R ASIC chip, 2) the latest version of the BIOS, 3) and the driver software.

    However, item 4 is missing. Elitegroup says Promise Technology never supplied RAID array monitoring software for this chip. Promise Technology calls this software the "FastCheck" or the "PAM, Promise Array Management" utility. Without this software, the user cannot know if a hard drive has failed in the RAID 0 or RAID 1 or RAID 0,1 array.

    This issue is Elitegroup's Case number RAE54616. (Note that Elitegroup also calls themselves "ECS".)

    Elitegroup's web page for the L7VTA product is here:
    http://www.ecs.com.tw/products/pd_spec.asp?product _id=327

    The L7VTA V1.0 driver page is here, showing the latest Promise drivers:
    http://www.ecs.com.tw/download/dw_spec.asp?product _id=63

    Promise Technology's web page for on-motherboard RAID controllers is here:
    http://www.promise.com/product/oem_ataraid_pdc2026 5r_eng.htm

    Note that this Promise web page mentions all four elements of a

    1. Re:More Information: by Indy1 · · Score: 1

      with all do respect, ecs motherboards are NOT very high quality. Do you think any motherboard thats 20-30 dollars less then Msi, Asus, etc, is going to be paticularly good? I've had to repair and replace
      enough ecs boards for clients to not trust them.

      --
      Lawyers, MBA's, RIAA? A jedi fears not these things!
    2. Re:More Information: by Futurepower(R) · · Score: 1


      Thanks for the input. I've been struggling with these issues.

    3. Re:More Information: by deque_alpha · · Score: 1

      And my experiences with ECS have been exactly the opposite. I have personally used over thirty boards (recent revision K7S5A) in computer labs and at home, and they have proven to not only be rock-stable, I have yet to have one fail. Anecdotally, compare this to my experience with Dell computers. Supposedly great computers, which currently stand at about a 30% motherboard failure rate in my experiences. On top of that, the ECS-based machines cost me a fraction of what the Dells did.
      Will I buy Dell in the future? Probably not. Will I buy ECS boards for in-house machines? Most likely.

  42. Re:I run Linux on my 500 client network server by pla · · Score: 4, Informative

    Everyone knows Linux is quite a bit more stable than Windows. I really don't have any need to do this kind of redundant replication.

    Assuming you didn't mean that as a troll...

    HDD mirroring generally provides protection from *hardware* failure, not software glitches. If Windows suddenly decides to overwrite your porn collection, a RAID controller will faithfully do it on both drives. If you accidentally do an "rm -rf /" as root on your Linux box, again, kiss your data goodbye regardless of mirroring.

  43. They're great except when they lose all data by obiwan2u · · Score: 1
    Having worked in a large operations environment which I probably shouldn't name (AOL), I feel justified in saying that, in general hardware/firmware based raid controllers work great except in a few very unusual circumstances where they screw up and nuke a whole logical disk.

    Specifically, you gotta watch for the following type of weird case:

    • You have a flaky disk (probably bad but not bad enough to be marked as bad by the raid controller).
    • The sys admin will tries various unix level things to fix/check the disk
    • The system gets rebooted either intentionally or because the operating system is getting hosed.
    • On reboot, the raid controller chooses the flaky/bad disk as primary and attempts to remirror the other (formerly good) disk using the bad disk as the primary disk.
    • The formerly good disk is now overwritten with the bad disk data and the whole thing then melts down.

    This is not a common scenario (it happened only a few times with hundreds of systems over a few years), but it's one that's pretty hard to test for. You can have controller firmware bugs that stay hidden for years before they popup. Sometimes the firmware works fine, but the sys admin gets confused with all the garbage errors flying at him/her and chooses the wrong disk as the primary.

    My experience with this was on relatively large HP/Sun/SGI database servers.

    Hardware/firmware mirroring is great the vast majority of the time. But if you're a truly paranoid sys admin, I'd recommend loosely coupled hot spare replication.

    When I say loosely coupled, I mean don't replicate low level disk block by disk block, since that can just replicate possible corruption. Instead, replicate at the logical filesystem write level.

    If you're really really paranoid, the replication queue should have a few hour delay so you can cut if off if an application level error deletes massive data (but where you can quickly flush the queue in a failover situation)

    I'm not a sys admin, but a database weannie, so I don't know which Unix level products are currently good for this.

    --
    Ben in DC
    "It's the mark of an educated mind to be moved by statistics" Oscar Wilde
    1. Re:They're great except when they lose all data by pla · · Score: 1

      Hardware/firmware mirroring is great the vast majority of the time. But if you're a truly paranoid sys admin, I'd recommend loosely coupled hot spare replication.

      For data integrity (and cost, since this option involves a few fairly simple scripts that any decent admin could write), I'd agree with you 100%. I'd even recomment throwing the mirror drive on another machine and doing the backup over the network, which should protect against mutual failure from anything short of a direct lightning strike. ;-)

      However, if mirroring for speed, loosely coupled mirrors don't help, while a many-drive RAID0 will boost performance nearly linearly with the number of drives in the array.

  44. For a second I thought we were talking about...... by Alpha27 · · Score: 1

    joysticks.

    Hmm a mirroring controller...

    A mime controller? A monkey-see, monkey-do device?

    Or some kinky sex gadget. hmmmm.

  45. Promise Linux support is very poor by dhennessy · · Score: 1

    I bought a Promise tx2000 for home because they claimed to have linux support. It turns out that (a) it's binary only; and (b) it's only for 'certain' kernels, and much later than the distribution updates. Install a new kernel, lose your disks! I ditched it and used the software raid in the kernel. Now everything is much more solid and I feel better with my data. I definately wouldn't buy promise again. It's a windows company with limited interest in linux.

  46. don't forget 3ware by IronChef · · Score: 1

    they make good stuff.

    I have a 7000-2 (about $100) card in my bsd box. linux support is even official I think.

  47. $80 is expensive? by gfilion · · Score: 1, Informative

    As you can see, these controllers cost from $59 to $85. Last weekend Fry's was selling a retail boxed 1800 MHz Athlon XP processor with fan included and an ECS motherboard for $59 total. So $80 seems like a lot for a little card with one chip and a flash ROM.

    Damn, we paid about $500 for an UltraSCSI 320 RAID controller and you think 80 bucks is expensive? And each one of the 75 GB drives cost $550, ouch!

    I guess you allready figured out that I work for the govn't. 8) It's not the same planet as the private sector.

    1. Re:$80 is expensive? by silas_moeckel · · Score: 2, Informative

      Ever think that an U320 single channel raid controler paire with 10 or 15k drives along with battery backed up cache isn't in the same ballpark as the home users or small buisiness cheesy raid solution? Only the higher end cards like 3ware support hot swap. None of them support hot add. Dynamic reconfiguration without dataloss this is something that Linux dosent do right in software (yes I know there is a tool, the tool does function unfortunaly it dosent handle any sort of errors gracefully and it will loose data if it errors so I dont call it working yet) You just on the higher end of the price to performace curve be happy :)

      BTW if you want a realy fast and reliable IDE raid try apple for 10k your looking at a couple TB's of fiber channel attached externel IDE raid that works.

      --
      No sir I dont like it.
  48. I am using the Promise, Rocketraid, and IWILL Raid by Grog6 · · Score: 1

    ...adapters in seperate computers, obviously.
    The promise is on the MB of my p4t533, and it only supports two drives, either R0 or R1; I run mine in R0, for the additional speed. I make backups of critical files on other machines for safety. No failures, and damn fast with two 80GB Maxtor 7200rpm drives.
    The rocketraid and IWILL are both highpoint controllers, and the only difference I can tell is the Iwill is ATA-100, and the rocketraid is ata133.
    There is no real difference in the performance of the three cards; the drives only transfer about 33Mb per second continuously; regardless of ata110,133, whatever. Big files empty the cache, which is all that ever transfers at the higher speed. (Many sessions with various benchmarks support this.)

    Now for a real raid card, I've got an IBM monster that can handle up to 45 hot-swap drives; I'm ordering drives (5) to set up a raid 5 array soon, and I think that the scsi U160 will totally kick the IDE stuffs ass. But we'll see.

    The cool thing about using the raid array is that UT2003 starts in a few seconds, and everything else just pops up immediately.

    --
    Truth isn't Truth - Guliani
  49. 3Ware by Rob+Riggs · · Score: 4, Interesting
    I second (third?, 20th?) this sentiment. I've owned a 8500-4 for about a year now with drives in a mirrored configuration. This is for a home system and has suffered numerous power outages and kernel-development related crashes (alpha release drivers and such) and I have never had a problem with recovering the data.

    On the other end of the spectrum, however, is OS-level mirroring. I have only experience with Linux RAID-1, both that has never failed me either. I have run software RAID-1 for many years and have only (long ago) had problems where I had to "raidhotadd" a drive from a mirror set that was no longer recognized.

    My recommendation, based on both performance and ease of use, is to use a 3ware controller. That coupled with Linux LVM makes disk management and resiliency a breeze.

    My only disappointment with the 3ware controller is that one cannot make take a single disk with data on it, add a second disk and tell the controller to mirror the first disk to the second. With the 3ware, you will lose the data on both disks when making a mirror. (So says 3ware tech support.)

    --
    the growth in cynicism and rebellion has not been without cause
  50. High Point RocketRAID 133 is no good by SunBug · · Score: 1

    I tried building a RAID 0+1 system with a RocketRAID 133 on a dual athlon system running linux. I ran into nothing but problems:

    - The card crashed at boot. Display corruption. Luckially a BIOS flash fixed that.
    - The card doesn't support booting Linux. At all.
    - The card's drivers for linux are horrible. It took me 2 days of fiddling with compile settings and kernel settings, and all sorts of settings before linux would even recognize the card.
    - Once I got the card running, Sybase would crash out hard, taking the system with it, when trying to load in a largish database (3gb). I'm not sure if it was because of the HighPoint card or because of the Athlons, but it just didn't work out.

    In the end, I gave up, sent all the parts back to newegg.com and bought a Dell with proper SCSI RAID.

  51. Adaptec 1200A =~ highpoint by sflory · · Score: 2, Insightful

    Adaptec's 1200A is Highpoint card with a slightly different bios on it. Heck I've heard you can flash it with highpoints firmware.

    http://www.internetnews.com/storage/article.php/ 79 7261

    --
    IANALBIPOOGL (I am not a Lawyer, but I play one on GrokLaw.)
  52. Break the mirror and test each drive separately. by Futurepower(R) · · Score: 1


    I've had exactly the experience you describe. When there is a hint of trouble, it is necessary to break the mirror and test each hard drive separately.

  53. synchronization by techmuse · · Score: 1

    I use a promise Raid controller on the motherboard. As promise suggests, I use the synchronization feature from time to time, although as the author suggests, it doesn't really make sense that you should have to use this. I'm wondering what other people's experiences are with synchronization, and whether or not this is actually necessary, or even a good idea.

    I should note that the way that synchronization appears to work is by reading data from one drive, and creating a fresh, bit by bit copy onto the other drive. This seems somewhat dangerous, since if the source drive happens to have corrupted data on it, then the data on the destination drive will also become corrupted, when it was not before.

  54. Don't bother. by markv242 · · Score: 1
    If you are in the sort of situation where you are physically unable to replace a drive between time-of-failure for the first drive, and time-of-failure for the second drive, then a mirrored RAID5 configuration won't do you a lick of good, because your laziness/inability to get into the hosting center will just cascade onto any hardware setup you can think up.

    Instead, consider going with fully managed SAN storage. Yes, it's immensely expensive, but then again you never need to worry about hardware failure-- the SAN will contact a technician and tell them to come fix it before it breaks. (EMC makes a killing on this sort of business)

    Again, you're paying a heavy premium for this type of service, but if you feel that RAID level 5 isn't reliable enough for you, you're going to wind up paying through the nose for absurdly complex hardware solutions-- you might as well pay someone else to worry about it for you.

    1. Re:Don't bother. by m0rph3us0 · · Score: 1

      5 + 1 is silly. The problem with 5 + 1 as it only allows 2 drives to fail but makes half your drives useless. On the other hand raid 5 + 0 allows the same 2 drives to fail but gives your the performance of two striped RAID 5 arrays. However, if you have 4 drives and dont have the money for a RAID 5 controller w/ CPU. you can do RAID 10 in software for cheap. However, you get N/2 space instead of N-1

  55. Highpoint Linux support by sflory · · Score: 1

    There are binary drivers for Linux, and partial source drivers that do raid. Of course they are a pain much like Promise's binary only drivers. Highpoint actually recommends you run the card in JBOD (Just a Bunch Of Disks)mode under Linux, and use the md (software raid) driver. Keep in mind all of these cards do raid in the driver not in hardware.

    --
    IANALBIPOOGL (I am not a Lawyer, but I play one on GrokLaw.)
  56. Highpoint hardware raid w/ redhat by argoff · · Score: 1


    It can work, but be extremely carefull, I never could keep Grub from breaking the mirror, and you half to tell the boot loader not to probe the ide drives - because the controller does SCSI and ide, but if you probe IDE it stops mirroring right and partition labels get confused. I did get lilo to work, but none of the utilities. You also need their closed-source hpt linux controller, which IMHO is picky and a pain to install with.

  57. Promise's binary driver sucks!! by sflory · · Score: 1

    Promise's binary driver sucks. Why you ask:

    1)You are stuck to a handful of kernel, and Promise take forever to release drivers for new releases of Red Hat. God help if you don't run Red Hat.

    2)When you lose a drive you system crashes!! (Yes I've tested this.)

    You are better off using the controller as a cheap ide controller, and running software raid under linux. Just be sure to use lilo instead of grub as grub doesn't understand software raid very well.

    --
    IANALBIPOOGL (I am not a Lawyer, but I play one on GrokLaw.)
  58. Gimme a break. by delus10n0 · · Score: 4, Insightful

    All of the cards listed are a joke. They are "semi-software" RAID cards. They are crap compared to the real deal, such as cards made by 3ware and the like. Cards with actual processors/cache/etc. on them, and not just some hook into a hard drive interrupt.

    If you want to go cheap, you're much better off using Windows 2000/XP's dynamic drives/mirroring ability in software.

    I never will understand why motherboard manufacturers use Promise/Highpoint chipsets on their "high-end" or "server" boards. Complete waste of time.

    --
    Not All Who Wander Are Lost
    1. Re:Gimme a break. by srvivn21 · · Score: 1

      As a note, Windows 2000 Professional doesn't allow (at the very least) software RAID 1.

      Yes, you can point and laugh.

    2. Re:Gimme a break. by delus10n0 · · Score: 1

      Agreed, 2k Pro/XP doesn't do it. Only the server versions. I forgot about that tidbit of data. But the fact still remains, if you're trying to run a server of some sort, you're probably going to have Win2k Server to begin with, so the dynamic disks/RAID1 capability will be there for you.

      --
      Not All Who Wander Are Lost
    3. Re:Gimme a break. by toddestan · · Score: 1

      I actually got caught with that, after buying two disk drives, installing them, booting up Windows 2000 Pro, and I was like WTF??? It seems that Windows 2000 Pro is intentionally crippled to me, as Windows 2000 Pro does support striping. I would think it could do mirroring too! I could understand having the Raid 5 just in Server, but geeze Microsoft, don't you think that the "Professionals" out there *might* want mirroring?

      I ended up using the cheap built in Promise card in the motherboard. I really did not want to use it, but in the end it works fine, as long as you do not ever try to boot off of it. Windows 2000 flat out refuses to do so, and no Voodoo or other tricks will work (Windows 98 doesn't have a problem though, go figure). So the computer has a single boot drive + huge ass mirror array now.

    4. Re:Gimme a break. by srvivn21 · · Score: 1

      There's the rub. From what I gather, FuturePower is not looking for server mirroring cards, but workstation cards.

      I certainly won't argue against 3Ware as the way to go for quality, and/or reliability, but then again if one is looking for reliability, why would you be running Windows 98?

      I have no experience with Microsoft's other operating system's software mirroring capabilities, other than the fact that Win2K Server does not have the capability to automatically boot off of the secondary drive if the primary dies. *shrug* If the server isn't important enough to merit a hardware RAID solution, then having to edit the boot.ini in case of drive failure is obviously not that big a deal.

  59. Promise or lack thereof by aussieaussieaussie · · Score: 1

    I'd say my experience is limited to the 'fasttrak' raid controllers from memory. I wasted a good two days getting this working only to find them unreliable on Linux. They were useless and wasted about $700 AUD (including their proprietary 'superswap' drive bays.).

    My advice, until they really start being open with Linux. Don't go there - it's money down the drain.

  60. Re:I run Linux on my 500 client network server by pla · · Score: 1

    alias rm=rm -i

    ...Evaluates, under the user issuing "rm -rf /" to "rm -i -rf /".

    Since the latter of a pair of mutually exclusive options takes precedence, the "-i" has no effect.

  61. Clarification please by grasshoppah · · Score: 1

    can someone explain what each RAID specification means exactly? Although I know RAID 0 through 5 exists I'd like to be clear on the distinctions of each.

  62. Software RAID by Anonymous Coward · · Score: 3, Interesting

    Software RAID (under Linux) is a better deal than spending $60 on a RAID card. The RAID drivers for these cards basically just implement software RAID anyway, so what's the point of having the hardware? The card is just one more thing to go wrong. Use the IDE controller that comes with your mobo.

    Software RAID has many advantages. You can monitor everything about the RAID array from within Linux. Drivers are no problem. It is well-tested and stable.

    Also, you can get better performance. I would rather spend an extra $200 for a dual-CPU mobo, get a second CPU, and run software RAID, than spend $200 to get a dedicated RAID card.

    1. Re:Software RAID by j3110 · · Score: 1

      Yeah, and if people think that it's going to be seamless when a head crash occurs, they are going to have a nice suprise at 4AM one saturday morning. As far as redundancy goes for 100% uptime, nothing beats multiple computers. If you don't want to loose data, Linux's software raid is pretty much superior even to a lot of the SCSI raid devices because the kernel will order writes and reads better because it has more processing power than most raid cards.

      There are exceptions, like the raid cards that have 68K's on them, but still, you'll end up spending as much on the controller as you would building a cluster.

      Still, nothing beats tape for keeping data loss to a minimum. Get Raid-1 for speed and so you can have your data up quick, but get tape and take it home with you and sleep with it under your pillow. If something happens to your data, you probably have worse problems than loosing the data.

      For those idiots out there, always put one disk per channel. Get an extra card for Atapi devices. Get high quality shielded round 133 tested cable. It make a big difference, and smart will tell you so. Check drive parameters with hdparm to make sure you have asynchronous 32bit dma transfers.

      Does anyone know if the PCI bus has to be master for the whole duration of the transfer at 33Mhzx32bit? Does it just lock the PCI bus and share the memory bus?

      --
      Karma Clown
    2. Re:Software RAID by ed1park · · Score: 1

      Agreed. I've setup some fileservers here at work using RH9 linux software raid1. However, getting it properly running was a huge pain.

      I have 2 drives in RAID1 that I'm booting off of. However GRUB didn't work with the software RAID, so then I tried LILO. LILO worked, but only 1 of the mirrored drives would boot. I finally had to use dd to manually overwrite the bootsector of the non-booting drive. My guess is that the Dell's bios was the "problem" as another white box system we configured had no issues.

      The fact that you can reconstruct the mirror as a background process saves hours of time. And you can have cron scripts checking the status of the raid and email any problems.

      Reconstructing a failed drive on the Promise IDE controller required me to reboot the machine and run the card's firmware software. The system had to be offline for at least 2 hours while it recontructed an 80GB mirror. And if a drive died, there was no way you could be alerted.

  63. These are not RAID Cards, they are Accelerators by Above · · Score: 4, Interesting

    Unless I'm mistaken these cards don't do RAID anything. Indeed, they are ordinary controllers that have a few extra functions, all of which are basically hardware acceleration for RAID operations. The critical bits of the RAID are still done in software.

    With that said, if you're going to do software RAID, you might as well just do it. I've been using VINUM on FreeBSD for a long time, there are other options for FreeBSD and for Linux. The better ones take full advantage of the "dual read" property of mirrored drives at the kernel level. Best part, no special hardware required. If something breaks buy any old ATA card and you're back in business since it's all in software.

    If you need RAID-4 or RAID-5, a dedicated card might be a good idea. For mirroring I think software is superior.

    1. Re:These are not RAID Cards, they are Accelerators by CyberVenom · · Score: 2, Informative

      Quite true. The Promise FastTrack is just a glorified IDE controller. But there is one very important perk: It has an onboard BIOS that understands RAID arrays and can build an array before an OS is even installed. Kinda like a built in recue disk.
      Unfortunately for Promise, they are almost as stuck-up as TI when it comes to driver support on Linux. They have a few "binary drivers" that are compiled from proprietary source and only work with very specific kernel builds (namely those that shipped with a few major commercial distros).
      A year or two ago I sent numerous emails to Promise's tech support asking when they would release their driver source. The answer I eventually got was basically, "whenever the hell we feel like it." So, the Promise cards at my work were resticted to use in Windoze machines or storage in scrap boxes until recently.
      Recently things have improved drastically for FastTrack under Linux. Open souce drivers have finally been reverse-engineered for the controller, and it is now possible to run the controller in RAID mode reliably under the latest Linux kernels. (although it still takes a little voodoo to get the driver working.)
      Because Promise RAID controllers are built into many new motherboards, I see no real reason not to use the RAID function under Linux. On the other hand, if you don't already have a controller handy, I would recommend just using the Linux built-in software RAID.
      One other nice thing about the Promise RAID controllers is that if run in a mirrored RAID configuration, either of the drives can be removed from the controller and placed in a computer without a RAID controller, and all of the data remains accessable.

      Just a side note:
      Don't confuse the Promise FastTrack line of RAID controllers with their line of UltraATA controllers.

    2. Re:These are not RAID Cards, they are Accelerators by jaywee · · Score: 1

      Just a question - Can promise tx2000 do on-the-fly synchronisation after a crash ? Ie, that one wouldn't need to wait about hour until the 120G disks synchronise using their BIOS. JV

  64. 3Ware controllers are expensive. No copying? by Futurepower(R) · · Score: 1


    3Ware controllers are expensive, I note. The cheapest: About $130.

    You said, "My only disappointment with the 3ware controller is that one cannot make take a single disk with data on it, add a second disk and tell the controller to mirror the first disk to the second. With the 3ware, you will lose the data on both disks when making a mirror. (So says 3ware tech support.)"

    That's a BIG disappointment. The on-board ECS Promise controllers, as well as the adapter cards have that.

    1. Re:3Ware controllers are expensive. No copying? by bbk · · Score: 3, Interesting

      I think this is due to the way 3ware formats the disks for use in an array. You can't just pull a disk out of an array (even if it was in JBOD or RAID1 mode0), slap it on any old spare drive controller, and read the data - the format is specific to a 3ware controller.

      That said, any 3ware controller can read a disk that was written to by another controller (the format hasn't changed), provided the physical interface is the same. I've used drives from a 6400 on a 7500 without any trouble.

      The benefits of the special format basically amount to being able to identify what part of the array a drive is from, and it's function, while swapping them around. You can plug disk 3 into disk 2's connector, and the card will identify and deal with the situation appropriately. Pretty useful in a larger array, or if you use the same hotswap cartridges on multiple systems, and get them mixed up.

  65. RocketRaid? by 2toise · · Score: 1

    Anyone else think the reference to the 80s arcade game is cute?

  66. RocketRaid404 by theoddball · · Score: 2, Interesting

    ...I've been running it for 6 months under Mandrake 9.1. Smooth sailing...I've had RAID 0 and 1 arrays on it without any problems. Also supports 1+0 and JBOD. The RR454 is out now, too, which supports RAID 5 (ooh, if only I'd waited...) Great value, though--can run 8 drives for ~90 bucks. Hit up pricewatch or something, they're easy to find.

  67. Re:Linux HDD drivers are generally better than Win by arkane1234 · · Score: 1

    Really? My disks spin constantly unless I issue an hdparm call to tell them to sleep. Thats the default behaviour out of the box, at least for slackware 9. Though frankly it doesnt matter if
    they're spinning or idle.


    Disk spin is different than access. Of coure your disks spin until you put them to sleep.. otherwise you'd have access times in the seconds.

    The truth of the matter is that Windows does access (read: access, not SPIN) the disks more. On this same machine I run Windows 2000 dual boot. (Command & Conquor Generals, need I say more? :) )and just doing simple maneuvering makes the disk access heavily. I run Linux, and the memory is used for the buffering, and data is written in a very optimized fashion.

    No zealotry, just plain hard fact.
    Sure hardware fails under all OS's, it's just that most OS's don't try to beat it down like Windows :P

    --
    -- This space for lease, low setup fee, inquire within!
  68. ACard works, but only on certain kernels by pantherace · · Score: 1
    I have a AEC6280R and it only runs on RedHat (it does not work with vanilla kernels)

    It is possible to get it to run (via a heavily hacked) 2.4.20.

    In other words this is *NOT* reccommended (and I have gotten no response from the maintainer of the package (aec62xx) )

  69. Promise Experiences by lwells-au · · Score: 2, Informative

    I have had a some experience with Promise cards, namely the Fastrack100 raid series, on the Win32 platform.

    Generally they have performed reasonably well, with little hassle. However, there have been some major exceptions/issues:

    * BIOS and driver upgrade -- BIOS upgraded A-OK, but the driver achitecture changed slightly between revisions (ie. one dll disappeared) and Win2K just refused to load the new driver (kept asking for a dll that no longer existed), or revert to the old driver. Joy. Spent the weekend rebuilding the server. Promise technical support was useless.

    * I am yet to have Norton Ghost work properly with my RAID mirrors. The copy gets to about 99% and dies. Googling hasn't helped much either. Thus to do a ghost I have to disconnect one of the drives from the Promise and stick it on the regular IDE ports. It generally helps to remove the Promise card entirely so it doesn't throw a wobbly about the mirror being broken every time the box is reset. Joy. Mucking around in cases is fun :(

    * The manual is generally poorly written. Explanations are unclear, and important information can be burried.

    Other than that, go for it :)

  70. IDE RAID cards comparison article by NynexNinja · · Score: 2, Informative

    Previously on slashdot there was a story about an article from The Tech Report that is really helpful regarding making a decision about IDE RAID card price/performance. From examining the article, it is obvious that 3Ware comes in with a better card for the money.

  71. Dear God in heaven, don't use Promise with RH by Derge · · Score: 1

    Okay, I know I can't be the only person this happened to. Promise supports only the stock Redhat 7.3 kernel, not the errata kernels. The stock 7.3 SMP kernel shipped with a bug that made the system friggin crash (remember that?). So what do you have then? A server that crashes and can't be fixed because of the stupid proprietary RAID card driver. The lesser of evils was to not use the SMP kernel and just run off of one processor. I thought that was going to be a temporary fix, but it has been over a year now and Promise hasn't released updated drivers. All they would have to do is open source their stupid drivers and they would sell sooooo many more of those little cards. Damn.

  72. Stay away from Promise! Go with 3ware by FreakBoy · · Score: 1

    Stay as far away from Promise as you can. Their support is by far the worst I have seen.
    We paid about $10000 for a Promise RAID solution about 2.5 years ago (UltraTrak100 TX8). Lately we had problems with it. They said, "We only support up to Redhat 6.2. Sorry!"

    I expect better customer service after paying that much.

    On the other hand, we have used 3ware for several different IDE RAIDs. Not only are they the only ones to have kernel support for **HARDWARE** IDE RAID, their support so far has been top notch.

  73. Re:I run Linux on my 500 client network server by Esion+Modnar · · Score: 1
    Whatever...

    I believe the point was that any corruption which is software based, will corrupt both sides of the mirror pair, or your raid-5, or whatever kind of volume you may have.

    So... just because you have mirrored hard disks does not relieve you from doing backups. But if a hard disk bites it, you may not need those backups... this time.

    --

    They say the first thing to go is your penis. Well, it's either that or your brain. I forget which...
  74. Promise Support by Wall,_The · · Score: 1

    Recently got a FastTrack SX4000, here's my expirence... Wouldn't boot properely on my not that old computer (FIC AZ11E w/Athlon 800). Their support staff bent over backwards to try and resolve the issue. Even sent out replacement card. I had to buy a new computer to get it working, but I have nothing but good things to say about their support.

  75. Worked fine for me? by phorm · · Score: 1

    I've configured 2 servers with Promise cards. They have a "partial open source" module which you can compile to fit your kernel. Worked fine for everyting between 2.4.18-2.4.22

    So far, I've found that using the open-source module works just fine.... my only beef being that you have to compile SCSI support (as a module) into the kernel in order for it to load properly. Ah well.

  76. Promise TX2000 problem by Bun · · Score: 1

    I've used the Promise TX2000 card on a file server with two 120GB drives in a RAID 1 configuration and found an odd problem. After putting the file server on a KVM switch and booting it up, the Promise BIOS inidcated a problem with the mirror. Win2k Server would not boot at this point. It was impossible to tell which drive was failing by looking through the BIOS menus, so I pulled first one drive, then the other to find the culprit. Since I replaced the bad drive and rebuilding the array (took about 2 hours to mirror it again), everything has been running as before. But I was curious as to how bad off the 'bad' drive was, so I put it in a desktop. The machine booted fine with it in, and all the files were visible. I formatted it, ran a chkdsk on it, even used the WD tools to check it out. Nothing wrong could be found with the drive. Perhaps the controller messed something up with the its mirror checks and couldn't recover? I don't know anything about how RAID works, but this seems really odd to me.

    --
    "Anyone that has ever gotten an idea based on any of my work and done something better with it-good for you."--J.Carmack
  77. ARCO DupliDisk, haven't had to mess w/ drivers yet by stavrica · · Score: 1

    We've been using the DupliDisk2 (and now DupliDisk3) by ARCO... does transparent mirroring between 2 drives. One end plugs into the MB's IDE controller, and the other two ends go to two separate drives. The whole thing is transparent to the system, unless I choose to install their Linux drivers (needed to transparently rebuild in a production machine). They're more expensive, in the $200 - $250 range. But the nicest thing is that you can always take a non-mirrored system, slap a DupliDisk in there (w/ another drive), "rebuild" the new drive and be done w/ it. Performance is good, and they've saved my boat more that once. Anybody else play with these things? Oh yeah, they're at www.arcoide.com, but I generally their stuff from catalog resellers-- better prices.

  78. Switched from Promise to 3ware by dohnut · · Score: 1


    This was a Promise SX6000 btw and I was doing raid 5 under linux. I'll make this short. I had a drive failure, replaced the drive, the controller would not rebuild the array. Backed up all the data, rebuilt the array from scratch, reloaded everything. Time goes on. Another drive starts making an unusual noise. I happened to have a back up drive handy. I gracefully powered down the system and swapped out the noisy drive with the new drive. The controller would not rebuild the array.

    I said screw it and bought a 3ware 7500. Have had it for about a year now, no problems.

    I actually just sold my SX6000 about 2 weeks ago for 2/3 what I paid for it. I'm glad I hung on to the piece of crap instead of pitching it.

    --
    Stupider like a fox! - H.S.
  79. offtopic: make sure your caps arent leaking by Indy1 · · Score: 1

    i've seen a LOT of kt7's where the caps on the motherboard begin to bulge at the top and eventually leak or explode, killing the board in the process. You might want to double check them. Its a well known problem, check google for references and the story behind it.

    --
    Lawyers, MBA's, RIAA? A jedi fears not these things!
    1. Re:offtopic: make sure your caps arent leaking by flink · · Score: 1

      I'll confirm this. It happened to me.

  80. Adaptec may have Linux support by Neurotensor · · Score: 1

    I am about to buy an Adaptec 1200A because I have hunted around and found people near me who run Linux servers on them. The 2400 has support listed on the web. So I'm willing to assume the 1200A will work for me.

    1. Re:Adaptec may have Linux support by swb · · Score: 1

      The 2400 is a "real" RAID card (i960 CPU, RAM SIMM, full-length PCI form factor) and is transparently supported by the asr driver in FreeBSD, the same driver used with Adaptec SCSI RAID cards. In other words, it is a SCSI RAID card with an IDE controller instead of a SCSI controller on the back end of it.

      The 1200 is nothing like it and is, like the Promise and many of the other cards, essentially a hardware/software RAID card that relies on the driver to do much of the heavy lifting associated with RAID1/0.

      Save your pennies and buy a 3ware card.

  81. You don't need to buy a RAID card w/ ICH5R by carbajal · · Score: 2, Informative

    Intel's ICH5R south hub seems to provide good RAID support and is lots cheaper than the PCI cards.
    http://support.intel.com/support/chipsets/ iaa_raid /

    Sadly no Linux drivers yet, but the performance seems better than other cards due to no PCI-bus limitation:
    http://forums.overclockers.co.nz/show thread.php?s= &threadid=8156&highlight=raptor

  82. How many are really RAID cards vs. RAID drivers? by Burdell · · Score: 1
    Many of those cards are not really RAID cards. They add additional ATA interfaces and then have a BIOS and software drivers that do software RAID. That is why they are so cheap.

    If you want RAID under Linux, just use the motherboard ATA interfaces and software RAID; you'll get the same results with no driver hassles. IIRC Win2K (and maybe XP Pro) support software mirroring as well.

  83. Re: overly paranoid by 0xA · · Score: 1
    Insanely Astronomical Odds.

    Happened to me last week. Backups gooood.

  84. Adqaptec 1200A -- bad experience by Cannucklehead · · Score: 1

    Well I have an adatptec 1200A and I found that while it can mirror or stripe disks, it is painfully slow.

    I ran some tests comparing disk I/O on my systems built in IDE controller vs the performance of two drives in a striping config on the 1200A.

    The RAID config was slower by about 50%!

    I contacted Adaptec support with the info for my system config and they responded that they were not surprised at the results. The main point being that the Adaptec card being a PCI card is substantially handicapped vs some IDE controllers integrated on the motherboard.

    To their credit, Adaptec has offered to refund my money. But my advice for people is to just use software RAID and avoid these low-end RAID cards, its cheaper and quite possibly faster.

  85. Who listen's to Fry's employees? by Jack+Greenbaum · · Score: 1
    Employees at Fry's tell me that ECS has the poorest quality control of any of the motherboard manufacturers that they sell.

    I've found Fry's to have the poorest quality employees of any motherboard retailer!

    -- Jack

  86. Escalade 7500-4 by Lawrence_Bird · · Score: 2, Informative

    Ive been using this card 24-7 in an dual Athlon system since December and its been great. I chose to do RAID 10 with 4 drives. Rebuilds do kinda suck, but the 3ware desktop manager allows you to adjust the parameters to make general use acceptable. Probably wouldnt want to spool any video while its doing this, but everything else is ok. I believe I paid about $300 then, newegg has for $275. It also does raid 5. Keep in mind they have a newer version out said to be faster. In anyevent, anybody considering raid should read this

  87. Adaptec experiences by cojsl · · Score: 1

    My experience with 3 Adaptec 2400As (RAID5) is not good: #1- up in smoke (literally) after 8mos moderate duty. #2- replaced #1, still running (crossing fingers). #3- DOA (verified by Adaptec). All 3 cards went into Supermicro dual Xeon boards in SM server cases, protected by high end UPSs. I've leared my lesson, 3Ware from now on.....

  88. Re:I run Linux on my 500 client network server by ScrewMaster · · Score: 1

    More to the point, the mirroring only protects against data loss due to hardware failures. I can't count the number of people I've dealt with that think that they don't have to worry about backups anymore because "Hey, we have a mirror, it's protected." {sigh}

    --
    The higher the technology, the sharper that two-edged sword.
  89. 3ware support story. by Gldm · · Score: 3, Interesting

    I bought a 3Ware 6400 back when they were new. Before the 6410 came out, and you had to get a full length PCI card for 4 ports. I got it through hypermicro.com, who I knew and trusted for all my storage purposes.

    Until the 3ware, I had been "The SCSI guy" in most circles. I was running all scsi systems starting in 1992 and woe betide he who suggest I add an inferior IDE device to my system. I had first spotted the 3Ware at PC Expo back when they were prototyping the 6000 series, and immediately scoffed at it as "just another IDE RAID wannabe." The 3Ware engineers overheard this and invited me to come over and play with their system and tune the benchmarks on it (standard ones like iometer, not custom in house things you can fake easy) to prove they were serious. I left their booth saying "I want one!" and repeating it to my friends for the rest of the show.

    But I digress. I had purchased a 3ware, to go in my new Athlon system. This was back in the old Slot A athlon days with the bad AMD750 chipsets. I had an Asus K7M, and the 3Ware was not cooperating. After a few hours of fighting with it, I put it in my trusty celeron system with the BX chipset motherboard. It still didn't work, so then I knew I had a problem. This was unfortunate considering I was leaving for college on saturday, and this was thursday afternoon.

    So I called 3Ware. I described the problem and had very little trouble (for once) convincing the tech support guy I wasn't some kind of moron. They believed me when I said I knew what I was doing when I put a system together, unlike most other companies. After an attempt to flash the card's BIOS to a good image, they said that the card most likely had a defective chip and would need replacement. They said they would gladly do it but their RMA system was down due to a server problem, and that calling hypermicro back would be the best option.

    So I called Hypermicro, and they say they'll be happy to get me a new card, but there's no way they could get it to me overnight (as it's now late afternoon). I explain the problem of leaving for college and they say they'll be happy to ship it to me when I get there. I wasn't happy about that.

    So I called 3Ware back, and explained what Hypermicro had said about being unable to replace the card before I leave. It's now about 8:30pm NY time, Hypermicro I believe is in central time, and 3Ware is on pacific time. The 3Ware support guy brings his manager on the phone (I didn't ask), and the manager says "Give me your information, and I'll have a card there for you. Send us your defective one back when you get a chance." So, 3Ware sends me a retail box card with the cables and all as a replacement for my OEM bare card, cross shipped, without an RMA number, and has someone take a car and speed to the FedEx hub in person to get it shipped.

    10AM NY time the next morning the card was there.

    The new card worked perfectly, and I was very happy with it. About 2 months after I bought it, 3Ware sends me an email. It basicly says the following: "We have implemented RAID5 support for your card in our new driver and firmware. You may download it as a free upgrade even though we had only planned to support RAID0, 1, and 10 on your product." How's that for support and driver updates?

    Also, after the 6000 series was retired in favor of the 7000 and 7500s, 3Ware sends me another email that basicly says "We know your cards are considered obsolete and no longer made, but here's a free driver that adds > 137GB disk support to your ata-66 level controller that shouldn't officially support that standard." And at that point they'd basicly retired the products, yet they were still developing new drivers and firmware for their obsolete parts!

    I now own a 7500-4 as my main controller, and I will likely be buying one of the 9000 series SATA-II controllers when they come out as an upgrade.

    Oh and I've never missed my DPT (unfortunately since bought and ruined by Acraptec) with its hardware RAID5 and cache or my seagate cheetahs or any of my other SCSI hardware ever since.

    --

    Introducing the new Occam Fusion! Now with sqrt(-1) fewer blades!

  90. Re:3ware - CAUTION ON MIRRORING!!! by lazardo · · Score: 1
    I had been using a 6100 for 2x2 mirror pairs for years, and now use it as a plain 4-channel disk controller with software RAID. Discovered the hard way that the 3ware mirrors CAN NOT be separated or with out the controller due to embedded controller info. Much better performer than that Promise Ultra/Crap.

    3ware Storage Controller device driver for Linux v1.02.00.027
    scsi1 : Found a 3ware Storage Controller at 0xdc01, IRQ: 15, P-chip: 5.7

  91. making a raid.... by micker · · Score: 1

    You can easily make raid controller from a standard IDE controller, including one embedded in a mobo by simply soldering on resistor in place... do a google search for it.... tweak3d also has some instructions...

    --
    Words are only yours until someone else uses them...
  92. 3ware... Owneriz the SIL680== the devil by atarione · · Score: 1

    I have now a 3ware escalade 7000-2, I ownz, very stable very fast (true hardware raid) very good linux support. I spent the spent the money on the 3ware after having problems with the onboard raid controller (soltek SL-75FRN-RL) and then bought amusingly enough one of the POS Sil680 based cards...these things are useless, corrupted my data despite numerous attempts to fix problem (new drivers bios update...etc the sil680 is just plain crap.) My G/F (who sometimes wishes I'd spend less on computers...finally told me to buy the 3ware card, cause I was getting so MAD at the SIL 680..she was worried I go nutz... I haven't yet done it but I'm totally going to go out in the woods with my shotgun and shoot the SIL 680. 3ware is very good.

    --
    actually I am happy to see you, however that is in fact a banana in my pocket.
  93. Two other options by chunkwhite86 · · Score: 1

    I've used two other IDE mirroring controllers with great success although they are not in the
    1. Arco IDE's DupliDisk2 product www.arcoide.com is a hardware based mirroring solution that is attached to your existing IDE controller. It requires no drivers and is platform independant. Great solid product I've been using for years.

    2. 3ware Escalade 8500 SATA is what I'm currently using. It's something like $300 or $400, but it is also a hardware RAID solution and it supports hardware RAID 5, has excellent Linux driver support, and can support up to 12 drives on a single card. A very nice solution - as an added bonus, it is a 64 bit card.

    That's all I've used, but again I highly recommend either of these two.

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  94. Avoid the SX6000 by GoNINzo · · Score: 1
    I think the product is named the SX6000 because it sucks. `8r/

    I have one and I've tried several different configurations with it. However, I have been remarkably unhappy with it. First, it's a full-length card, I sure wish I had noticed that before I purchased it. Next, it's rather expensive, but does provide an onboard clock chip for RAID 5. The RAID 5 works reasonably well, and I'm sure I could pull a disk for a short time, but I wouldn't trust it for a long period of time. It was fine until...

    If you have an issue, you're screwed. I had a drive lose some sectors, and everytime it would hick-up on those sectors, it would hardfreeze the box. When I changed it to not halt on error, it would just start beeping everytime it hit those sectors. but Win2k wouldn't mark those sectors as bad, because they weren't contiguous. Oh, and there are no tools on the Promise site to fix this particular problem. I just don't want to yank the disk because I'm afraid I'll lose everything else while I wait for the drive to come back.

    Another thing is the lack of support. The website is pathetic. I tried to get debian installed, it didn't go so well. The driver they distribute is very badly written. It took me around 2 months to get it recompiled correctly, and even then, the sector errors freeze it (even with halt on error off).

    All in all, I will never spend 300 dollars on a crappy IDE RAID controller and instead spend the money on RAID 1 something. Then I have full protection and can pull a single drive without worrying.

    As soon as my full backup of the box is complete (another day or so to verify everything), I'm going to be yanking the card and reconfiguring. and not buying the high-end IDE controllers again... I wonder if serial ATA would be better.

    --
    Gonzo Granzeau
    "Nothing the god of biomechanics wouldn't let you into heaven for.." -Roy Batty
  95. My experiences by soramimicake · · Score: 1
    Silicon Image makes, or made, their 0680 RAID chipset, and Koutech Systems sells the IOFLEX-Pir133 using that chipset. It costs $25 retail. I tried a Koutech card and had a lot of trouble with it, even after updating the BIOS.

    Yeah, I tried one card based on the same chip. I attached two drives to the card, one which has data, and created a mirror set. The *#$#% thing spent 10+ hours trying to mirror a 60G HDD in BIOS, during which the PC can't be used, so I went to sleep and it was still going when I woke up. I cannot imagine spending 10+ hours each time I need to repair a mirror, so I scraped the PoS. Silicon Image seems to be big on SATA controllers, and I have one on my motherboard, but I have no drive to test it with.

    I used highpoint hpt370 controllers and they worked well, but after I got a new MB which has suspend-to-RAM I found that highpoint's W2k driver hanged the PC if I used that. Not sure if it is just incompatibility or what, but I have also had IRQ sharing problems with the drivers so I kinda doubt their quality.

    I now use a Promise controller in that PC and it has worked well so far.

    My gripe with Promise & newer Highpoint BIOSes is that they erase the partition information if you change the mirror setups. I used to just add/delete a drive and make/destroy a mirror and use it as before (Highpoint's documentation seems to say this is okay). Now I have to backup the partition table to do it. It makes sense for splitting a mirror 'cos W2k gets confused, but not for making a mirror.

    I have not really tried swapping a drive in a mirror which these controllers; with the above BIOS experience I am not very confident about not making a mistake and erasing the other drive in the process. OS-based solutions like Veritas are much better in this regard. Linux RAID also, but the user space utilities can use some polishing. As for W2k, it is only available on Server versions and it have to re-mirror after a BSoD each time, which is annoying.

    I haven't tried hardware RAIDs but I am sure they are easier to manage than these cheap driver/BIOS based solutions.

  96. 3-ware is way cool... by oddaddresstrap · · Score: 1

    The 3-ware monitoring daemon will email you when a drive bites it! I got such an email a while back: put in a new drive after hours (no hot-swap) and told it to rebuild. It was done by the time I got home.

  97. Mirroring and Striping by Futurepower(R) · · Score: 1


    Jeff,

    Here is some info:

    When data is "striped" it is spread across more than one drive. If you remove one drive, the information on it is completely useless because only part of the information is on each drive. Striped is RAID 0.

    When data is "mirrored", any data copied to one drive is copied identically to the other. Mirrored is RAID 1. If you remove one drive of a mirrored set made by a Promise controller, both drives have identical information. It is necessary to configure the one drive as a one-drive set, but after you have done that (from the BIOS setup of the controller card, before booting the computer), you can boot from and use either of the one drives normally.

    It is possible to put four drives in a set that is both mirrored and striped. That is RAID 0,1. If you remove two of the drives that are one-half of the striped mirror, you can use each half of the mirror separately.

    RAID 5 is 5 drives striped. Four are used for data, and the 5th is used for recovery information. If one of the drives fails, the system can continue without interruption. When the failed drive is replaced, the information on the other 4 drives is enough to replace the lost data and continue again.

    When a mirrored set is read, the controller gets the data from the drive that has a head closest to the data. Reading is faster. When a mirrored set is written, the controller writes simultaneously to both drives. There is no change in write speed.

    When a striped set is read or written, the controller positions the heads of both drives for fastest operation. Reading and writing is faster.

    So, mirrored is safer, and faster on reads. Striped gives no data protection, but faster reads and writes. RAID 5 has both safety and speed. Since there are 5 drives, with 5 independent heads, reading randomly placed data is much faster.

    RAID is "Redundant Array of Independent Drives", or "Redundant Array of Inexpensive Drives"

    If you have other questions, post them as a reply to this message. Probably lots of people have the same questions.

    Michael

  98. Linux kernel list has hated Promise by Blademan007 · · Score: 1

    The linux kernel list has not been too happy with Promise's support. In the latest Kernel Traffic, their support is starting to be reintroduced into the kernel proper, with some reservations:
    "Elsewhere, Andre Hedrick was not so happy. After looking over the code, he complained that it was completely obfuscated, and added that he had severed all ties with Promise."

    Be forewarned.

  99. I concur by Tharn · · Score: 1

    Promise is crap and more expensive it is the more crappy. I spent over $800 on a Promise Supertrack100 6 channel card. It was slow, slow, slow, and constantly corrupting data. Promise never bothered to make a new bois for it and the tech people blamed the motherboard (ASUS). I eventually did an "Office Space" on it - felt good. Now, 3-ware - there's a quality product. Solid.

  100. For what it is worth ... by Breakerofthings · · Score: 1

    I have used various Promise "RAID" Cards quite extensively ...

    In my understanding, the "RAID" stuff is actually done in the driver

    The 3ware cards do the RAID functionality onboard; I have had MUCH better luck with them; they are Fast ... simple, easy to install, and all around superior in every way; and my experiences with their tech support have been fantastic, in the rare occasion I have had to call ...

    Bottom line: the so-called "RAID" controllers (Promise, HighPoint) that are really nothing but IDE Controllers w/fancy drivers don't hold a candle to the 3ware cards; and I only paid about $15 or $20 more for my 3ware than I did for the last FastTrak I purchased ... save yourself some headaches!

  101. They missed Accusys by lgftsa · · Score: 1

    I have two Accusys ACS-7500 mirroring controllers. They work perfectly, appear as a single IDE device to the IDE bus and require no driver/BIOS/control software. It is a double-height 5.25" module which fits in a normal stacked pair of 5.25" bays.

    As a test, I failed one 60G drive to force a rebuild, and it took about 8 hours.

    Oh, you can migrate drive sizes upward, by failing and replacing one drive at a time. Next time the machine reboots(after doing both disks, of course), the controller appears as the new disk size and the partition/filesystem can be grown.

    They even have a newer model (ACS-7630)which has three drive bays in the same double-5.25" form factor which can be configured as either RAID-0 or Raid-5.

  102. Re:Promise FastTrak-100 under Windows 2000 by Rick.C · · Score: 1
    I have two W2K boxes running FastTrak TX2-100 cards. One has two drives mirrored, the other has two mirrored drives and two other single drives on the TX2. I've had no issues with data corruption or blue screens.

    The one thing I don't like is that when I had a flakey power cable and a drive kept powering off, the Promise card would declare the mirror broken and insist on an offline rebuild before boot-up could continue. The "bad" drive's data was fine. It had just dropped power momentarily, but still I had to wait for a 55 minute rebuild.

    In 1997 I played around a bit with NT4 software RAID. It was a pain to recover a secondary drive if the primary failed. With the Promise that's not a problem.

    The other good thing is that you can swap controller cards and the new card will see the old card's mirror. That's handy for troubleshooting.

    The slowness at boot time (with the dots) seems to be related to looking for drives that aren't there. The box with four drives gets through the Promise scan much quicker than the box with only two drives.

    I bought a Silicon Image no-name card for $10 recently but haven't tried it yet. From some of the comments above it sounds like I should throw the card away and figure that $10 for two ATA-100 IDE cables was a fair deal. :)

    --
    You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
    "Math in a song is good."-Linford
  103. Re:3ware ---= My recommend, too by Mipsalawishus · · Score: 1

    "Employees at Fry's tell me that ECS has the poorest quality control of any of the motherboard manufacturers that they sell. To me, ECS motherboards seem to have surprisingly high quality. However, we have only tested three, and only one extensively."

    LOL!!!....this guy obviously isn't a tech. I've seen my share of people like him who talk bullshit to impress their ignorant audience. So tiring.

  104. Adaptec 1200A with Linux by davidarcher2000 · · Score: 1

    I've had some experience with the Adaptec 1200A RAID controllers. I was planning on using them in about 5 workgroup file servers I support.

    After I purchased them, I noticed that Adaptec's website says that Linux is not supported and they don't offer any drivers for this base-model card. However, if you investigate a little further, you find that the Adaptec cards use the Highpoint HPT372A chipset which IS supported under Linux. The drivers worked fine on a stock RH8 install and the GUI tools for RAID monitoring are exactly the same ones you get in Windows. You can download the drivers at Highpoint's website.

    I emailed their support guys and told them they should at least provide a link to Highpoint's site so people that want Linux drivers for the card can be serviced. They replied and told me that Highpoint had provided them the stock Linux drivers for the chipset and they just haven't gotten around to actually customizing them, and that, in the mean time, they would just recommend people bump up to the next higher model RAID controller they sell.

    Another caveat if you are planning on purchasing these cards is that they are only 5V PCI cards, not dual 3.3v and 5v or just 3.3v. Ergo, they don't work on some newer motherboards (like the Intel boards that come with the base-model Dell Poweredge 600SC server). I found this out the hard way and ended up going with 3Ware's Escalade cards which I've been happy with.

  105. Duplexing preferred by Bloodax · · Score: 1

    I rather like duplexing than mirroring (i.e. two controller cards) That way there is not a single point of failure, and cards are relatively inexpensive as pointed out.

  106. Promise SX6000 by DraconPern · · Score: 1

    I have a Promise SX6000, RAID5, WD200 HD's running under WinXP. Don't use the synchronize option! It _will_ corrupt your data. For example, I did a chkdsk (NTFS) to make sure the array is ok. Then I do a synchronization through the management program. After it is done, I run chkdsk again and get a bunch of random errors all over the hard drive. If you made the array your boot drive, the OS is toast. For WinXP, the sympton is a blank screen after the bootscreen animation is done. The Promise card does not work well with AMD related chipsets. It tends to crash under high loads (eg. dumping a large file across the network for backup) The management program can't seem to enable S.M.A.R.T. on the array.

  107. Highpoint Rocketraid by martijnd · · Score: 1

    Having installed RH9 on a new server, I wanted to make sure that the data disks were at least RAID mirrored.

    The motherboard I bought has an onboard VIA 8237 Southbridge which has 2 S-IDE controllers (and an optional, Win2000+ only supported Software RAID bios). The stock RH9 does not recognize the VIA 8237, probably because its fairly recent. Newer kernels do, and with some patches to the IDE driver (adding the chips PCI ID's) the chip is now recognized ; the "old-style" IDE controllers work in DMA mode but it fails to find the two S-IDE controllers. End of story, as I had bought 2 S-IDE hard disks.

    Second attempt was the Highpoint Rocket Raid S-IDE card (NT$ 3000) as it claimed to have Linux drivers. Standard the kernel will recognize the card as a Highpoint IDE controller.

    You need to disable this (hde=ignore etc) and then compile and install your own RAID module. The code for the RAID module comes from the HighPoint website.

    This I got to work, it recognizes the RAID array defined in the contollers BIOS. I setup partitions and an EXT-3 file system. But when I started copying files several GB of files to the new RAID array it crashed Linux hard ; and destroyed the filesystems.

    No idea why; but as I didn't want to take any risks (and the Highpoint is Software Raid anyway); I disabled the Highpoint driver; and used the kernel IDE driver to access the Highpoint S-IDE controllers and installed the stock Linux software RAID solution. No problems, works charmingly.

    Just my $.02 ; next time I have a larger budget I buy a decent hardware raid solution, not one of these half-baked software raid fakes.

  108. OS agnostic RAID (no drivers) by ChrisCampbell47 · · Score: 1
    http://www.duplidisk.com

    This is an IDE RAID card that connects to the IDE port on your motherboard and then to TWO hard drives. Your motherboard (and thus OS) thinks it's talking to one drive (via the IDE cable), when it's actually mirroring to two.

    Lots of alarming features, really everything you'd want, even background resyncing of new hard drives. The only problem is that they only have that background capability in Windows and Linux app forms, and some of my machines run other things, like QNX. No big deal, I just have to schedule a 30 minute outage to install a new hard drive and sync it up.

    Of course if you want high-end performance and features, go with a hot swap SCSI cage. But for the rest of us, who just want to spend a couple hundred bucks securing our desktop data against [R-A-] I-nexpensive D-rive failure, DupliDisk is great.

    I've posted about this product twice before, each time there was a RAID thread, but it was a while ago and I don't know how to dig up my old Slashdot comments.

    1. Re:OS agnostic RAID (no drivers) by lgftsa · · Score: 1

      Accusys ACS-7500

      Cheaper then DupliDisk, better features, and hotswap!!

      See my post.

  109. Highpoint 1540 quad-channel SATA RAID card by elronxenu · · Score: 2, Interesting
    I've been using the Highpoint 1540 in production on linux for about 4 weeks now, with mediocre results.

    The array switches to Disabled state at random, with no apparent cause. This happened twice yesterday, but not at all for the previous 8 days. I contacted Highpoint support and their advice was (1) make sure the BIOS version matches, and (2) check cables and connectors.

    I'm using a beta version of their opensource driver which is not linked from their webpage. I put it online at hpt374-opensource-v2.01-0718.tgz for any others who need v2 driver source rather than v1.

    I'm running 2.4.21 with LVM. I did have the root filesystem on LVM under the Highpoint controller but had problems with extending it. So it is now under the inbuilt IDE controller, using software RAID and no LVM. I find my box is less fiddly to configure if the root filesystem is not LVM.

    When the drivers set the array state to "Disabled" no more disk I/O is possible to those devices. A reboot is required. Strangely, the devices have never required resyncing after this problem.

    At the subsequent reboot linux usually spends a few seconds replaying the filesystem journal (they're all EXT3 filesystems).

    I have a theory that the Highpoint card (or driver) does not like sharing interrupts. Since the problems yesterday I have fiddled with the IRQ assignment and one problem that I had noticed (occasional ghost streaks on the CRT display, signifying contention on the video memory during a raster trace interval) has apparently disappeared. It may be that the Highpoint controller was sharing an interrupt with the display controller, making one of them not very happy. Thus, I'm cautiously optimistic that my problems may be cured.

    In summary I can't really recommend the highpoint card for stable use. It's great to get a lot of IDE channels (e.g. using the quad-channel ATA card, and putting 2 devices per channel) and SATA is great for cabling drives, but there are obviously some driver issues which need to be worked out first.

  110. Drive Failure Problems by daidojiuji · · Score: 1

    We're having what might be a slightly unusual problem for a mirroring IDE RAID card: excessive numbers of hard drive failures.

    A bit of background: We have 550 sites with Dell Optiplex GX240s. Most installations have been in place for around a year and a half now. They are configured identically with Promise FastTrak100 TX2 cards, all of which are in the same PCI slot (except for a few test machines which were used to verify that the PCI slot was not the issue... these test machines had the same rate of failure as the main configuration). The card is on its own IRQ line, even though IRQs shouldn't matter anymore. When we purchased the systems from Dell, we received two drives per unit and installed a postfactory Promise RAID card and modem. The software is Windows 2000 Server with SQL Server 2000.

    Since Day 1, we've noticed that a far greater than normal percentage of drives fail. Of the 550 systems, two or three a week will suffer a hard drive failure. When we received the systems, the initial mixture of drives was about 70% Maxtor, 20% Western Digital, and 10% Seagate. 95% of failures are Maxtor drives, and 95% of failures are of the drive attached to the primary controller.

    Very recently, we did some testing. We took a known good hard drive and plugged it into a controller that had toasted a drive. We ran some disk churn creating programs and the previously good drive failed. We ran the hdd manufacturer's diagnostics on another system before and after, so we know it was good before and bad after.

    Now, my question... has anyone ever seen this before? Is there something wrong with a controller or with a driver or something? Anybody have any troubleshooting ideas? We've been banging our heads against this for a year now and can't come up with any good explanation for the results we're seeing. And calling dell tech support to return 20 drives is not something anyone wants to do because they make you run their "diagnostics" -- a five minute process that tells you the drive that fails the manufacturer's diags with severe failure errors and such is really a good drive.

  111. *BSD is dead by penguinstorm · · Score: 1

    Is this trolling?

    Nothing nibbling here.

    --
    Skot Nelson music is my saviour / i was maimed by rock and roll
  112. Some more options by thegrommit · · Score: 1

    Tech-Report did a review of various RAID controllers last year.

    In addition, VIA's KT600 provides Serial-ATA RAID 1 (mirroring) capability through the southbridge. There are also a large number of nforce2 boards that use Silicon Images Sil 3112A controller.

  113. My ultimate mirroring controller might be free by arete · · Score: 1

    The dominant reason for mirroring is data availability. In linux, the OS is perfectly capable of doing this perfectly well. So we need a reason to have a _hardware_ raid card. There are three that I can think of:

    1. Additional IDE channels.
    2. No use of main CPU (although this apparently is NOT true of many of the listed cards, it would be a good reason)
    3. Cache. A real raid controller caches the last 64MB at least of transactions, which especially avoids lots of seek-time waiting, hugely reducing disk thrashing. More is better. In linux, your main memory already does this for you, but it uses the main CPU to do it.
    4. Battery backed cache. A real raid controller has a battery backup for the cache, solving the problem of worrying about your unsynced (to the drive) data in a crash without doing those unoptimized writes. This only matters for writes.

    My ultimate mirroring controller is *drumroll* another linux box as a NAS. Put 1.5 GB of RAM in it, most of which will automatically be used as cache. Don't boot into X ;) Share partitions over NFS, or network protocol dejour. Gigabit ethernet should exceed the throughput you were actually getting from those cards. (ATA 100 and 100mb ethernet are approximately the same speed...)

    For added fun, install other file services, and make it really work as a NAS.

    To optimize for cost, use whatever hardware you have laying around. Anything with PCI should work adequately. Machines with at least UDMA will be more responsive (generally PII +) and for bonus cheapness put 4 disks on it. (1 of each mirrorset on each chain) So the cost for many people is free.

    For real performance use a MB that supports two channels of the ATA speed the disks really support. And buy an IDE controller (or a scsi controller) if you need more disks than your channels support well. Practically speaking, ATA66 is still almost enough for most common drives right now.

    My mediocre answer to battery backed cache is a UPS.

    The next complaint is usually about being able to mirror the boot drive if your mirror is in the NAS. My answer to this is to go ahead and softmirror the boot drive in the workstation. But try to have very little written to that drive that will be waited for, and very little read from after boot. Even better is to netboot from a CD or floppy you have many copies of.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  114. Driver source.... by phorm · · Score: 1

    Fastrak Source

    I've been using this to support our TX2000 Pro cards under Debian, seeing as though the pre-compiled drivers are for winblows/Redhate/Suse...

    Worked fine for me. Not huge on stats, but you can cat /proc/scsi/FastTrak or something like that if I remember correctly...

  115. How about this? by Davorama · · Score: 1

    I've been thinking about RAID in my home box lately too. I like spending more for a nice system but not to the extreme 'god box' levels that some do. For example, I went with a dual athlon 2000 setup recently for only about $800 (mb+2cpu+mem+ps) but while I'm very happy with this setup I feel like I've shorted myself on the hard drive setup.

    The plan I've been mulling about is to have SATA RAID 0 with two 60 Gig drives and then a 120 Gig drive that I rsync up with nightly so that I have a relatively easy way of recovering things if they fail. This is quite a bit more money than the single drive I have now but it seams reasonable compared to going SCSI or 10Krpm or a 4 drive setup with a card that can handle it.

    Like I said, I'm just mulling it over and this is the perfect place to put it out for comment so... what do you think? Has anybody else tried this and been happy with the results?

    --

    Davo -- Free speech, free software, AND free beer.

  116. My experiences (including alpha testing drivers) by Robbat2 · · Score: 2, Informative

    I work as a sysadmin, and I am also a developer for Gentoo Linux.
    Thru my career, i've used a lot of different cards.

    My recommendation is solidly on the 3ware for truely solid hardware. It's is practically the only pure hardware RAID solution available. It shows up as a SCSI device to the system, and your system just needs to know that, not that 2 IDE devices are connected.

    I've had horrible times trying to make the promise cards, esp the really new ones found on Tyan motherboards work, there is practically no support at all for them in linux (binary driver is no good since you can't even see the hard drives to install onto them).

    The highpoint units are very good budget units. They have gone thru plenty of testing, and ship a good product, including some very nice UDMA/133 cables.

    I have been in direct contact with the highpoint driver development team for the last several months helping them iron out bugs with their v2.10 linux driver, which finally contains RAID5 support now. I specificly helped them clean it up so that they could release the majority of the source code (there is a small binary part that appears to contain RAID checksumming routines and some properiatary card interface calls). There is also a largish binary only gui config tool, that I haven't personally used as they can't compile a version for my non-standard glibc setup.

    If you have the money to spend, and just need mirroring, I'd put my full recommendation behind the 3ware card.

    However, if you want a more budget option, or want to go further than 2 disk mirror/stripe and don't have a PCI-X slot, the highpoint is a good choice.

    if you have PCI-X, go right and buy the higher 3ware models, you will not be sorry whatsoever.

    I am currently running 8x 250gb maxtor drives on a highpoint controller at home for my personal storage unit, as RAID5, providing roughly 1.75tb of usable space.

    --
    ICQ# : 30269588
    "I used to be an idealist, but I got mugged by reality."
  117. Don't use ANY of these cards... by An+Ominous+Cow+Erred · · Score: 1

    OK I already blew 3 moderator points on this thread but it's time to negate them with this post. :-( Bye-bye points.

    The long and short of it is that all of these cards are not very good. As has been mentioned before, these are all really plain-old IDE controllers with proprietary software-based RAID built into the drivers, and an inflated price for that package. In other words you're better off using plain IDE controllers and using Linux's built-in software RAID.

    Why? Linux's software RAID is faster. It outpaces all of the binary-only software drivers that companies like Promise and Highpoint provide, and is better than the reverse-engineered drivers that are in the kernel.

    I know -- I have a motherboard with a 4-channel Highpoint 374 controller on it. Getting it to work properly under Linux has been a nightmare -- and the end result is still slow. I finally broke down and used it as a plain IDE controller -- and it works passably in that regard, but it still has tons of stuff not implemented in the kernel (and the binary-only drivers are even worse -- they allow access to the disk blocks and almost nothing else -- so forget about using any advanced features of your drive).

    If you really want REAL hardware ATA RAID, the best choice is 3ware's Escalade series. Not only does the support in the kernel kick ass, 3ware's support is excellent. Barring some major changes in the marketplace, I will never get ATA RAID cards from any other source.

    That said, Promise and Adaptec do apparently make at least partially-hardware-based ATA RAID controllers, but I don't know how good the support under Linux is... Most importantly these are their expensive controllers, not their cheap cards -- they are in the same ballpark as 3ware, so there's no reason not to choose 3ware.

    Finally, don't expect miracles from ATA RAID in terms of speed. While it's great for the added redundacy, speed does not go up linearly. Basically what happens is that while your transfer time goes down, your seek time stays the same. Assuming an arbitrarily fast bus (think something on the order of 133Mhz/64-bit PCI-X, not lame 33Mhz/32-bit PCI that is in most consumer desktop motherboards), as you add more drives eventually the vast majority of time your array is seeking rather than transferring data, and seek time becomes the bottleneck.

    This is why if you are serious about RAID for speed (rather than just for rendundancy) you really need to go to a 15Krpm SCSI array. 15krpm drives have slower media transfer rates due to lower data density -- but you can always improve that by adding more drives to the array. Your seek time never improves. This is why a WD Raptor can compete in the same ballpark as a 15Krpm Cheetah, but when put in an array the array of Cheetahs THUMPS the array of Raptors.

    Also I recommend a SCSI array because of command queueing and reordering. Supposedly Serial ATA has support for reordering but I don't think anyone has actually implmemented it -- so far all Serial ATA implementations are just plain old ATA-style traffic over a serial line. Under heavy disk usage access over multiple files, SCSI is smart enough to spend way less time seeking than ATA. (As I understand it the 2.6 kernel tries to do reordering in software to try to make ATA drives perform better in this regard. I will be interested in seeing how well this works.... But really the kernel does not have better knowledge about how the drive is seeking than the hardware, so I suspect it will not be as effective.)

  118. You might want to check out by bobbozzo · · Score: 1
    Storage Review

    Also, Anandtech and Tom's have had some reviews in the past.

    Personally, I've had bad experiences with my onboard Promise in Win2k... worked fine with 40GB IBM, but when I got a 60GB IBM, vague errors started appearing in event viewer. Promise & Gigabyte did not answer any of my emails. IBM said they normally like Promise, but had no suggestions. I gave up and plugged back in to the Intel controller, and haven't had a single problem since then (over 2 years now).

    I've also seen vague errors on Linux when using Promise controllers, and they still don't have an open source driver.

    --
    Nothing to see here; Move along.
  119. Promise TX2000 by thempstead · · Score: 1
    I've been using the Promise TX2000 for the last couple of months under SuSE 8.1 & 8.2 (once they released a kernel module for 8.2 (binary module ick!)).

    I've been reasonably happy with the performance and reliability of the storage subsystem using it, (although being a paranoid sysadmin everything on the RAID array is also held on another server as well as being backed up via a third!). Personally while I am happy with the Promise card I would have prefered to go with a 3ware card as they seem to have a better specification and better driver support but the availability is not great in the UK, (and of course the cost ... these are personal boxes not commercial ones. :)

    I have also been using the onboard promise controller on several older (ASUS A7V133) motherboards but these are jumpered not to use RAID support (just to act as additional normal IDE ports) and then use Linux Software Raid on top as I've found it to be more reliable and produced higher performance.

    t

  120. About to buy a 3ware 7506-8 by nick_urbanik · · Score: 2, Insightful
    I have used software RAID on Linux for years now, but recently I just cannot find a reliable IDE controller that works. I have tried the following:
    • Promise FastTrack100 TX2 (PDC20270)
    • Adaptek 1200A (HPT370A chipset),
    • Iwill (HPT368 chipset)
    • HighPoint Rocket 133 (HPT302 chip: didn't work at all) some months ago
    • and PDC20276 built onto the Asus P4B533-E motherboard, as well as the
    • various CMD64x, including the CMD649 and the
    • Silicon Image 680
    I returned to the Si680, but still keep getting:
    Aug 29 04:39:31 nicksbox kernel: hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
    Aug 29 04:39:31 nicksbox kernel: hde: dma_intr: error=0x84 { DriveStatusError BadCRC }
    And worse, I get random lockups where the keyboard lights do not respond, Alt-Sysrq-s has no effect, and nothing in the log indicates anything at the point of lockup.

    So I'm off to buy a 3ware to keep my 6 hard disks going.

    It's going to be a nuisance to back everything up (203GB) and then restore, but a man's gotta do what a man's gotta do. Unless you have any other suggestions? All are most welcome.

    1. Re:About to buy a 3ware 7506-8 by cowbutt · · Score: 1
      I'm using a Promise 20276 on a GigaByte GA-8PE667 with zero hassles. 2 Western Digital Special Edition (WDxxxJB model number) drives. I'm using the Linux md software RAID implementation, not the ataraid or Promise RAID stuff.

      Your error indicates to me that either your cable for hde is bad, or the on-drive controller board is failing and/or being driven at a speed it doesn't like. Look into using hdparm.

      --

    2. Re:About to buy a 3ware 7506-8 by nick_urbanik · · Score: 1
      Maybe I should try the 20276 chip again; it was a while ago now. What kernel are you using with the 20276?

      Have changed cables many times, including one or more changes of ATA133 cables. Can you elaborate more about controlling driving speed with hdparm? man hdparm doesn't tell me what you mean.

    3. Re:About to buy a 3ware 7506-8 by cowbutt · · Score: 1
      Well, I'm using Red Hat 8, so I started off with the default kernel for that distro - 2.4.18-14, but I'm now using a home-brewed backport of a Red Hat 9 kernel (they've all worked flawlessly). Remember that as I'm using the md implementation, the 20276 is being treated as a standard IDE controller, using the standard driver.

      With regards to hdparm, you should investigate the DMA settings in particular. You might also like to investigate using S.M.A.R.T. tools such as SMARTmontools to see if any of your drives are in the process of failing.

      What discs are you using? Bear in mind that if you're using ATA133, you need 80-way cables, not the old-fashioned 40-way IDE cables.

      --

    4. Re:About to buy a 3ware 7506-8 by nick_urbanik · · Score: 1
      • Yes, I am only using md RAID 1 and RAID 5. I am not using the proprietary drivers.
      • Yes, but which DMA settings are you referring to in particular?
      • Yes, I am using smartd:
        $ chkconfig --list smartd
        smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
      • As I mentioned above, I am using only ATA133 cables with shielding, and have changed them for some disks.
      • I have been using Maxstor 80G disks, and have added a Seagate:
        $ sudo hdparm -i /dev/hd{a,c,e,g,i,k} | grep Model
        Model=MAXTOR 6L080J4, FwRev=A93.0500, SerialNo=xxxxxxxxxxxx
        Model=MAXTOR 6L080J4, FwRev=A93.0500, SerialNo=xxxxxxxxxxxx
        Model=MAXTOR 6L080J4, FwRev=A93.0500, SerialNo=xxxxxxxxxxxx
        Model=MAXTOR 6L080J4, FwRev=A93.0500, SerialNo=xxxxxxxxxxxx
        Model=ST380021A, FwRev=3.19, SerialNo=xxxxxxxx
        Model=MAXTOR 6L080J4, FwRev=A93.0500, SerialNo=xxxxxxxxxxxx
      • I have used RH 7.3, 8.0 and have run RH 9 on this box since it was available.
    5. Re:About to buy a 3ware 7506-8 by cowbutt · · Score: 1
      Check the DMA modes in use (hdparm's -X option). You may find that you need to wind the discs down a bit.

      Secondly, use smartctl to query the drives and check their present condition. If you're running smartd, you should get a pre-failure warnings, but it would be good to check what their current state is.

      Do you have a third IDE controller installed as well? The presence of hdi and hdk implies this.

      How long are your IDE cables? They should be no longer than 18" (maximum length as per the ATA spec) and some controllers have this limit shared between both channels (e.g. the CMD640 - its spec limits total cable length to 18"). Also, the devices jumpered as master should be at the far end of the cable, with slaves slightly further back. This is a pretty good guide to cabling ATA drives correctly (though plenty of vendors and users don't and feel they get away without any problems).

      Finally, have you tried the errata kernels released by RH?

      --

    6. Re:About to buy a 3ware 7506-8 by nick_urbanik · · Score: 1
      I see; perhaps udma5 or udma4 instead of udma6?

      All say: Check S.M.A.R.T. Passed., but /dev/hd{i,k} have errors logged, due to the timeouts, I believe.

      The ATA133 cables are the standard length; I cannot buy shorter ones. I have one drive as master (specifically, not slave or cable select) on the end of each IDE channel, except for /dev/hd[ab] where the DVD player shares the channel with /dev/hda.

      No, I have /dev/hd[abc] on two of the motherboard IDE channels, /dev/hd[eg] on one Si680, and /dev/hd[ik] on the second Si680.

      I apply all updates within hours of them being released using yum and various scripts I have written. But yes, specifically I have tried all the errata kernels. I am currently running 2.4.22.

      I have discussed this on the kernel list. Some seem to have success with older Promise Tx100s; I will probably follow that up.

  121. Why go IDE??? by cycler · · Score: 1

    If you want to use RAID 1 you want the sequrity if one drive goes to bed... in other words, your data is important.

    Only one solution, you go and buy a REAL server from a branded company (HP, IBM, etc) with SCSI disks and a real hardware RAID-controller! Sure, cost more but you get what you pay for....

    If you still go IDE you still should buy the whole server from a branded company.

    Again, if you want sequrity for your data, money is of secondary concern or else your data isn't that important....

    /Christian

  122. Why is 3Ware better? by Futurepower(R) · · Score: 1


    I didn't know that the Promise controller is a "semi-software" RAID card. What is the shortcoming of using such cards? What extra value do the 3ware cards provide? Why are software dynamic drives better?

    Promise controllers provide a way to make a working backup copy of a Windows XP boot drive. Since Microsoft provides NO way to do that, some method must be found, and Promise controllers provide one of the methods.

    1. Re:Why is 3Ware better? by delus10n0 · · Score: 1

      Semi-software refers to the fact that the card isn't truly hardware based. In fact, if you looked at the core components on those cards, they are simple ATA controllers. To do the actual striping/mirroring/spanning, they rely on the drivers loaded by the OS (whether it's Windows/Linux/Unix/BSD/etc.) to actually perform the operations. This uses CPU time and that is why I call it "semi-software". There are also other concerns, as Promise cards/chipsets have been known to have problems working with some motherboard southbridges/PCI buses, either not working completely, working partially, or working very slowly. All this leads up to why I suggested one just use Win2k server's mirroring ability.

      I said in another thread that WinXP supports mirroring on dynamic drives, and I was wrong. I do agree that this is a major shortcoming (to only include mirroring/raid5 on server OSes.) However, if one is serious about setting up a mirror, I would go with a real truly hardware RAID card, such as the 3ware Escalade 7506-4, which retails for $255 and has connections for two hard drives. If you need four drives, they make the 7500-4 for $275. I'm sure people can find them cheaper, or one can find them used on eBay for less. Another advantage to buying a 3ware/higher end card is that the card will be able to do RAID modes other semi-software cards can't, like RAID 5 or 10.

      --
      Not All Who Wander Are Lost
  123. 3ware firmware by Craig+Ringer · · Score: 1

    That wonderful firmware update isn't unusual for them, either. When I bought it, my 8500-8 SATA RAID card (*drool*) didn't support hot addition and removal of entire arrays. One firmware update just quietly mentioned in the release notes that they'd implemented hot addition and removal of RAID arrays. Wow.

    My first 3ware card was a horrible dud, and actually caused me a lot of grief. My local dealer was really bad, and as I'm in Australia 3ware wasn't able to help me directly. Oh, and their web support was /really crap/. Anyway, once I got the card replaced and found someone at 3ware who had a BRAIN ( and was absolutely brilliantly helpful actually) everything was peachy. I'm very happy overall, though I wish they had better web support and card quality control.

  124. Promise "RAID" by cowbutt · · Score: 2, Informative
    The Promise RAID controllers, or the entry level ones at least (i.e. the PDC20276 found on many motherboards), are effectively just ATA controllers. The smarts for RAID0/RAID1 are done in the driver, with a bit of BIOS support (to allow booting from striped drives).

    As such, there are three ways of getting them working with Linux:

    Use the Promise RAID driver

    Use the Linux ATARAID driver

    Use the Linux md RAID implementation

    The first of those is handy if you're dual-booting with a RAIDed Windows installation and want everything to work. The disadvantage is that you'll be limited to certain kernel versions as other posters have already noted.

    The second option also allows interoperability with other OSs RAIDed on the same drives, but because the drivers aren't written by Promise, there may be some gotchas. The advantage is that ATARAID comes as standard with all Linux kernels, so you'll never be forced to lag behind through lack of driver availability.

    The third option is probably the most stable and convenient, as long as you don't require another OS to use the Promise RAID setup (md has not been ported to Windows, as far as I know!)

    I chose the md option as although I do dual-boot with Windows, I don't have any important information stored there. Note also, that because all the smarts are done in software, there's no inherent performance overhead in using md over Promise's driver.

    --

  125. Stay away from Adaptec ATA RAID 2400A by Adi · · Score: 2, Informative

    I know it's not supposed to be a low-end RAID-card (however, it IS :>) like the mentioned ones, but probably you also considered this one. Don't even think about it. I shared my experiences on StorageReview, click here to read it.

    --
    Free your mind! ...and your computer. See http://www.debian.org/
  126. Don't touch the Promise Cards by Hylander · · Score: 2, Informative

    As it happens last week I got a machine with a Promise Fasttrak TX 2000 card in it. I wanted to mirror two disks.

    Unfortunately, I discovered thatthe promise drivers are proprietary and that the drivers contain all the smarts - this is *SOFTWARE RAID*, just with a BIOS control screen to configure it.

    I spent a couple of days trying to get this working on Debian - and I'm no linux slouch, but I was beat. In the end I got it to recognise the controller and used the kernel's standard disk mirroring - which some people claim gives better performance than the promise controllers anyhow.

    Basically, these cards are pointless if you are a linux user. The only reason I can see to use them is if you want the same drives used as mirrors for both Windows and Linux on a dual-boot system. Otherwise, leave well alone.

  127. ICP Vortex by JBoom · · Score: 1

    Does anyone have experience with ICP Vortex Raid controllers? I used a SCSI model about 5 years ago and seem to recall that it was one of the better controllers I had used. Looking at their site I see that they now have a SATA controller that supposedly supports Linux, FreeBSD, Unixware, SCO, Netware and Windoze Nt2kXp.

    1. Re:ICP Vortex by mortonda · · Score: 1

      I have a SCSI ICP Vortex controller in one of my servers... it's pretty darn good. If their IDE offerings are of the same quality, I'd highly reccommend this, if you can afford it. :P

  128. Some advice by EvilNight · · Score: 1

    Do not buy these cheap mirroring controllers. Use software raid from your operating system instead. It's more stable, easier to recover, and runs at the same speed. As others have pointed out, these controllers are doing everything in software anyway, so you may as well hand the responsibility for the data over to the more robust and mature OS drivers and save yourself the cash.

    If you want real RAID, spend the money. As many have pointed out, 3Ware owns this market. A 2-port 3Ware card is $120, and they offer 4, 8, and 12 port models. They do standard ATA or serial ATA. As of now they have a limitation of 2TB max per array, so if you have more than 2TB of space you'll need to divide it into two arrays to use it all. This limitation is going to be removed in the future.

    Another thing you really must not overlook is proper cooling for these systems. Even two IDE disks in close proximity get pretty hot. Not as hot as their SCSI anscestors, of course, but the heat adds up, especially on busy arrays. I highly reccomend that if you are serious about protecting your drive's health you invest in some kind of hotswap cage. These have dropped drastically in price. Look for Cremax ICYDock bays. They are cheap, you can get a temperature monitored, fan cooled, hot swap capable mounting bay with alarms and a lock that will mount 5 drives into 3 5.25' bays for $150. That's a steal. They offer a 3 drives in 2 5.25' bays option for $110. Check out www.scsi4me.com, it's a good site with a good selection.

    I've done break tests on numerous 3Ware arrays, and had them rebuild perfectly every time. They have a much better track record than SCSI controllers. I've also benchmarked them against top of the line SCSI controllers. 3Ware decimates SCSI in writes, and ties or lags just a tick behind in reads. SCSI is still the king of access time, however... but for the 3x increase in price over ATA I can live with waiting that extra 6ms.

    There ARE some things ATA raids lack, however...

    So far, I've never seen any IDE/ATA raid controller that allows you to *grow* an existing RAID5 array by adding another disk to it on the fly. You always have to delete the array, then recreate it using the extra disk. I know a lot of the more expensive SCSI cards could dynamically grow their arrays. I asked 3Ware about this when I stopped by their booth at Linuxworld and they did say it is something they plan to offer in future products.

    Some of the very expensive SCSI array cards would also stripe the free space of your online spare. This was handy because it used all the disks on your controller at once, giving you the best speed. It also let you know in a hurry if your online spare was a lemon, since all disks were in use. If you had a disk failure, it would then regenerate the missing data into the free space striped across all disks, and you would end up with a perfectly healthy RAID5 array and one dead disk. You could then lose your standard single disk from the RAID5 and still have your data even though the array was degraded. I mentioned this to the 3Ware guys as well and I was surprised to have them tell me they had never heard of it before. Again, this was a common feature on the high end Compaq array controllers. I'd love to see this one make its way into 3Ware's products.

    --
    Hell is being intelligent in a world full of idiots.
  129. Highpoint 404 by macdaddy · · Score: 1
    I have a Highpoint 404 card in one of my servers. Frankly I've had nothing but problems with their Linux support. Their drivers are a joke. The first version I used up until a couple weeks ago raised the CPU load by 1 as soon as you loaded it. Literally. I've had drive corruption problems more than once (including right this very minute). I am not using the stock RH kernels like they seem to think everyone does. I had to force the load of a the closest SMP kernel driver they had. It loads but with errors. The new version of that driver doesn't jack up my CPU load but it still corrupts my volume. I should have just used software RAID.

    I also have a small 3Ware card in another computer. I have a 7000-2 in a desktop machine. I haven't had any problems with it. I prefer 3Ware cards frankly. I haven't tested their Linux support yet but I suspect it will be just fine.

    The onboard Promise FastTrack133 card on my Asus A7V333 board sucks the big one. If I so much as have a drive connected to the RAID headers, the CPU load spikes once a minute regular as clockwork at roughly 30% above the current load. This makes things like MPEG playback, MP3 playing, and games stall for a second or two. You don't have have to have the drives formatted and mounted. They don't even have to be configured for use in the Promise BIOS controller. They just have to be connected. It's a joke.

    Those are my experiences. You get what you pay for apparently.

  130. Biz op with you by gameagent · · Score: 1

    Mr Smyth,
    Wanted to talk about opportunities with a few of our sites. 506-855-2991 x111
    georged@traffixinc.com

  131. Re:Attention j3110: You're Dumb. by j3110 · · Score: 2, Insightful

    I have a Zip 100 Disk that won't work without the cable because of the interference of all the other drive cables running in parrallel. BIOS will detect it as "Z@#$1@#$@" and it obviously doesn't work.

    Also, I've had a Seagate that wasn't very tolerant of interference. It was getting CRC errors about 10+/s without a good shielded cable.

    I don't know what tests you've seen, but the tester must have been an idiot. Run four IDE devices (at different speeds) in your box with the crappy standard ATA66 cables, in parralel, and then get out the smart utility from Linux and start transferring from all the devices. I bet you'll find more than CRC errors.

    I have run into the problem myself, and I'm sure a many others have too, so you can bite me.

    Just think of it theoretically as well. Why do you think there is a standard Cat5STP (shielded)? Why is RG6 shielded and required for satellite systems to work? Cables are lossy at high frequencies without proper shielding. You're probably one of those people that make ethernet cables by sorting the colors alphabeticaly (or by the colors of the rainbow, or make an acronym out of the names of the colors).

    I have better things to do with my time than read the dictionary or play scrabble, consequently, I have very little respect or time for you Grammar Nazis that don't yet comprehend logic. While you're learning to spell some arbitrary word, I'm testing ATA-133 cables.

    Now would be a good time for you to buy a book on making logic arguements and keeping irrelevant issues seperate.

    If you don't want to take my advice on anything, then don't. Just don't come here posting non-sense without evidence.

    --
    Karma Clown
  132. RAID 1 performance gain by Don+Cron · · Score: 1
    I disagree with this second advantage of RAID 1:

    Reading of data is considerably faster since the controller reads the data from the drive that has a head closest to the data.

    Two disks in a RAID 1 mirrored pair will not improve read performance over a single disk of the same type. The disk controller has no real information about the drive's physical geometry. So a RAID 1 controller cannot accurately determine which disk's heads are closer to the next data to be read.

    There was a time when the hard disk controller knew about the actual physical layout of the disk - how many physical heads, how many cylinders, how many sectors, and so on.

    But for many years, hard drives have obscured their physical characteristics from the disk controller. This was done to overcome BIOS and OS limitations on the number of addressable cylinders. You've probably heard of this development - Logical Block Addressing.

    From http://www.wikipedia.org/wiki/Hard_drive#Operating _system_use_of_hard_disks:

    SCSI drives, however, have always used LBA addressing, which describes the disk as a linear, sequentially-numbered set of blocks. SCSI mode page commands can be used to get the physical specifications of the disk, but this is not used to read or write data; this is an artifact of the early days of SCSI, when a disk attached to a SCSI bus could just as well be an ST-506 or ESDI drive attached through a bridge (and therefore having a CHS configuration that was subject to change) as it could a native SCSI device. Because PCs use CHS addressing internally, the BIOS code on PC SCSI host adapters does CHS-to-LBA translation, and provides a set of CHS drive parameters that tries to match the total number of LBA blocks as closely as possible.

    ATA drives can either use their native CHS parameters (mainly on early drives; most hard drives made since the early 1990s use multiple-zone recording, and thus don't have a set number of sectors per track), use a "translated" CHS profile (similar to what SCSI host adapters provide), or run in ATA LBA mode, as specified by ATA-2; LBA mode generally has to be requested explicitly by the host computer. ATA drives larger than 8 GB are always accessed by LBA, due to the 8GB limit described above.

    Given these conditions, a controller (SCSI or ATA or SATA) is presented with sectors as a linear sequence. So when the controller receives the request for data at sector 20, it needs to determine "Is the distance from sector 10 to sector 20 further than 110 to 20?" The controller cannot really answer that question.

    -Don

  133. Software RAID by sjames · · Score: 1

    The big thing to look out for are 'RAID cards' that are actually just regular old IDE controllers with RAID features implemented in the driver. You didn't specify OS, so YMMV

    In Linux, the only thing these soft RAID cards will give you that the md driver won't is a compatibility nightmare if you ever have to replace the card. Unless you're going to spend the bucks for a real hardware RAID card, just get something linux can see as a regular old IDE card and use the md driver for the RAID. It'll be faster (most of the vendor provided soft raid drivers are crap) and you won't have to use the exact same card when the time comes for a replacement.

    In general, the promise chips can be used like that (though you may need to add it's PCI ID to the regular Promis driver's list to get it recognized), and if you disable the option ROM in BIOS, you don't have the long delay while the firmware trys to get it's act together.

  134. Up to date info on Promise controllers by DingoBueno · · Score: 1, Informative

    I've been using Promise controllers for a while now, with varied results based on method of implementation. I can't say that I'm extremely happy with them, but I've seen a lot of old info posted so, for the record, here's the deal:

    Promise has not updated their literature in a long time. They've release some source for the driver so you can run a custom kernel and the distro of your choice. You're not dependent on Red Hat or SuSE, but the binaries are still available.

    Building the driver is not difficult, but you do have to edit the Makefile to fit your system. They don't provide much help, but I think most people running RAID in linux on something other than Red Hat or SuSE are going to be comfortable enough to do it.

    Booting from these things suck. If you don't mind building the driver and making an initrd image to preload it, you're on your way. You should also be very comfortable with your bootloader and go over some of the linux IDE and SCSI boot parameters. If you're all of the above, it's still not a good time...

    I've had some problems with the kernel support for the 20268R. Works on and off it seems. When it doesn't you have to rebuild the array and hope you didn't loose all of your data. Also, you still have access to both discs via /dev/hd? by default, and using them is guaranteed to destroy your array. I've also had some random kernel panics, and that doesn't fly for an HA system...

    Now for my suggestion:

    Since the Promise proprietary driver works, use it. Don't bother trying to boot off the array. Get a small disc for the system to boot from and run everything else off the array. If you want, get two small discs, use the card to make a mirror, and if the boot drive dies, plug in the other. That's the config I finally settled on, and I haven't had any downtime yet. If I could go back, I'd probably choose 3Ware, but everything is working fine so I won't complain...

    --
    ascii art
  135. Poor Disadvantages by Matty_ · · Score: 1

    The disadvantages layed out for Promise are pretty weak, mostly insignificant. I don't care about their Web site or their literatures; however, the point about Windows XP would be important.

    I use Promise cards and they have worked very well under FreeBSd, which has native support for their cards in the ata(4) drive. I can also use atacontrol to see the status of the RAID, as well as see messages in dmesg about it.

    I would totally recommended these cards for FreeBSD.

  136. How to choose a RAID mode? by Rich+Klein · · Score: 1

    This is all very interesting information. Thanks for bringing it up!

    On a related note, how does RAID 0+1 compare to RAID 5? I've got an old Mylex card that has both options (among others).

    --
    -Rich
  137. Re:I run Linux on my 500 client network server by PD · · Score: 1

    I noticed you as as a newcomer to my freaks list (you marked me as a foe). I can usually figure out why most people who mark me as foes, but I just read through some of your comments and it's not obvious to me where you might disagree with me. I usually do tit-for-tat when it comes to that sort of thing, but in this case it doesn't make sense.

    So, why am I your foe?

  138. Adaptec 2400A -- eh experience by TubeSteak · · Score: 1
    I've used this card and it's RAID 0 & 1 is no problem, but the RAID 5 is atrocious. Build times are a disgrace and god help you if a drive dies and you need to rebuild the array. The performance is top notch, but building and rebuilding an array was several hours worth of agony for me. Ontop of its horrible RAID 5 build time, i was using IBM Deathstars... and two of them died, which killed my RAID 5 and all the data on it.

    on the plus side, their support staff was very responsive and even made a follow up call to see if I was happy after I made a lot of noise over the card's lack of support for drives >130 GBs

    --
    [Fuck Beta]
    o0t!
  139. Proprietary UNIX and availability: random thoughts by Bill+Privatus · · Score: 1

    And here, ladies and gentlemen, we find one of those rare areas where "proprietary UNIX" truly excels.

    The reason you buy a Sequent isn't because of ptx/Dynix (...of that I'm sure). You don't buy an RS/6000 for AIX (well, not entirely). Same goes for Data General, HP, AT&T (nee NCR), Sun, Encore, etc etc.

    These boxes have storage management that ranges from just adequate (sun "software raid" == solstice anyone? :-) to mind-boggling (Data General running CLARiiON). LVM, duplexed controllers, redundant Host Bus Adapters, MPIO (Multi-Path I/O), and of course redundant power supplies (not "N+1" which is not the same...). I haven't found a way to have all these together and eat my cake too, when it comes to X86/PC hardware.

    In short, you simply can't buy "COTS" hardware to do the same job - though IBM (Shark etc), EMC (Symmetrix and now CLARiiON), and StorageTek will sell you "turn-key" solutions that will have your wallet dripping blood - but you'll never lose a drop of data.

    Just my $0.02. Linux rocks, but it has a way to go before it can support "commodity enterprise hardware"; you see, that's a contradiction in terms and a dream that may never become fully realized --- the trend with enterprise hardware is away from commoditization, while more and more often, some or all of the software is free (and supported). The margin has to be there, whether it's hardware, software, or services, for vendors to be willing to play in this space.

    I'm not speaking of least-common denominator hardware, here, but of high-availability platforms with 7x24 support and 4-hour response times, guaranteed by the seller/manufacturer. There has already been great progress in devising low-ball/open-source approaches to availability across the enterprise, and that will continue, but there will always be a market at the high-end.

    --
    Redundancy is good; triple redundancy is twice as good! - Me.
  140. Re:How about [daily rsync]? by api · · Score: 1

    "The plan I've been mulling about is to have SATA RAID 0 with two 60 Gig drives and then a 120 Gig drive that I rsync up with nightly so that I have a relatively easy way of recovering things if they fail."

    In short, yes. Some time ago, I would unmount a drive and use dd to mirror it daily, though it required an identical drive.

    Rsync is your friend and note that you can separately synchronize your mail spool more frequently then your binaries. But... this does not account for human error or malice: my hourly cron job diligently mirrored my one hack before I could deactivate it. Doh! Solution: hourly, daily and weekely mirrors (rsyncs), allowing you to rollback. To be really safe, mirror your two 60GB's and have one rollback on your 120GB.

    MD.

  141. My experience by ecloud · · Score: 1

    In about 1998 I spent the dough to get a DPT controller (about $300 used on ebay at the time, since they were over $1000 new) and 6 4-gig Seagate wide-SCSI drives (5 to use, one as a spare). I mounted the 5 drives vertically in the front of a rackmount case, with a little space between them, and a 6-inch muffin fan above them to suck hot air upwards and out the side. Well... those drives sure ran hot. A mere few weeks later one of the drives quit. I forgot some details about what happened next, but I wasn't impressed with DPT's ability to recover. Basically the system was useless until I had installed the spare drive and rebooted; and it kept going downhill from there. I had other problems with getting it to recognize all of the drives part of the time too, as if it was some kind of termination issue, or electrical interference getting into the SCSI bus, or something like that. But it was a good cable and had proper termination.

    And those controllers had such a good Linux reputation at the time, because they were the first RAID controller mfgr to cooperate with getting a Linux driver developed.

    So now I have a couple 100-gig IDE drives and have a cron job do a backup of /home from one to the other every night. I don't feel completely comfortable that data loss is impossible, but at least I can check that the backups are still happening now and then, whereas with the RAID I eventually lost everything and had to restore from the previous hard drive which I still had lying around. When I get a DVD burner I could probably get most of /home to fit on one disc again.

  142. Backup power is important too by ecloud · · Score: 1

    At home I have 2 golf-cart batteries in series and a little battery charger keeping them topped off, and some 12-volt wiring to a couple places in the house, including a 12-volt fluorescent light in the kitchen. It can be useful when the power goes out. But several companies now make Via Eden-based systems which can run from a 12V input; so I'm thinking pretty soon I want to build some new servers with these to replace the AC-powered ones, and run them from the batteries. That way they will be completely isolated from power surges (except for the charger, but a transformer is involved there, which provides some isolation) and ought to be able to run for years at a time uninterrupted. As well as being fanless and quiet (but then I need cool-running, quiet hard drives). Preventing power surges might even make hard drives last longer.

    Backups of selected directories could be done over the network from one to the other. I don't bother backing up /usr, for example, because it can be replaced, and usually it's better to get the latest versions of everything anyway. (But I do back up /usr/local, /var, /home and /etc.)

  143. Re:Question on 3ware/raid5 by Gldm · · Score: 1

    From what I've read in their manuals, the 3wares allow any combination of RAID and single disks and hot spare you want. So you can get the 8 channel controller and use it that way if you wish.

    Also I don't think they bitch about smaller drives. I actually had the RAID0 comprised of 4 75GXPs on my 6400 go bad just as I was installing the RAID5 on the 7500 with 4 WD1200JBs in the same system to copy the data over. I wound up ordering a new drive that turned out to be about 2MB smaller, swapping circuit boards on one of my good drives to the failed one, imaging it to the new drive with dd, then swapping the board back, plugging the new drive in, and rebooting the array.

    It worked, but corrupted about 5% of my files, mostly in the newer stuff like downloads. I copied about 150GB over to the RAID5 and then returned the new drive.

    --

    Introducing the new Occam Fusion! Now with sqrt(-1) fewer blades!

  144. Stay around 1800 speed. by Futurepower(R) · · Score: 1

    Maybe I can shed some light on why some people have trouble with K7S5A motherboards, and some don't. An ECS salesman told me that it was better to use them with Athlon 1800 XP processors, and not much faster. He may have been talking about earlier revisions. The revisions currently at Fry's are version 5.

  145. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  146. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  147. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  148. Use the md driver you idiots by treat · · Score: 1

    On expensive Sun machines, people use *software* RAID. Software RAID is just as reliable, and it is easier to maintain, monitor, tune, and diagnose problems with.

    Do the same on Linux. Just use the md driver. Its raid 5 is faster than any hardware raid 5 card you can buy.

    Just put separate IDE drives on separate controllers. You're an idiot if you have any slave IDE drives. The performance hit is insane. RAID-5 them with md and you're set.

  149. Re:I run Linux on my 500 client network server by PD · · Score: 1

    I'm not fat, and I'm not even big boned.

  150. You get what you pay for by BrianDesmond · · Score: 1

    I personally use Compaq Smart Array Controllers under NT, 2000, and 2003. They work great - never had a glitch with one. One problem is that they are *rather* long boards - might not fit in a case if it isn't full size. Compaq/HP has Linux stuff, I think, so they most probably have drivers to go along with it. Compaq's server drivers, on Windows, at least, have always been really high quality. I have no comment about their desktop & laptop drivers .

    --
    --Brian Desmond
  151. Our current favourite scheme by mattbee · · Score: 1

    4 or 8-port 3Ware controllers which have good Linux driver support. For RAID-1 they're as good as software RAID, for RAID-5 you should still use the 3ware controllers to give you hot-plug functionality but use Linux software RAID because it beats the hardware performance by a mile.

    --
    Matthew @ Bytemark Hosting