Slashdot Mirror


Do-It-Yourself Fibre Channel Array

skarphedin writes "There's an interesting story here on a do-it-yourself fibre channel array. These guys make one for under $250 and it can perform up there with 15k SCSI in some cases." You know you want one.

36 of 149 comments (clear)

  1. Here's another way by Anonymous Coward · · Score: 5, Funny

    1) Buy a lot of fibre
    2) Fly to Folkestone, England
    3) Rent a sailboat
    4) Sail to Calais, France, laying an array of fibre behind you
    5) Congratulation on your Do-It-Yourself Fibre Channel Array.

  2. Store already slashdotted by tliet · · Score: 3, Interesting

    It seems the links to the store selling the goodies is already slashdotted. The $40 a piece FC hostbus adapter page now shows $800 adapters, or a 100 pack for just over $60000. Beowulf anyone?

    1. Re:Store already slashdotted by tigress · · Score: 3, Informative

      Try eBay. We got a QLogic 2100 (Copper) for $40. Drives can be found for $99 for a tenpack of 18.2GB Seagate 10k drives.

  3. Ewwwww. by Dr+Tom+Danger · · Score: 4, Funny
    Ug, a Compaq case? I've found there just isn't enough "Compaq sucks" propaganda on the web these days.

    But seriously, I bet if I wired this in my dorm room I could get some mean negative pings in UT '03. Kinda like a 'spider sense' for the pc.

    --

    suck my ping!

  4. No, I don't want one by haggar · · Score: 5, Interesting

    I have used FC tech for several years. It's amazing technology, but performance is not it's main advantage. It's advantage is the possibility of stacking up incredible amounts of storage, with rendundant paths, at up to 100 m from the attachment point (one of the servers). This kind of environment is also very mindful of quality, and a self-made solution is not acceptable. Would you stack dozens of these self-made boxes and bet your career that they'll not fail. I know I wouldn't.

    On the other hand, if I just want performance, I will do better with SCSI, and even save some money.

    In this respect, I don't quite see what kind of niche would the solution in the article cover.

    --
    Sigged!
    1. Re:No, I don't want one by smittyoneeach · · Score: 4, Funny

      You raise an excellent QA point.
      Could become some major FUD, though, Elmer.
      You figure that your first outing or two might well have some flaws, and are certainly not ready for enterprise usage.
      So you get the hang of it on some little implementations before you go for a big one.
      Sort of the way you start up a little software test project and make sure you understand all of
      the header, object, and API issues for that shiny new library you just got off of SourceForge
      before you try to integrate something new with what you're _really_ working on.
      As a business strategy, FUD is great. If we can keep people convinced that they _can't_ do it themselves, they're more likely to hire us at phat consulting rates.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:No, I don't want one by nolife · · Score: 4, Insightful

      There is always FUD associated with "Enterprise" class hardware and software. Some things really do need to perform at specific level or a baseline to run in this class, others do not but ride the coat tails of others that due for the exact reason you specify -- people do not want to bet their job on it, remember the old saying, you will never get fired for buying IBM.

      At work we decommisioned a large Compaq 2 year old server with a nice raid setup and SAN connectivity running Novell to make room for our MS takeover. The last job this server performed was storage to allow us to boot workstations with a network floppy and create and restore desktop images and for general storage in the IT department. It wasnt to bad but we never really achieved any more then 2-3MBytes/sec when transferring files to and from it. We did not have our new MS server to replace it yet so I took a small footprint Compaq P-III desktop with 512MB ram and loaded RH on it, slapped in an extra 7200rpm Maxtor 160GB IDE drive. Installed Samba, joined it to our W2K domain and it works great. We pull and store multiple images to the thing at roughly 5Mbyte/sec per PC and it has a sustained thoughput of about 10-12Mbyte/sec per HD or per network card (I have two NICs and you can select which one to use from the client boot disk when you connect. It also lets us burn DVD's directly from a Windows workstation at 2.4 speed (3.5Mbytes/sec) which our Novell server could never handle (many buffer underruns or had to transfer image file to the PC first).

      It does not have the redundancy of the old Novell server as I have a no raid setup but I back up the files using rsync to my other Linux machine on a daily basis and we have hundreds of other similar desktops I could grab parts from if needed. That desktop coast us about $600. that server was well over $5000.

      I guess the point is, it does not have to say "Enterprise", server, or cost a lot of money to perform the work you may need.

      The only other small problem is if I get hit by a bus they are screwed as the rest of the department has little interest in the headless Linux thing I have sitting on my desk. I am willing to explain it to anyone but being in a MS driven shop, so far only one person is interested. All they know is it currently works great.

      --
      Bad boys rape our young girls but Violet gives willingly.
    3. Re:No, I don't want one by haggar · · Score: 2, Informative

      In a nutshell:
      - the disk setup is not rendundant
      - there is no documented disaster recovery plan

      Would you be so candid to tell me what kind of enterprise are you working for?

      --
      Sigged!
  5. I dont quite get it by watzinaneihm · · Score: 4, Interesting

    Fibre chanels I thought were used because
    1) Huge expansivity .
    2) Faster speeds, esp. over LAN (Storage area networks)
    Why would one want to use it in a home setup?
    You probably are not going to buy more than 3 or 4 Harddisks. I say if you want speed use more RAM(*though you wont get much for $250 * results might vary). If you want expansivity(not too much) and relatively fast (depends on a lot of stuff) access speeds and standards based setup, may I suggest iSCSI

    --
    .ACMD setaloiv siht gnidaeR
    1. Re:I dont quite get it by tigress · · Score: 5, Interesting

      Why would one want to use it in a home setup?

      For the fun of doing it, for one thing. For instance, I have Token Ring, ATM and serial equipment in my home LAN. Why, when there is FE or even GigE? Because it's fun to play around with, and I learn a lot as well.

      Second, you might get pretty darn good performance out of a relatively cheap setup. Modern ATA-drives are pretty fast, but the problem is, there's just a single spindle. Random access will kill your drive. A home-built FC array for the price of an ATA-drive will get you perhaps five to ten separate drives. Mostly, these drives will be 10k drives as well (Almost all ATA-drives are 7.2k or less). The slightly higher rotation speed combined with the fact that you've got a large amount of individual spindles gives you much better random access. Also, remember that ATA usually is a huge CPU hog, which adds to the performance bottleneck.

  6. How long you think... by red5 · · Score: 3, Interesting

    How long do you think till the mac-heads credit apple with bring down the price of FC by including it in the X-raid? Just like they credited apple with bring down the price on SCSI, USB, etc.

    --
    I know I'm going to hell, I'm just trying to get good seats.
    1. Re:How long you think... by Large+Green+Mallard · · Score: 2, Informative

      Apple's solution however doesn't involve blocks of wood next to high speed and therefore hot devices...

      It's also comparing Apples to oranges.. the Apple XServe RAID has an FC interface to the host controller, ie the XServe, but only uses ATA HDDs internally. Apple's is expensive, yes, but for 2.4TB, it's a pretty damn good price.

  7. Been there, almost done that... by tigress · · Score: 5, Interesting

    We had great plans for building an FC array up until a while ago. For those who think FC is too expensive, take a look at this:

    180GB ATA drive: $200

    Qlogic FC host adapter: $40
    10 18GB 10k drives (eBay): $99
    10 T-cards: $50
    UTP-cable: $20
    --------------
    Total: $209

    Of course, there's the cost of running the array as well, which is the reason we never finished our project (We did get the hostadapter and built a couple of T-cards though). We calculated that our FC array would cost us an additional $2-300 in electricity every year. After getting hit with a $500 surprise electricity bill for our current equipment, we simply decided it wasn't worth it and got another IDE drive instead. Still, an interresting project. =)

    1. Re:Been there, almost done that... by tigress · · Score: 4, Informative

      Uhh, yes we DID get a host adapter for $40. =)

      QLogic 2100 copper, purchased on eBay for $32, shipping was about $8.

      Check it out yourself, there's some on there right now for less than $30.

  8. File Locking by rf0 · · Score: 4, Insightful

    Yeah this is cool and such like but what if you want to mount it across two machine using two FCA's? You need software that allows file locking (such as SGI's CXFS) and that costs. Mind you if you only wanted it on one machine why not just buy a load of disks because in honesty when are you going to need such high amounts of bandwidth?

    Rus

    1. Re:File Locking by Anonymous Coward · · Score: 2, Informative

      insightful, but you didn't really touch upon the more common reason for an array to be mounted on two or more systems.

      fail over cluster.

      far more common, and the file locking/sgi cxfs stuff doesn't even come into the picture.

  9. SCA40 Backplanes by Detritus · · Score: 2, Interesting

    The drive mounting and enclosure was a bit of a kludge. Are there any reasonably priced boxes that you can install the drives in, with the correct mounting hardware and backplane?

    --
    Mea navis aericumbens anguillis abundat
    1. Re:SCA40 Backplanes by mzito · · Score: 2, Informative

      You might want to look for Netapp FC(xx) disk shelves. They're normal hot-swap fibre channel JBODs. They're also very expensive, but if you get lucky you might see one sans drives and get it for much cheaper.

      Thanks,
      Matt

      --
      me@mzi.to
  10. Only external? by larien · · Score: 4, Informative
    Since Fibre Channel is always found in external drive arrays
    Er, no, except perhaps in the Intel world. Sun certainly ships newer servers (280, 480, 880 & 1280) with FC internal disks. Their reason for that (given in their FAQ is that the arbitration for SCSI still takes place at the original 5MB/sec.
    1. Re:Only external? by hbackert · · Score: 4, Informative

      Starting at Ultra320, Quick Arbitration is now available.

      Given that this is cutting edge of parallel SCSI, I can understand Sun to skip anything older. However I yet have to see a significant performance gain from going from U2W (80 MB/s) to FC. Arbitriation might be slower on U2W, but FC contains routing informations in each packet, which parallel SCSI lacks.

      Personally, I am very happy with the good old parallel SCSI. Even cutting edge drives like Cheetah 15k.3 are really fast, even when I cannot push them to their limit.

  11. Article pages / project by walt-sjc · · Score: 3, Funny

    Is anyone as annoyed as I am about aticles spreat across 4376245 pages for no fucking reason? Page 2 for example (which is only 2 paragraphs of actual text) uses less than 50% of the page space! You have to scroll WAY past the end of the artlcle to even see all the ad's on the left column.

    I guess the fact that there is no normal "print version" link like MOST sites have is the most annoying. There is however a link to a PDF version on the Very Last Page which helps, but html is much prefered.

    And what's with the wood blocks that looked like they were cut with a chain saw or hacked apart with an exacto blade? Ever hear of sheet metal? Hell, at LEAST pick up a used DRIVE case instead of a TAPE case. Even NEW they are pretty cheap.

    The CONCEPT of the project is interesting, but the implementation leaves MUCH to be desired.

  12. from the.... by Anonymous Coward · · Score: 4, Funny

    ...porn storage at the speed of light department

  13. You forgot... by Ryan+Amos · · Score: 2, Funny

    6) Profit!

    1. Re:You forgot... by teaserX · · Score: 3, Funny

      Just like Global Crossing did.

      --
      We really need your help
      http://www.gofundme.com/help-sherry
  14. Why shouldn't it? by shoppa · · Score: 3, Interesting
    it can perform up there with 15k SCSI in some cases

    Why should this be surprising? FC drives are in every single case SCSI drives with a different, more expensive, interface. Although they tend to be cheaper on the surplus market, which I think is the *real* point.

  15. Wood?!?! by KingDaveRa · · Score: 3, Insightful
    So, he says the the drives get really hot, so he drills a load of holes for ventilation.

    Then he goes and mounts them in the case with wood!! Why? Its an insulator!!! Ok, maybe he didn't have the necessary metal skills (or equipment even) to make a custom bracket, but using wood to mount a drive just seems a bit dangerous to me.

  16. a Hoax story by stock · · Score: 3, Interesting
    When i follow the links for the prices of his used components i get the following :
    • 18.4GB Fibre Channel 3.5LP 10K RPM 25.4MM (Hitachi) - (DK32CJ18FC) $119.00
    • QLA2100/66 64bit PCI FC Host Adpt COPP w/Cab (Qlogic) - (QLA210066) $858.20
    So where did he get those goodies? Ohh! he was just good buddies with a ex- Enterprise storage Admin?

    Robert

  17. Re:I would like one! by sirwired · · Score: 3, Informative

    Optical fiber is not required for shorter distances, however, because Fibre Channel also works using coaxial cable and ordinary telephone twisted pair. Fibre Channel offers point-to-point, switched, and loop interfaces.

    Too bad whoever wrote that was completely full of it. Fibre Channel does not exist over coax or twisted pair.

    Coax really isn't used much for data cabling any more.

    Twisted Pair? Who knows. I expect the error rates are too high for the extremely tight specs required by Fibre Channel.

    SirWired

  18. Both are acceptable by donert · · Score: 2

    From an english langauge pov:

    http://dictionary.reference.com/search?q=fibre

    From a google pov:
    "fibre channel array" hit count = 2600
    "fiber channel array" hit count = 213

  19. What a waste by Anonymous Coward · · Score: 4, Interesting

    Why put all of 2 disks into an ugly assed old compaq case with those shady adapters when you can go buy a used 11,14 or 22 disk fibre-channel array with redundant power and dual loops made by a certain manufacturer (hey I ain't givin up all my secrets) for well less than $500 empty and around $650 with ~180GB 10K disks in it?! And yes of course they do make FC cards with internal adapters on them too. Here's a hint: SENA. As for FC not having performance, all I can say is 'HUH?!' I'll take a single 1gbps loop over scsi320 parallel or whatever they're calling it any day. Beyond my own benchmarking FC devices, if SCSI were better/faster don't you think people like EMC, HDS and Compaq (believe it or not Compaq makes some pretty kickin arrays) would still use SCSI back ends or even front ends on their storage products? For years EMC has been slammed about using SCSI back ends in their arrays and finally have FC throughout the machines. FC is saweeet and it runs SCSI above the FC layer as well. It can also run other protocols like IP but I've yet to see that implemented well.

  20. SCSI vs. Fiber Channel by snowtigger · · Score: 5, Informative

    Where I used to work, we had a few Sun servers with FC disk arrays.

    Here's the Sun engineer's explanation of why FC is so interesting for servers:

    1) The FC protocol has a 100MByte/s dedicated bandwidth to data. The communication between disks etc. will not interfer with this bandwidth.

    2) Modern SCSI has two modes: one for data (burst mode) and one communication mode. The communication mode is a lot slower (first scsi standard) in order to remain compatible with older disks. This means that scsi is a lot more advantageous to users reading large files than small files.

    This is where FC becomes interesting: If you have a striped disk array, you will read many small segments from different disks instead of large segments from single disks. In this special case, FC is faster than SCSI, even though it is "slower" by looking at the burst rates in the specs.

    1. Re:SCSI vs. Fiber Channel by snowtigger · · Score: 2, Insightful

      You're missing the point.

      Of course you can do raid with ide, scsi or whatever that outperforms a single disk. However, all disks sharing a bus also shares the total bandwidth of that bus.

      What I'm trying to say is that when you have a stripe (=raid 0 or 0+1), FC is faster than SCSI because of the way the communication protocols work.

  21. Gee... by Lysol · · Score: 2, Interesting

    Has anyone looked at the prices from the story? I could not find a $25 FC drive anywhere. Cheapest was $120. So, yah, $240 for 2 drives, that kinda blows the under $250 out of the water.

    Anyway, being a 'mac head' and a 'linux head' and a 'computer head' in general, I don't necessairly get the orig posters issue. Apple does a lot of cool things. And some things just happen to hit the Mac market before the PC market. Big deal. Why not bitch about Billy G. then?

    My work has been setting up a FCA for the past three weeks using Linux and there have been some major problems. They have a fat array with 32 15k rpm U320 drives hooked up to a IBM x440 via 4 HBAs. The interesting thing is that no distro they've tried can transfer faster than Windoze due to Linux kernel and driver issues. I was a little shoked. The x440 has 8 Xeons w/hyperthreading. The more cpus that are enabled, the more the performance degrades. The sysadmin says he thinks it has something to do with single-threaded io calls in all Linux kernels - the more cpus try to access io, the more threads that get blocked. Me and the other sysadmin - Gentoo 'heads' - start scratching our heads wondering what all the Linux 'Enterprise' stuff is that everyone is talking about. And yes, these components were all given the 'good to go' stamp by all their manufacturers. Since the prob is with the kernel itself, this is kinda major.

    So, these things are cool, but there are definitely reasons for and against having them. I doubt you could build anything useful for under $400-$500 and they're really only going to shine in a server or workstation environment whith sustained io. It's nice to have these things as proof of concept at home (hell, I have all kinds of weird servers and drives and such), but when you start talking about a production environment in the enterprise, it takes on a whole new ball of wax.

    I still think the XServe is interesting, however, I'm not too thrilled about ATA drives. Guess that was for cost tho. Go mac heads!

  22. Nice But ...... by Quietlife2k · · Score: 2, Interesting

    Anyone seen ide to fibre channel convertors ? Before you flame - They DO exist this product has them in it see here :- http://www.axus.com.tw/br1200fc.htm Anyone seen single drive versions of this ?

  23. I built a FC array last year... by nuxx · · Score: 3, Interesting

    I made a Fibre Channel array like this last year. The only difference being that I used a Mylex eXtremeRAID 3000 (eBay for $200), a 256MB Crucial DIMM for cache, and four Seagate ST39102FC 9GB 10,000 RPM disks.

    My whole point to the project was EXTREMELY fast disk access (up to ~160MB/sec sustained transfers, see here) that I could locate at the far end of a REALLY long cable. I've got my machine in my office and the hard drives on the other end of a 30m cable, nestled nicely down in the basement where I cannot hear it.

    There are a few basic pictures of the external assembly available here. Works really, really well. It's amazing what hugely fast disk IO does for the rest of a machine.

  24. From the Trenches by LordMyren · · Score: 3, Interesting

    Having built my own fiber channel backplanes based of a previously slashdot mentioned cinonic backplane, I agree, there are difficulties in setting up a fibre channel array. I got a db9-db9 cable and a hssdc-hssdc cable orgiinally, and ended up trying to solder them together. I'd never tried soldering shields together, and presumed it would take a while, but I kinda found out its pretty much impossible. So I just pulled on over the other and wire wrapped the hell out of it. I suspect its because of the cabling, but my fibre setup is fairly intollerant to electrical fields. I have to place the drives and cabling as far away from everything; cat 5, computer systems, et al. Kinda not pretty. Before proper positioning, you'd get occasional sometimes fatal SCSI errors. Kernel panics were driving me nuts. I realized the drive was between a switch and a computer, so I spent a while and figured out the path of least interference. Now I can run bonnie++ on my 5 disc soft-raid 5 JBOD for a week straight. And fry eggs as the same time! And no more kernel panics. Thats always a plus. Its a pain, but in the proper linux motto, once you can get it running, you can bet its not gonna stop.