Slashdot Mirror


Red Hat announces GFS

PSUdaemon writes "Over at Kernel Trap they have an announcment that Red Hat has released GFS under the GPL and offer it through RHN. This could potentially be a very substantial offering from Red Hat."

240 comments

  1. Compatibility? by Grant29 · · Score: 3, Interesting

    Will it run on distros other than Redhat? According to the linked page, it looks like it only for redhat enterprise platforms.

    --
    11 Gmail invitations availiable

    1. Re:Compatibility? by Pros_n_Cons · · Score: 4, Informative

      "Will it run on distros other than Redhat?"

      Of course it will, It's GPL and looking for inclusing into the kernel. Just like everything else from Red Hat. If you expect them to optimize it for SuSe, Mandrake, Gentoo you're mistaken but sometimes they supply Debian packages for things they write. If it doesn't get accepted upstream for whatever reason It's up to vendors to supply the packages, not the writer of the software.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
    2. Re:Compatibility? by Anonymous Coward · · Score: 0

      But in practice, the answer is yes. Will probably need to compile and tweak for your own target, but its a network filesystem so I see no inherent barriers.

    3. Re:Compatibility? by Anonymous Coward · · Score: 0

      SRPM's are availible, feel free to compile it on your system.

    4. Re:Compatibility? by craigmarshall · · Score: 1

      What about Fedora? AFAIK, it's basically Redhat 9 rebranded at the moment. Can we expect to see GFS bundled with Fedora, and therefore (I guess), making Fedora more of a "competitor" with RHEL?

      Craig

  2. executive summary? by Speare · · Score: 4, Insightful

    Would it be too much to ask that the writeup blurb include a ten-word summary of what makes GFS any different from any other Linux-ready filesystem? Many sites get slashdotted, making most links unusable for 12 hours or more.

    --
    [ .sig file not found ]
    1. Re:executive summary? by Night+Goat · · Score: 4, Insightful

      I'd be happy with just the mention that it IS a file system. I had no idea what GFS was until I read your post.

    2. Re:executive summary? by Anonymous Coward · · Score: 0

      ..or at least writing that GFS even is a file system!

    3. Re:executive summary? by Anonymous Coward · · Score: 5, Informative

      From http://sources.redhat.com/cluster/gfs/

      GFS (Global File System) is a cluster file system. It allows a cluster of computers to simultaneously use a block device that is shared between them (with FC, iSCSI, NBD, etc...). GFS reads and writes to the block device like a local filesystem, but also uses a lock module to allow the computers coordinate their I/O so filesystem consistency is maintained. One of the nifty features of GFS is perfect consistency -- changes made to the filesystem on one machine show up immediately on all other machines in the cluster.

      and

      GFS has no single point of failure, is incrementally scalable from one to hundreds of Red Hat Enterprise Linux servers, and works with all standard Linux applications.

      Dunno if any other linux "file systems" have all that. :p

    4. Re:executive summary? by torpor · · Score: 1

      I think its lame, personally, and I agree with you. But I think there actually is a 'reasoning' behind this /. editorial policy of not describing/defining the terms and issues in each article submission.

      This request to define things in the article text is asked time, and time, and time again.

      In my opinion, the reason /. editors don't rigorously require this of their submissions, seems to me (and I've been here since Chips and Dips...) to be because they think, if they confuse you with an article you don't know anything about, you'll be "interested enough" to check out the article to try and figure it out. Some sort of 'geek procedure' - i.e. "I have no clue what this popular forum is discussing, I'll go read the article before I have an opinion on it ..."

      Its lame. It bugs me too. But its the /. editorial order that allows this to persist.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    5. Re:executive summary? by Pros_n_Cons · · Score: 5, Informative

      Yes, here is a news.com article on it.

      The GFS software lets files be stored in a single file system shared by numerous servers. The information can reside on servers themselves or on a storage area network.

      The software is used to speed data access and replicate information so it's still available even if individual machines fail. It's useful for the two conventional types of clusters: groups of machines linked so one can take over for another in case of a problem, and groups linked as part of a sprawling supercomputer.

      Red Hat GFS is tuned to work with Oracle's 9i RAC, database software that can spread across multiple clustered machines, and work with Red Hat's cluster software for ensuring services remain available despite computer problems.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
    6. Re:executive summary? by elmegil · · Score: 1, Insightful

      I want to see the numbers that prove the "high performance". This is a hard problem, and many others have tried to solve it, with pretty mixed results. I'm very skeptical that a newcomer to the project has solved it, but I'm willing to be convinced. But marketing speak claiming high performance is not convincing.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    7. Re:executive summary? by Anonymous Coward · · Score: 0, Funny

      Yes, expecting us to follow one of those new-fangled hyperlinks to get the information is a bit much. I don't hold with them myself. I blame them for all the bad weather we've been getting.

    8. Re:executive summary? by Psiren · · Score: 1

      I'm confused. If it's a shared disk setup, how can there not be a single point of failure? If your FC/iSCSI disk box goes down, where's your storage gone? Obviously I've missed something, so if anyone would care to explain it to me I'm all ears...

      What I need is a simple mirroring system for two failover servers, without single point of failure. Nothing out there at the moment seems to be stable enough for this in production. It's very frustrating. DFS and FRS seem to work just fine under Windows, so why hasn't Linux got it?

    9. Re:executive summary? by Anonymous Coward · · Score: 0

      In fact, wouldn't it be too hard to include a small blurb what the fuck it actually is? I never heard of GFS before, thought they maybe misspelled GPS and I couldn't see whether it is "a potential valuabel offer" or not, because I don't even know what they are offering... grrr

    10. Re:executive summary? by justins · · Score: 1
      Red Hat GFS is tuned to work with Oracle's 9i RAC, database software that can spread across multiple clustered machines, and work with Red Hat's cluster software for ensuring services remain available despite computer problems.

      Which makes it a direct competitor to Oracle's own GPLed Linux clustered filesystem, OCFS. Interesting.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    11. Re:executive summary? by Anonymous Coward · · Score: 4, Informative
      I'm confused. If it's a shared disk setup, how can there not be a single point of failure? If your FC/iSCSI disk box goes down, where's your storage gone? Obviously I've missed something, so if anyone would care to explain it to me I'm all ears...

      Yes your architecture can be designed with a single point of failure. However, in practice you will want to connect this to a SAN. The SAN will be full of dually connected disks, have 2 main controllers, at least 2 power supplies, be connected to two switch banks via 2 HBA's, and each server will be connected to each switch. For added safety, direct connect another SAN to the first, and mirror all data between the SAN's.

      But mainly, a good SAN is designed to be dually redundant from the ground up. Kind of like those (Fujitsu? Panasonic?) servers that have 2 standard mobo's in them and sync all data between cpu's, so if one dies the whole system is still alive.



      What I need is a simple mirroring system for two failover servers, without single point of failure.

      What kind of servers? The best method will depend on the type of server.



      It's very frustrating. DFS and FRS seem to work just fine under Windows, so why hasn't Linux got it?

      Because you haven't paid for it yet, be it in cash or time.

    12. Re:executive summary? by Evo · · Score: 2, Informative

      It is presumably a shared _logical_ disk. Simply have failover on your FC node and it's not really a problem.

      For example, the boxes I used to work with were dual host adapter boxes with the RAID5 containers in RAID1 setup. Each box+adapter has two NICs, going to different switches. Each box has a three PSUs, going to different UPSs.

      Using a simple setup like this, there simply is no single point of failure. Apart from the room they are in, obviously.

      Cheap? No. Avoiding single points of failure completely is expensive. And mostly impossible. It's one of those risk/cost curves.

    13. Re:executive summary? by gnu-generation-one · · Score: 1, Troll

      "GFS (Global File System) is a cluster file system.. is incrementally scalable from one to hundreds of Red Hat Enterprise Linux servers, and works with all standard Linux applications."

      So is this useful for clusters (as the name implies), or will the $1000 per computer cost of RHEL prevent it from being used in any actual clusters?

    14. Re:executive summary? by Anonymous Coward · · Score: 0

      No, OCFS is a completely different beast; far far simpler than GFS.

    15. Re:executive summary? by twenex · · Score: 3, Informative

      No, it's a shot across the bow of Veritas, not Oracle. Veritas offers the (rather good but very expensive) Storage Foundation Cluster File System. It is also used for running Oracle 9iRAC and other high availability applications.

    16. Re:executive summary? by mrchaotica · · Score: 1

      That's nothing! I actually had to RTFA! (or at least the headline)

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    17. Re:executive summary? by Tony-A · · Score: 1

      This request to define things in the article text is asked time, and time, and time again.

      And the definitions are in the commentary.
      This has the advantage of not biasing the whole thing with somebody's marketing-driven hype. This is part of what makes Slashdot Slashdot.

    18. Re:executive summary? by torpor · · Score: 1

      And the definitions are in the commentary.

      I don't see that. Do you mean 'comments', or do you really mean 'commentary'?

      I hate having to wait for someone to explain what the freak an article is about ... I find it completely counter-intuitive to have to wait for another /. poster to explain an article before I'm able to 'grok' what that article is about.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    19. Re:executive summary? by Feztaa · · Score: 1

      I figured 'FS' meant filesystem, but it would have been nice to know what the 'G' meant.

      I doubt it's the Google File System. G-Unit File System? Stores all your files in gangsta-rap format!

    20. Re:executive summary? by Anonymous Coward · · Score: 0

      None of these can hold a candle to Polyserve's clustered file system. They actually have production customers running Oracle on it. I doubt GFS can make this claim.

    21. Re:executive summary? by 4of12 · · Score: 1

      GFS software lets files be stored in a single file system shared by numerous servers.

      How does the functionality offered by GFS overlap with, say, NFS, especially now that NFSv4 is coming out?

      --
      "Provided by the management for your protection."
    22. Re:executive summary? by Lennie · · Score: 1

      This (GFS) is at the block-device level, so things like Oracle can have raw-disk access.

      Access to NFS it at the filesystem level.

      --
      New things are always on the horizon
  3. Free for $2,200? by RKBA · · Score: 0, Troll
    Then why does the GFS link say that it costs $2,200?

    1. Re:Free for $2,200? by Anonymous Coward · · Score: 1, Informative

      Here you go..
      http://sources.redhat.com/cluster/

      and for gfs sources go here..
      http://sources.redhat.com/cluster/gfs/

    2. Re:Free for $2,200? by Anonymous Coward · · Score: 0

      Just because it's free, doesn't mean it's free beer.

    3. Re:Free for $2,200? by CdBee · · Score: 3, Insightful

      Just because its opensource doesn't mean you can download it for free. Under the GPL suppliers are only required to make the source code available to people who buy/legally obtain the product. It's perfectly possible that you still have to pay to get the binary, although of course once you have it you can compile your own version from the code and sell it or give it away.

      Still needs to be said - Opensource means free as in speech

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    4. Re:Free for $2,200? by Rik+van+Riel · · Score: 5, Informative
      Just because its opensource doesn't mean you can download it for free.


      Though in this case, you can download GFS and all the related software for free. Just go to the
      cluster project page.
    5. Re:Free for $2,200? by Mathetes · · Score: 1

      You aren't paying $2,200 for Red Hat support. You can download the source from the project webpage, or any mirror of the RHEL source RPMs.

    6. Re:Free for $2,200? by robogop · · Score: 1

      And unless you pay the $2200 don't even think about getting Redhat to provide support for it (a big consideration in the corporate environments it was designed for.)

      --

      I'm a great believer in luck. The harder I work the more I have of it. - Thomas Jefferson
    7. Re:Free for $2,200? by Fnkmaster · · Score: 1

      Because RedHat is a business, and their business is to extract large sums of money from PHBs for "enterprise-quality" software and support. They also happen to give everything away most of what they develop as GPLed source code, but if they stuck a big logo there that said "FREE DOWNLOAD!" and put somewhere in the corner "or pay $2200 for the supported version", the PHB would likely point to his system administrator and send him forth to the download site instead of busting out the corporate purchasing card.

    8. Re:Free for $2,200? by Anonymous Coward · · Score: 4, Insightful

      Oh, but they said it was free, they didn't say it was free.

      Don't you know the difference between "free" and "free"?

      If so, let me explain:

      1) Internet Explorer is free, for instance, as you don't pay for it;

      2) Internet Explorer is not free because you cannot have its source to modify and make it more secure;

      3) Professional distros like Red Hat and Suse are not free because you have to pay to have it;

      4) These same professional distros are free because you can compile the source yourself whenever you can.

      Got it? If you don't understand this, you'll might believe next time someone says "Linux is not free". Don't be fooled! It is free!

      Now, the relevant quote is:

      "We're looking for people help us work on this project so we can eventually get it included into the Linux kernel. Comments, suggestions, patches, and testers are more than welcome."

      See the part that mentions "get it included into the Linux kernel"? It means it will be free.

      Now, these superb guys at RH really should charge for a professional product with support. Soon, very soon, they might discover they must do what Sun does: have a personal low cost (maybe gratis) version, so that people can tweak it, use at home, report bugs etc.

      I, for one, thank them for all the fish and get the message that everyone must contribute, no matter how little, and not just wait for them to make things for us.

      And don't use English to discuss such things. Or, better yet, change English so that it becomes fit for use. I suggest stop using free to mean gratis. Just use gratis, like in "There's no gratis lunch".

    9. Re:Free for $2,200? by cpmte · · Score: 2, Informative

      Or you can download the SRPM's here

    10. Re:Free for $2,200? by Lehk228 · · Score: 1

      Under the GPL suppliers are only required to make the source code available to people who buy/legally obtain the product.

      That is incorrect, the source must be available to third parties as well


      2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

      * a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

      * b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

      --
      Snowden and Manning are heroes.
    11. Re:Free for $2,200? by Mathetes · · Score: 1

      Sorry..meant to say your ARE paying $2200 for Red Hat support.

    12. Re:Free for $2,200? by TTK+Ciar · · Score: 2, Informative

      Re-read what you just posted.

      It says the *license* under which you distribute it must make it available to third parties. The GPL does not require you to *distribute* the source code to anyone except those who receive the product in executable form. But because it is licensed to third parties, anyone in possession of the source code *may* distribute it to third parties.

      -- TTK

    13. Re:Free for $2,200? by rkaa · · Score: 1

      Oh come on moderators.. Parent isn't funny, it's INSIGHTFUL! Please read beyond the first 5 lines.

    14. Re:Free for $2,200? by harlows_monkeys · · Score: 1
      You are mixing different parts of the GPL, and it has confused you--you've mixed up the licensing requirements with the distribution requirements. Here's a summary of how it works.

      1. If you distribute GPL'ed source code, you have basically satisified your GPL requirements.

      2. If you distribute GPL'ed binaries, and distribute the source with them, you have satisfifed the GPL.

      3. If you distribute GPL'ed binaries without source, you basically have to make the source available to third parties.

    15. Re:Free for $2,200? by Anonymous Coward · · Score: 0

      3) Professional distros like Red Hat and Suse are not free because you have to pay to have it

      Don't fret young AC some moron at red hat left the source code on an FTP!
      ftp://ftp.redhat.com/pub/redhat/linux/enterprise/3 /en/os/
      Hurry up and spread it to warez channels before they notice thier source code was leaked!

    16. Re:Free for $2,200? by Lord+Ender · · Score: 1

      That's stupid. Trying to sell GPL software is like holding code for hostage. You can only sell it once, then the users can share it among themselves. Who actually does this? Nobody. Sure you CAN try and sell it. You can also try selling water in a bottle for the same price as soft drinks--it's pointless, you'll never make any money off of it.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    17. Re:Free for $2,200? by Anonymous Coward · · Score: 0

      What an idiot. Read and at least try to understand the entire post.

    18. Re:Free for $2,200? by Anonymous Coward · · Score: 0

      try to have a sense of humour....

    19. Re:Free for $2,200? by Lennie · · Score: 1

      Actually this works very well for custom software (they say it's still 90 % of the software industry or something).

      Not every1 has the same needs.

      --
      New things are always on the horizon
    20. Re:Free for $2,200? by Anonymous Coward · · Score: 0
      4) These same professional distros are free because you can compile the source yourself whenever you can.


      Considering that the above was right after the "not free" part, which was commented on, it is not really that funny, even to those that have a sense of humor (or humour as you call it). Now maybe if you did not read past number 3, it may be considered funny.
    21. Re:Free for $2,200? by kir · · Score: 1

      Linux doesn't support my "Inland 9in1 Card Reader (usb)"

      I couldn't email you, so I'm replying here.

      Check out my short review of the Belkin 8in1 card reader. I think it may help you.

      http://3cx.org/item/25

      If you've any questions, email from my site.

      --
      3cx.org - A truly bad website.
    22. Re:Free for $2,200? by Lord+Ender · · Score: 1

      Thank you so much for the help. I will try compiling LUN support into my kernel as soon as I get home from work. Again, thanks.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    23. Re:Free for $2,200? by kir · · Score: 1

      Let me know if it works for you. I figure it probably will. If it does, I'm going to add a blurb on my review about multi-LUN support probably allowing other Xin1 card readers to work.

      kir [ at ] 3cx [ . ] org

      --
      3cx.org - A truly bad website.
  4. Newbie by Wardini · · Score: 2, Interesting

    What does GFS exactly do for you? Allow you to have your hard drive in another computer?

    1. Re:Newbie by JeffTL · · Score: 1

      It looks to be a storage-area-network program, like Apple Xsan (and I think there's one called FibreShare (FiberShare?) or something)

    2. Re:Newbie by silas_moeckel · · Score: 3, Informative

      It allows you to realy use SAN's it's a filesystem that allows multiple readers and writers on one real disk. No other standard linux FS does this but there are add on ones that have similar functionality and work better or worse on different hardware/OS's. Realy what it means is you can have say 10 servers all serving up the same content by all looking at the same set of disks. This is extreamly usefull in tightly packed clusters that need to share large data sets (things that just dont fit all into ram) or HA/HP clusters to serve up ritch media like streaming video (Most web data is to trivial to replicate to make this worth it there but when your talking about TB's of streaming content it's non trivial to use a lot of redundant disk/replicate)

      --
      No sir I dont like it.
  5. *chomp* by theguywhosaid · · Score: 1

    im pretty sure its "stuff that matters".

    darn right-wing hippies

  6. Really? by cubicledrone · · Score: 5, Funny

    GFS on the GPL? From RHN? WTF?

    Normally I'd ask what's the BFD? but most people would just LOL. Then other people would probably want to know if it comes on DVD or FTP, but the FAQ will explain it JIT. Now what would be really cool would be a PDA that would run it with an RGB display, but it might need extra RAM.

    HTH.

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    1. Re:Really? by identity0 · · Score: 2, Funny

      IANAL, but AFAIK, GFS was formerly GPL, then became EULA'd proprietary SW, then was GPL'd by RH. If you'd RTFA, you'd know it's a NFS-like NAS FS used for HPC clusters.

      BTW, IIRC the CIA and NSA claim it was used by the AoE to make WMD to drop on GWB and the USA, and was only GPL'd after it was liberated in OIF. TGIF!

  7. GFS is cool! by Anonymous Coward · · Score: 5, Informative

    GFS allows multiple redundant storage computers to serve a whole lot of other servers for data availability purposes. It isn't just another FS like EXT* or JFS or .... It's a transparent networkable filesystem with failover and all of the other goodies needed to implement a hardcore enterprise level solution for serving needs like a million hits a minute sites, or filesharing with 50,000 users...

    1. Re:GFS is cool! by 42forty-two42 · · Score: 1

      How is it any better than AFS?

    2. Re:GFS is cool! by Anonymous Coward · · Score: 0

      I can fileshare with millions using just FAT32 for your information mister.

    3. Re:GFS is cool! by veldstra · · Score: 1

      or filesharing with 50,000 users...
      SO it's the next generation of KaZaA?

  8. yes, that's actually the basic idea by nounderscores · · Score: 3, Informative

    Say you want to create a webserver cluster that can host some big files and dynamic content and survive a slashdotting. No one machine can survive all of us hitting it for video and dynamic content at once, so you build your cluster so that the video is distribtued over several machines, the webservers are distributed over some other machines, and the layers in between the that decide which request goes to which physical hard drive holding a copy of the video are also made redundant.

    Now if, after running for some time, one of the machines gets coffee spilled on it and dies, GFS will automatically route around it. The result is that a slashdotter will not be aware of the failure, and still get the video.

    Meanwhile you can fix the problem and bring the downed machine back on-line again.

    1. Re:yes, that's actually the basic idea by cjsnell · · Score: 4, Informative

      While you do have the basic idea down, your suggestion of a clustering FS isn't the best for your application. You are describing "vertical scaling", which GFS and clusters will be very good for. Web serving is not a good place for a cluster--"horizontal scaling" is how you scale most web sites and web applications. Typically, for web serving, you will have a block of content that can fit on the hard disk of the average web server.

      The best way to deliver this to the user (in this case, the slashdotter) would be to replicate this content onto a group of web servers using rsync(1). Each machine serves the content off of its local drive and can use its memory to cache/buffer the disk reads. In front of the web servers, you would put a wire-speed load balancer, such as an Nortel Alteon content switch or a Foundry Networks ServerIron switch. The load balancer, when configured properly will take care of monitoring your web servers. It would take me too long to explain it here, but these switches are sophisticated enough that they can take failed webservers out of the load-balancing group for everything from a ping failure to a content failure.

      The key to designing web architectures is simplicity. Web serving does not need fancy clustering software or distributed filesystems. Very few web sites will not fit on the hard disk of your average 1U server. Keep it simple and put the intelligence up front in the switch.

      What is GFS good for? Many things! It would be great for a large computational cluster that had a very large (multi-terabyte) dataset and high disk I/O requirements. Anything that has a requirement to provide one or more very large files to a number of cluster nodes would be perfect for GFS.

      Chris

    2. Re:yes, that's actually the basic idea by mikefe · · Score: 1

      Keeping to typical non-database driven sites, a hosting company could save costs, maintenance, and provide superb response times if they used this archatecture (please do your best to tear it apart):

      I'm starting with the premise that this is one location, but it can work with multiple locations also.

      Network:
      Two or more Ethernet switches each with seperate power supplies, and possibly in different rooms.

      File Servers:
      Each Ethernet switch contains two or more replicated OpenAFS fileservers.

      Web servers:
      Each web server connects to the OpenAFS fileservers as a client.

      load balancers:
      Use whatever load balancer you prefer Nortel, Foundry, or Linux server, it's up to you.

      Now, why is this better than using rsync? Because every server is in the pool to serve every web site you're hosting. You only need to spend money on extra storage in the file servers.

      The way OpenAFS works, is that each client caches the files it opens on the disk. That means the most recently and often used files stay on the web server's OpenAFS cache, so it dynamically adjusts to usage patterns of the users. And most web sites don't get hits on all of their files, only a few high traffic areas.

      So, what happens when slashdot gets ahold of one of these sites? Well, with your average hosting company having hundreds of web servers, I doubt even slashdot could take them down unless they saturated their net connection.

      A couple web servers go down? No problem, the load balancer will route around.

      A file server goes down? No problem, you have the other fileserver on the same switch to take the extra load, in fact the fileservers on the other switches can take some of the load also.

      An ethernet switch goes down? No problem, you have the other switches to take up the load.

      Load balancer goes down? No problem, just use one load balancer per ethernet switch server group, or use an upstream load balancer or even dns round-robin.

      Now once you get into the database servers, that's a different story where GFS coupled with LinuxHA would be a great match.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    3. Re:yes, that's actually the basic idea by miope · · Score: 1

      What you've said is true only for the case of web sites with static or almost static content, where you could have the content in the local drives of each webservers, and use rsync to distribute new content (web site changes) to all the servers.

      But it's a very different situation when your webservers handle very dinamic content, specially when the content is upload by the users. In this case, you have three alternatives:

      1) Content in the database. Is up to you to use a clustered database to provide High Availability and Load Balancing
      2) Content in a NAS (NFS, etc.). You have the same content for all the webservers, and with drbd you achieve High Availability... but you don't have Load Balancing.
      3) You use GFS or other distributed File System (don't know the issues on this option).

      btw, for load balancing at the IP level I would recommend Linux Virtual Server, and Heartbeat to achieve High Availability in the balancers.

  9. GFS defined... by jarich · · Score: 5, Informative
    From the website....

    Red Hat Global File System (GFS) is an open source, POSIX-compliant cluster file system and volume manager that executes on Red Hat Enterprise Linux servers attached to a storage area network (SAN). It works on all major server and storage platforms supported by Red Hat. The leading (and first) cluster file system for Linux, Red Hat GFS has the most complete feature set, widest industry adoption, broadest application support, and best price/performance of any Linux cluster file system today.

    Red Hat GFS allows Red Hat Enterprise Linux servers to simultaneously read and write to a single shared file system on the SAN, achieving high performance and reducing the complexity and overhead of managing redundant data copies. Red Hat GFS has no single point of failure, is incrementally scalable from one to hundreds of Red Hat Enterprise Linux servers, and works with all standard Linux applications.

    Red Hat GFS is tightly integrated with Red Hat Enterprise Linux and distributed through Red Hat Network. This simplifies software installation, updates, and management. Applications such as Oracle 9i RAC, and workloads in cluster computing, file, web, and email serving can become easier to manage and achieve higher throughput and availability with Red Hat GFS.

    Highlights

    Performance

    Red Hat GFS helps Red Hat Enterprise Linux servers achieve high IO throughput for demanding applications in database, file, and compute serving. Performance can be incrementally scaled for hundreds of Red Hat Enterprise Linux servers using Red Hat GFS and storage area networks constructed with iSCSI or Fibre Channel.

    Availability

    Red Hat GFS has no single-point-of-failure: any server, network, or storage component can be made redundant to allow continued operations despite failures. In addition, Red Hat GFS has features that allow reconfigurations such as file system and volume resizing to be made while the system remains on-line to increase system availability. Red Hat Cluster Suite can be used with GFS to move applications in the event of server failure or for routine server maintenance.

    Ease of Management

    Red Hat GFS allows fast, scalable, high througput access to a single shared file system, reducing management complexity by removing the need for data copying and maintaining multiple versions of data to insure fast access. Integrated with Red Hat Enterprise Linux (AS, ES, and WS) and Cluster Suite, delivered via Red Hat Network, and supported by Red Hat's award winning support team, Red Hat GFS is the world's leading cluster file system for Linux.

    Advanced features

    Scalable to hundreds of Red Hat Enterprise Linux servers. Integrated with Red Hat Enterprise Linux 3 and delivered via Red Hat Network, comprehensive service offerings, up to 24x7 with one-hour response. Supports Intel X86, Intel Itanium2, AMD AMD64, and Intel EM64T architectures. Works with Red Hat Cluster Suite to provide high availability for mission-critical applications. Quota system for cluster-wide storage capacity management. Direct IO support allows databases to achieve high performance without traditional file system overheads. Dynamic multi-pathing to route around switch or HBA failures in the storage area network. Dynamic capacity growth while the file system remains on-line and available. Can serve as a scalable alternative to NFS. Product Information Supported on Red Hat Enterprise Linux AS, ES, and WS. Red Hat Cluster Suite support available on Red Hat Enterprise Linux 3. Support for a wide variety of Fibre Channel and iSCSI storage area network products from leading switch, HBA, and storage array vendors. Mature, industry-leading, field-proven, open source cluster file system.

    1. Re:GFS defined... by Anonymous Coward · · Score: 0

      You whore.

  10. Why GFS is great by Anonymous Coward · · Score: 1

    GFS allows you to share a single filesystem among a cluster of machines through fiber channel. It's like NFS, but with real local filesystem semantics (locking that WORKS, for instance) and much more reliable.

    Way to go, Red Hat. This is beautiful. GFS was previously sold by Sistina - they bought the company and released it.

  11. opendlm? by Anonymous Coward · · Score: 0

    I read that the redhat distro has no single point of failure. do they have a stable release that uses opendlm?

    1. Re:opendlm? by cpmte · · Score: 1

      According to their site, it has the equivalent functionality builtin.

  12. It also helps virtualisation by Alan+Cox · · Score: 3, Interesting

    I think the other people have covered the basics pretty well - plug lots of computers into one fibrechannel or possibly firewire disk or disk array.

    The second really interesting use is with virtualisation - imagine if you want all your S/390 virtual machines to share the same bsse file systems for efficiency (given the price IBM charge for mainframe disks ;)) or the same with uml, Zen, etc

  13. `GFS' by Anonymous Coward · · Score: 4, Interesting

    I was reading only the other day about the Google File System. So there are now two acronymns which are both GFS which both refer to a distributed file system. That's not going to get confusing. Nope, not at all.

    1. Re:`GFS' by Feyr · · Score: 1

      gfs has existed for much longer than google fs. redhat just bought it from sistina and made it GPL (again)

      there's also an "OpenGFS" project that was forked from GFS when it was open source. that project seems dead (last update in 2003)

    2. Re:`GFS' by Dogtanian · · Score: 1

      I was reading only the other day about the Google File System. So there are now two acronymns which are both GFS

      Since the other GFS came first, I suggest Google rename their system 'GooFS'. The marketing guys'll love it!

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    3. Re:`GFS' by Anonymous Coward · · Score: 0

      GFS came first, Google can go fuck themselves really.

  14. Good Distributed Filesystems? by RAMMS+EIN · · Score: 3, Interesting

    Are there any distributed filesystems that don't have serious issues?

    I mean, NFS has issues with security (relying on numeric user id's sent by the client is a nightmare). Locking is problematic. Different versions have severe compatibility issues.

    I forget the issues with AFS, but it's successor, Coda, seems not very mature, although it is one of the more promising filesystems out there. InterMezzo is a more complete and robust implementation of the Coda featureset, but is Linux-only.

    SFS looks very promising (simple, but effective), but requires NFSv3 clients and servers to interact with the kernel.

    None of these filesystems allows regular users to access remote filesystems (superuser privileges are required for mounting) like with FTP.

    What's so hard about getting this stuff right? And can we please have kernels that support userspace filesystem drivers (or, better, any drivers)? (Yes, I know about LUFS and FUSE).

    Ok, rant over. Thoughtful comments, corrections and pointers appreciated.

    --
    Please correct me if I got my facts wrong.
    1. Re:Good Distributed Filesystems? by dmaxwell · · Score: 1

      This is pretty nifty. It's more of an admin tool than a general use tool though. It only requires some scripts running on the server side. The client side needs a kernel module.

    2. Re:Good Distributed Filesystems? by RAMMS+EIN · · Score: 1

      See, that's just what I mean.

      We already have SSH, and it can be used for accessing remote files (e.g. through the sftp command). All there is to making it a remote filesystem is to write a kernel module. Locking works. Authentication works. With a little extra effort, a generic system can be set up to allow for disconnected operation over any filesystem.

      Of course, using SSH is heavy on resources, so it would still be better to have the encryption optional.

      --
      Please correct me if I got my facts wrong.
    3. Re:Good Distributed Filesystems? by finkployd · · Score: 4, Insightful

      Coda is NOT the sccessor to AFS, DFS (of Transarc fame) was, and it was really really good. Probably the best distributed filesystem out there. Unfortunatly setting up DCE (the environment that DFS ran in) was complicated and only really large institutions used it. Since it was not profitable IBM (the last major vendor supporting it) has discontinued it. And hampered the Open Group's attempts to open source it I might add. :(

      Finkployd

    4. Re:Good Distributed Filesystems? by cantabrigian · · Score: 2, Interesting
      Many people believe that the salient problem with AFS is that it violates unix semantics. AFS has a program called "fs" that facilitates dealing with metadata like permissions, etc. For example, chmod doesn't do anything in the AFS environment; you need "fs sa" instead.

      On the other hand, if GFS doesn't do something intelligent about security, then we're left with the same fundamental problem that NFS has. Namely, we need to presume that it operates within a local environment in which all users on the inside are trusted. (Insert end-to-end argument here.)

      Obviously the idea of "secure network" is a myth, and when I first glanced at the headline on Slashdot, I was hoping that GFS would be a step in the right direction toward a secure filesystem that actually stands a chance of being implemented in servers like the ones produced by NetApp. I guess I am disappointed.

    5. Re:Good Distributed Filesystems? by gatzke · · Score: 1


      Yeah, something like smbfs for mounting samba shares. A lot of times, you don't need a lot of speed and you just want to allow mounting without adding a new service. Something running off ssh would be great.

      fishio on konqueror does this, allowing you to browse a remode ssh account like it was a local folder, but I don't think you could mount it as a normal home directory or fs.

    6. Re:Good Distributed Filesystems? by dmaxwell · · Score: 1

      Of course, using SSH is heavy on resources, so it would still be better to have the encryption optional.

      No problem! From the FAQ:

      Is it possible to use another command instead of ssh?

      Yes. See --cmd shfsmount option.


      You can tell ssh to not use encryption or use some other command entirely as the transport.

    7. Re:Good Distributed Filesystems? by Anonymous Coward · · Score: 0

      Lustre, I don't know anything about it except it exists. SMB, yes it's the spawn of satan, but if you need to share with windows machines there's really no choice.

    8. Re:Good Distributed Filesystems? by RAMMS+EIN · · Score: 1

      Yes...it's right there. I didn't read carefully at first - it's been a long day for me.

      --
      Please correct me if I got my facts wrong.
    9. Re:Good Distributed Filesystems? by Salamander · · Score: 4, Interesting
      None of these filesystems allows regular users to access remote filesystems (superuser privileges are required for mounting) like with FTP

      No, and they don't cook your dinner for you either, but if that's what you're expecting then you're completely missing the point of what a cluster filesystem is for. Granted, the name "Global File System" is a misnomer, but it has been a misnomer for several years now and if you have anything more than a dilettante's interest in this you should know what GFS really does.

      What's so hard about getting this stuff right?

      Yeah, everything's easy when you're not the one doing it. Tell me what you do, and I'll tell you how wimpy that is. If you think that maintaining consistency across multiple machines in a cluster without compromising performance is easy, you're a fool. If you think that high availability of any form is easy, then you're an idiot. If you think putting those two together doesn't lead to an exponential increase in complexity and hence difficulty, you're a moron.

      If you want a filesystem stub (not really a complete filesystem) that lets you access files stored half-way around the world over a standard protocol, look into one of the many efforts based on WebDAV. If you want a true global filesystem, look into OceanStore so you can appreciate some of the problems that are involved. If you want to be able to change the filesystem namespace without being root, look into Plan 9. Do your own googling. None of those are what GFS is about.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    10. Re:Good Distributed Filesystems? by Anonymous Coward · · Score: 0

      but I don't think you could mount it as a normal home directory or fs

      Sure you can.

    11. Re:Good Distributed Filesystems? by RAMMS+EIN · · Score: 1

      Well, Coda may not be genetically descended from AFS, but it certainly is (intended to be) like a better AFS. That's what I meant.

      --
      Please correct me if I got my facts wrong.
    12. Re:Good Distributed Filesystems? by RAMMS+EIN · · Score: 2, Insightful

      Indeed, GFS is not a networked filesystem like those I have been mentioning. Call my post off-topic if you want, but this is the closest topic that has come up on /. in a long time, that's why I posted here.

      Also, I did not mean to suggest that cooking up a distributed filesystem with good consistency and performance is easy, just that, seeing how long people have been at it, I would expect the state of the art to be a lot better than it is now. It's not like distributed filesystems aren't useful, so there should be some demand.

      The problems that face a distributed filesystem are well known, and solutions can be found in any good book on distributed (file)systems. Still, the filesystems that we have today either don't implement these solutions, or have buggy/incomplete implementations. That's what bugs me.

      --
      Please correct me if I got my facts wrong.
    13. Re:Good Distributed Filesystems? by Salamander · · Score: 1
      The problems that face a distributed filesystem are well known, and solutions can be found in any good book on distributed (file)systems.
      Would be found in any good book on distributed filesystems, you mean. Good solutions are not known for the general wide-area case, and therefore the good books have not been written. Anybody who seriously studies this area - as I do - has to rely on tracking down the relevant papers, often by finding them in the bibliographies of subsequent papers. Sometimes the search takes on rather far afield into areas like web caching and distributed shared memory before the full shape of the problem can be appreciated.
      Still, the filesystems that we have today either don't implement these solutions, or have buggy/incomplete implementations.

      The reason the implementations seem incomplete or buggy is that many of the proposed solutions are themselves incomplete or buggy, failing to account for things like performance or high probabilities of node failure over time. The fact that the filesystems we have today fall short of ideal behavior would be taken by a rational person as evidence that comprehensive solutions are not in fact known.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    14. Re:Good Distributed Filesystems? by RAMMS+EIN · · Score: 1

      As I am interested in this, would you mind dropping me a line using the contact form on my website?

      I would think that leases (server will send you updates for some time, if you keep the file cached longer, renew the lease) do a pretty good job at maintaining consistency without being prohibitively resource-intensive. Of course, it depends on the way the content is used, so the best solution is probably flexibility: specify the best behavior in case the system doesn't guess it.

      --
      Please correct me if I got my facts wrong.
    15. Re:Good Distributed Filesystems? by Anonymous Coward · · Score: 0

      It's probably because relatively few people can afford the banks of computers necessary to develop distributed filesystems, so they tend to get developed as far as one group needs them (e.g. PVFS and computational physicists, AFS and universities with lots of untrustworthy undergrads.). There isn't much of a serious drive to produce a distributed filesystem that could serve such diverse needs well.

    16. Re:Good Distributed Filesystems? by Salamander · · Score: 1

      As chance would have it, my name happens to appear on a patent for using leases within a cluster filesystem. They're a great mechanism, but no panacea. In any case, I'll drop you a line.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    17. Re:Good Distributed Filesystems? by Khazunga · · Score: 1

      GPFS from IBM and GFS from Sistina (now acquired by Redhat) are the best two, with large (for the niche) userbases. We studied all the options you indicate and, you're right, most have pretty serious problems. If you need cluster FS, go with one of the two (or wait to see if the Google FileSystem will be GPLed on the bunch of software being released Open Source by Google).

      --
      If at first you don't succeed, skydiving is not for you
    18. Re:Good Distributed Filesystems? by Paul+Jakma · · Score: 1

      I mean, NFS has issues with security (relying on numeric user id's sent by the client is a nightmare).

      Try NFSv4, ownerships are described by name, not by ID. (And RPSSEC implementation is mandatory, yay!).

      Locking is problematic. Different versions have severe compatibility issues.

      I think both of those views are possibly based on dated experience, ie from NFSv2 days. Locking just works out of the box on a modern Linux distro or decent Unix these days, and all serious vendors/implementors of NFSv3 and now 4 have gone through the NFS bake-offs/connectathons. Though, yes there are still a few crap NFS implementations out there.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    19. Re:Good Distributed Filesystems? by Froggie · · Score: 1

      None of these filesystems allows regular users to access remote filesystems (superuser privileges are required for mounting) like with FTP.


      Not really their fault. That's a feature of Unix.

      In a 'fair' OS, if you owned a block device, then you should be able to mount it (providing the files then end up all owned by you). Unix generally considers mounting to require superuser privileges for simplicity of the protection system. This isn't limited just to NFS - it's true of local data, as I described above.

      If you want different, get Plan9. If you want different and free, rewrite Plan9...

    20. Re:Good Distributed Filesystems? by RAMMS+EIN · · Score: 1

      You are completely correct in saying that mounting requiring superuser privileges is a UNIX problem, rather than a feature of those filesystems. I really consider UNIX (and clones) flawed in this and other respects, and just wanted to attract some attention to that.

      That said, given that these filesystems are implemented on UNIX and workalikes, it is something that the implementers could, and perhaps should, take into account. Adding some code that checks access all the required resources as the invoking user, than mounting the filesystem as root would do the trick.

      --
      Please correct me if I got my facts wrong.
    21. Re:Good Distributed Filesystems? by Froggie · · Score: 1

      I can see what you're trying to say, but the problem is that a filesystem can't say who instigated its mount. As far as the FS is concerned, root mounted it (because it's an SUID call). So when someone comes to access a file, the FS has nothing to compare against.

      Plan9 has this right - since the FS is a process and not a kernel component, it is only as trusted as the user that runs it, so root mounts are very trusted (to the extent that SUID is respected, for instance) and user mounts aren't. Sadly, Plan9 is neither free nor written in a normal language (they went with some deviant C dialect), and not really POSIX enough for anything else to deal well with it.

      The GNU HURD also deals with things this way (settrans) and is Unix-alike enough that you can get ports of stuff to it.

  15. an idea whose time has come ... and gone by dekeji · · Score: 3, Interesting

    GFS has a number of useful applications. But I think the times where you could design your enterprise around the idea of a globally consistent file storage system are over: enterprises are getting more flexible, more decentralized, and people would prefer not to have to deal with IT staff over issues such as file space and permissions. And they can avoid it--since many of them make the purchasing decisions.

  16. What about security? by ee96090 · · Score: 4, Interesting

    I don't see security in the least of features. Calling this a Global file system is a bit presumptuous, considering the lack of security prevents it from being used outside of a closed LAN segment.

    --
    Gustavo J.A.M. Carneiro
    1. Re:What about security? by dotstar · · Score: 1
      The difficult technical issue with a distributed file system is locking, so that the buffer cache, and file system meta data ( i.e. inodes, and all related kernel data structures ) are consisent on all of the machines. This is essentially the same problem space which Oracle's parallel databases address.

      In a typical workload, there may be a lot of small files open in a fast succession. Each time the file open's there are locking exchanges. It is interesting to see that they ( like XFS from SGI ) are positioning this for HPC applications where the files tend to be large and tend to stay open for a relatively long time. This indicates that they're not content with the performance of their locking mechanisms.

    2. Re:What about security? by Anonymous Coward · · Score: 0

      As stated it's POSIX compliant. That should tell you everything you need to know about security. i.e. there is some, and it's the same as everything else you've ever used.

    3. Re:What about security? by ConsumedByTV · · Score: 1

      Which basically IMHO, is far from secure.

      --


      "Not my manner of thinking but the manner of thinking of others has been the source of my unhappiness." - M
  17. And there is more... by Anonymous Coward · · Score: 0

    It's included in RHEL.

    1. Re:And there is more... by Anonymous Coward · · Score: 0

      That's 4 letters.

    2. Re:And there is more... by mrchaotica · · Score: 1

      Nobody said it was limited to TLAs, YIC (you insensitive clod)!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  18. First Linux distro with GFS by rkoski · · Score: 3, Interesting
    1. Re:First Linux distro with GFS by Anonymous Coward · · Score: 0

      Tthe first distro to get GFS.. after RHEL.

  19. Any experience to share with GFS? by Anonymous Coward · · Score: 0

    Does anyone have any actual experience with GFS? I've been looking for an "easy" solution to clustering 2 machines that use software that is so interwoven into the base (/lib, /usr, /etc) that the plan calls for sharing the entire root across these 2 machines. I've yet to find a workable and solid solution! OpenGFS wasn't solid at all.

  20. Difference between GFS, NFS and AFS? by techmuse · · Score: 2, Interesting

    What is the difference between GFS, NFS and AFS? (Other than AFS's global file structure, kerberization and encryption)? Do they all do the same thing, or does GFS add something that the others don't have?

    1. Re:Difference between GFS, NFS and AFS? by TTK+Ciar · · Score: 3, Informative

      I don't know much about AFS, but two significant differences between NFS and GFS:

      GFS supports a global file locking interface; NFS does not. So for instance you can have a farm of web servers whose cgi scripts access/update shared files atomically, or multiple database servers which share the same database file, locking individual records to perform simultaneous INSERT/UPDATE transactions.

      GFS supports host-granularity redundancy and failover; NFS does not. So if your NFS server bursts into flame, the filesystems it was exporting go away everywhere on your network, but your GFS systems can have two or more hosts exporting the same filesystem. This provides security not only against spontaneous combustion and other disasters, but also scheduled down-times. IT can power down one GFS server to replace a hard drive or move it to a different room, and the backup GFS servers will keep the exported filesystem available without interruption.

      If GFS is more scalable/reliable than NFS, that would be nice, but I don't yet know if it does.

      -- TTK

    2. Re:Difference between GFS, NFS and AFS? by mikefe · · Score: 1

      GFS is not a replacement for NFS or any other type of file serving over a network.

      GFS allows several systems connected to the same storage device to coordinate write access to the filesystem on that device so that they don't corrupt the changes the other nodes have made the filesystem.

      In other words, it makes sure each node knows what the others have done.

      That being said, LinuxHA has solved the problem where one NFS server goes down, and another serving the same files to take it's place for several years.

      In fact, GFS will allow two NFS servers to serve from the same storage at the same time (active/active using HA lingo).

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    3. Re:Difference between GFS, NFS and AFS? by csnydermvpsoft · · Score: 1

      That being said, LinuxHA has solved the problem where one NFS server goes down, and another serving the same files to take it's place for several years.

      Wow, that's a long time needed to fix a server.

    4. Re:Difference between GFS, NFS and AFS? by mikefe · · Score: 1

      I hope you're joking and know that you're supposed to read that as "LinuxHA has had nfs server hot-failover for several years"...

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  21. Why do you say it's time has already gone? by hargettp · · Score: 1

    Google relies on their own custom filesystem that provides similar features: massively distributed and scalable, supporting clusters 3 orders of magnitude higher (100,000 nodes) than Red Hat GFS. Further, many life sciences companies have very large computing problems requiring large amounts of storage and hundreds of nodes to solve--hence, GFS (as could XSan from Apple) can be useful in these classes of problems.

    I think you are likely correct--typical IT shops in your average enterprise will not find this useful. Any solution that depends on heavy IT administration is falling out of favor in the marketplace. But is it clear that this solution does require heavy IT administration, for the amount of nodes actually managed in a single GFS cluster? In fact, this solution may *increase* the leverage of IT admins--allowing them to manage far more resources with the same staff. That's what Google is able to do.

    So, you do raise an interesting point, but I don't know if there is evidence in the marketplace suggest you are 100% correct.

    1. Re:Why do you say it's time has already gone? by Anonymous Coward · · Score: 0

      As I was saying: I think it has a number of useful applications. What people traditionally refer to as "enterprise computing" just isn't one of them in my opinion.

      Note that for problems like compute clusters, databases, etc., there are better solutions than GFS--faster, simpler, easier to deploy, and easier to manage.

    2. Re:Why do you say it's time has already gone? by k8to · · Score: 1

      I'm pretty sure for the compute-cluster case it depends pretty heavily on what the shared data looks like. In some cases I bet something like GFS would be nearly ideal.

      --
      -josh
    3. Re:Why do you say it's time has already gone? by Anonymous Coward · · Score: 0

      I'm pretty sure for the compute-cluster case it depends pretty heavily on what the shared data looks like. In some cases I bet something like GFS would be nearly ideal.

      In some cases, GFS may be good, although I can't think of one. In the usual case of cluster computing, however, user-space solutions (often emulating file systems) are both faster and simpler to deploy than anything kernel-based.

  22. Newcomer? by cduffy · · Score: 5, Informative

    They bought this technology when they bought Sistina. Sistina has been working on GFS for a long time.

    1. Re:Newcomer? by elmegil · · Score: 1

      Fair enough. Still: show me the numbers.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:Newcomer? by cduffy · · Score: 1

      I don't have numbers (you can request them from Sistina's web site only after telling them who you are and why you care), but:

      Back when I was at MontaVista and we were building our compile cluster with a GFS-based SAN backend, GFS was fast enough that the guy who was in charge of the cluster project spent more time telling me about why GFS was cool than about why it sucked. Given the individual in question, this in and of itself was substantially impressive.

  23. Finally :) by photon317 · · Score: 1


    I was hoping they'd do this. I think (IIRC) the original GFS for linux was (or was intended to be?) open source, then Sistina changed their minds and made it proprietary and commercial. So then there was an OpenGFS project, which never got off the ground. Now RedHat bought Sistina and they're GPLing the code.

    --
    11*43+456^2
    1. Re:Finally :) by SuperQ · · Score: 1

      Yep.. I've been a licensee of GFS for a couple years now at work. We use GFS across several nodes with FibreChannel disk. The bigest problem I have run into is dealing with custom-built binary kernel modules, and having to wait for Sistina/RedHat to release updates.. Now that it's GPL, we can get the GFS support in the base redhat AS kernel, and not have to have custom kernels for the few nodes in the cluster that use GFS. I can now also use FibreChannel disk for a student group at the U of MN with their small network. Using GFS to serve files would be awsome.

  24. Re:Isnt free. So why do I care? by Anonymous Coward · · Score: 0

    It's released under the GPL and submitted for inclusion in the Linux kernel. In other words, what the hell are you babbling about?

  25. Hello? by Anonymous Coward · · Score: 0

    Not to be a jerk but has any of the above posters heard of a san? or windows DFS. Your not going to run this file system on a single home computer. its for managing data from multiple enterprise storage devices and servers.

  26. Babbling? Where is the GPL link then. by nurb432 · · Score: 0

    According to their web page, you must have a subscription to get it, which costs 2200 bucks.

    Id not call that babbling, its called READING.

    Perhaps elsewhere it says its free, but not there.

    Therefore, the original questions stands.. why do I care?

    --
    ---- Booth was a patriot ----
    1. Re:Babbling? Where is the GPL link then. by Anonymous Coward · · Score: 0

      Guess you should have done a little more reading then...

      Download the source here:
      http://sources.redhat.com/cluster/

    2. Re:Babbling? Where is the GPL link then. by Anonymous Coward · · Score: 0

      The Slashdot summary explicitly says that it is released under the GPL. It also provides a link to an article which, again, explicitly says that it is being released under the GPL.

      If you'd just asked an "Are you sure?" type question about it being released under the GPL then that would be fair enough but to pretend that you've never been told that it is in fact released under the GPL is just stupid.

    3. Re:Babbling? Where is the GPL link then. by harlows_monkeys · · Score: 2, Informative
      According to their web page, you must have a subscription to get it, which costs 2200 bucks.

      No, that's to get a supported version. If you would actually read the announement linked to in the story, you'd get a link to where you can get the source code from cvs.

  27. Can it handle millions of small files? by chiph · · Score: 1

    A good test of a filesystem is how well it performs when updating millions of small files. We have this problem at work (application issue), and anyone who's run a news server is familiar with it (most news servers store messages in directories & separate files).

    Chip H.

    1. Re:Can it handle millions of small files? by thefastrunner · · Score: 1
      Yes, while all nodes (1000 or more) are writing simultaneously. I would really like to see how GFS stacks up against existing systems like IBM GPFS in a performance test with 1000 processors.

      However, GFS seems to be available for general use at low cost. If it works reasonably well, the availability at this price point would be major progress.

    2. Re:Can it handle millions of small files? by SanityInAnarchy · · Score: 1

      Currently, I run reiser4. Reiserfs was the fastest filesystem for small files, reiser4 is better. I want a working intermezzo, but that looks dead. But most clustering filesystems seem to want their own partition. So I want a reiser4 plugin for a distributed filesystem.

      --
      Don't thank God, thank a doctor!
    3. Re:Can it handle millions of small files? by Donny+Smith · · Score: 1

      1000 nodes?
      I don't think either GFS or GPFS are scalable to that many nodes.

    4. Re:Can it handle millions of small files? by mikefe · · Score: 1

      I haven't used it, but from what I understand GFS should be thought of as part of the block layer, like Software Raid, not a filesystem like reiserfs or reiser4.

      And you are spouting nonsense about a plugin for reiser4 that doesn't make any sense at that layer, unless they're trying to re-implement what gfs does, or interact with it in some way.

      As it is, reiser4 should work with gfs without needing a plugin.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  28. GFS has a troubled license history by freelunch · · Score: 4, Informative

    GFS was well-liked at supercomputing centers I have worked with until Sistina dropped the GPL license in favor of proprietary. They did this very suddenly and without warning. It pissed off a lot of potential users and the open source community. It has since fallen out of favor.

    This move by Red Hat gives new life (and resources) to GFS beyond the OpenGFS Project that has also been continuing to work on the code.

    Another recent development in this area is HP's decision to productize Lustre. Lustre is perhaps the most prominent and promising HPC filesystem.

    SGI also announced a major deal last week involving Luster:

    The new file system is expected to sustain write rates in excess of 8GB/sec and demonstrate single client write rates of more than 600MB/sec. To achieve this performance, the new file system will leverage Lustre, an open source, object-oriented file system with development lead by Cluster File System Inc., with funding from DOE. Lustre currently is used on four of the top five supercomputers, including the PNNL cluster based on 1,900 Intel® Itanium® 2 processors.

    1. Re:GFS has a troubled license history by Sunspire · · Score: 1

      This move by Red Hat gives new life (and resources) to GFS beyond the OpenGFS Project that has also been continuing to work on the code.

      It's been pretty quiet regarding OpenGFS lately. Now it is of course possible that they join forces and work on the GPL GFS.

      But Red Hat is hoping for inclusion of GFS into the Linux kernel. This would be the best solution, as it would give it a larger developer base, keep the filesystem evolving in sync with the kernel and preventing bitrot even in the unlikely situation that Red Hat drops support for it in the future. Technically, I'd say Red Hat has a pretty good chance of getting it in.

      --
      It's like deja vu all over again.
    2. Re:GFS has a troubled license history by SuperQ · · Score: 1

      I use GFS (proprietary version) at work in our HPC cluster. I like it a lot, the support Sistina provided while they were selling GFS was excelent. It was really anoying to have to deal with patching/building special kernels with special names to match the sistina binary versions, I'm very glad that will be over.

      SGI's CXFS is a pile of crap.. I hope this thing with HP provides something that doesn't suck.

      We recently ran into a bug in CXFS that would cause group readable files to not be readable by the group.. uhh.. broken base unix permissions.. that's just silly.. although it was a beta patch for CXFS, sheesh.. they said it would take a month to fix the bug.

  29. Immediate? by xyote · · Score: 1

    Cool. Faster than light communication. How are they doing this? Quantum entaglement?

    1. Re:Immediate? by aled · · Score: 1

      Time mechanism that actually prepare the response before is asked. Is based on the same principle that let's us slashdotters post without need to RTFA.

      --

      "I think this line is mostly filler"
  30. Re:Isnt free. So why do I care? by GregChant · · Score: 2, Insightful

    Contrary to popular belief the world is not nurb432-centric. Many other people (including myself) care about SANs, and can afford a small licensing fee (2200 USD is small compared to other solutions like XSan, which is 5000 USD, but as other people have said, if you want it for free, you can download the source, just forget any level of support).

    I'm sorry you're not exposed to ERP and enterprise-level work, but many of us are. Slashdot's plugs are not exclusively for free-as-in-beer projects.

  31. Slight Correction by nurb432 · · Score: 0

    First of all I DO live in a rather large enterprise-level system ( 40,000 + user ), and yes we spend much more on our solutions,. so I do agree that 2k isn't anything in the grand scheme of things.

    My point was that from RH, it better be free or its of no value. Not that its a 'me-centric' world, as you put it, as I wouldn't trust RH to keep our SAN afloat ( or anything else in our datacenter to be honest. Think IBM and Microsoft, who are both there when you get into a jam )..

    However if its free and open, id care, as we could take a direct look at it and see if we can make the proper adjustments to be reliable enough, and locally supportable for our needs.

    If the source IS available ( though it wasn't made clear by the default info page) I will make the adjustment in my statement.

    --
    ---- Booth was a patriot ----
    1. Re:Slight Correction by Per+Wigren · · Score: 1

      > If the source IS available

      Did you even read the blurb?

      "Red Hat has released GFS under the GPL"

      --
      My other account has a 3-digit UID.
    2. Re:Slight Correction by Anonymous Coward · · Score: 0

      If the source IS available ( though it wasn't made clear by the default info page) I will make the adjustment in my statement.

      There's a crowd of people gathering in eager anticipation of the official adjustment to your statement. Any clues on when it's due? For links to source, see comments strewn throughout this discussion.

    3. Re:Slight Correction by Anonymous Coward · · Score: 0

      "and Microsoft, who are both there when you get into a jam ).."

      Oh, fuck...right...OFF. The only reason Microsoft is there when you get into a jam is because THEY got you there. Microsoft Support is the oxymoron of the IT industry and usually consists of "reinstall".

      I've found that support is usually overrated and highly overpriced. However, HP has always come through for us when we needed them, but they charge an arm and a leg too.

  32. Re:Isnt free. So why do I care? by _randy_64 · · Score: 3, Informative
    The source code is here. There are a couple other source RPMs in that directory that might be needed too.

    Not to YOU of course, because you have no need for such things.

    Remember, it's Free Software. That means you can pay Red Hat for it and get their support. Don't want that, fine. Now the source is available, so you can download and compile it yourself, or print it out and wipe your ass with it. Or maybe your favorite distro will download it, package it, enhance it, and include it in their next release.

    --
    I mod down all the "free iPod"-sig losers.
  33. How will this affect IBM's GPFS by The+Mad+Duke · · Score: 2, Interesting

    IBM has a product called GPFS (General Parallel File System) which has sold on AIX for several years and is offered for Linux as well. On Intel based boxes it sells for about $1000 per CPU. I wonder how IBM will react to this Open Source competition ? The IBM product has very similar function - it is also used with Oracle RAC. It originated on the RS/6000 based SP clusters but has been ported out to be used on pretty much any AIX or Linux based cluster.

    --
    -The Mad Duke
    1. Re:How will this affect IBM's GPFS by Troy+Baer · · Score: 2, Interesting
      GFS is more like IBM's SAN Filesystem (a.k.a. Storage Tank) or SGI's CXFS than GPFS, which is more analogous to parallel filesystems like Lustre or PVFS2. The difference is how the clients talk to the underlying storage devices; clients of GFS, SANFS, and CXFS talk directly to the storage devices via Fibre Channel or iSCSI, whereas clients of GPFS, Lustre, and PVFS2 go through some number of intermediate I/O servers.

      --Troy
      --
      "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
    2. Re:How will this affect IBM's GPFS by Pros_n_Cons · · Score: 1

      "GFS is more like IBM's SAN Filesystem (a.k.a. Storage Tank)"

      Red Hat sure has been busy this week, taking on Sun with thier open source java, and now IBM. Whatever the case Red Hat has become agressive and might be a "major" player if it's not already. BTW I'm surprised Slashdot didn't cover that story about Red Hat's eclipse being compiled without suns JVM, here is a snippet from this page
      Instead of running on top of a virtual machine the way Java programs usually do--although that can still be done if the user prefers--Red Hat's version of Eclipse is compiled to binary and runs natively using the libgcj runtime libraries, similar to the way a C program runs using the GNU C libraries.
      cool stuff.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
  34. Additionally, Re: NFS by TTK+Ciar · · Score: 1

    NFS also has some scalability problems. It is not a suitable mechanism for several hundred hosts to make their filesystems simultaneously available to each other. (Though, admittedly, I haven't seen anything that indicates that GFS does this either.)

    -- TTK

  35. I don't think so by Donny+Smith · · Score: 3, Interesting

    I don't think so.

    Red Hat's HA clustering software is also GPL but it doesn't run on other distros (and is not supported by Red Hat on other distros).

    The code itself is open source, that is true, but "Red Hat Enterprise Linux subscription [is] required" (http://www.redhat.com/software/rha/gfs/)

    1. Re:I don't think so by Sunspire · · Score: 5, Informative

      Red Hat's HA clustering software is also GPL but it doesn't run on other distros (and is not supported by Red Hat on other distros).

      Of course Red Hat doesn't support other distros, but what makes you think the clustering software doesn't work on them? All the bits and pieces are available for download. If you find any "if (distro != RH) exit()" code in the fully GPL'd cluster toolchain, please feel free to remove them. There's no secret sauce to RHEL, it's all open source and everyone is free to copy and modify the code.

      There's already one distro that includes the new GPL'ed GFS filesystem out as of today, Lineox. And Red Hat will be working to get GFS up to spec for inclusion in the official Linux kernel according to posts made to the kernel mailing list.

      The code itself is open source, that is true, but "Red Hat Enterprise Linux subscription [is] required"

      This only refers to that point that Red Hat is not interested in selling to you unless you have a RHEL subscription. That $2,200 gets you GFS up and running on your RHEL cluster in a turnkey fashion, and it gives you the option to purchase further 24/7 one-hour response support contracts. You're free to assemble it all into a working system by yourself if you want.

      --
      It's like deja vu all over again.
    2. Re:I don't think so by SuperQ · · Score: 4, Informative

      actualy, they do support other distros. Sistina software, who was aquired by RedHat, is down the street from my office. They still show SuSE as a supported distro.

      I am personaly going to try installing GFS on some Debian systems for a U of M student group who recently got a donation of some used Fibre-Channel disk.

      What I'm hoping for now is support for ia64, and other platforms. It would also be nice if GFS could now be ported to other OS's like AIS and Solaris.

    3. Re:I don't think so by genneth · · Score: 1

      Gentoo has as well. I won't post a link to packages.gentoo.org though, the poor sods aren't really up to a /.'ing.

    4. Re:I don't think so by Donny+Smith · · Score: 1

      Compatibility: you're missing the point - no (serious) enterprise will want to use
      I'm not going to run Oracle 9i RAC at home and a company that can afford Oracle license won't want to use un-approved HA software with it (or for that matter, won't want to run 9i RAC on Debian or Fedora).
      Just because daemons can start and stay alive it doesn't mean it's compatible.

      Lineox: yes, I know, Lineox is built from RH 's Enterprise SRPMS. Same as above - if you spend 100K on Oracle licence, will you try to save 10K on Red Hat software? It is possible but not practical.

      For all practical purposes one hour support and paid-for GFS are mandatory.
      What you said is correct, it's just that my viewpoint is different.

  36. $2,200! Requires RHE. by Saeed+al-Sahaf · · Score: 0, Troll
    From Red Hat...

    Red Hat Global File System (GFS) is an open source, POSIX-compliant cluster file system and volume manager... Red Hat GFS is tightly integrated with Red Hat Enterprise Linux... $2,200

    I see their pricing is right up there with Microsoft, but at least they probably have better licensing terms (NOTE: It says it's "open source", it doesn't say anything about GPL). Also, it's "tightly integrated" with RH Enterprise, so you'll have to buy that too...

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:$2,200! Requires RHE. by Anonymous Coward · · Score: 0

      Keep reading :

      We're looking for people help us work on this project so we can
      eventually get it included into the Linux kernel. Comments,
      suggestions, patches, and testers are more than welcome.

    2. Re:$2,200! Requires RHE. by codepunk · · Score: 1

      Not to mention that windows cannot do what GFS does. Windows clustering is bs shared nothing which is not even clustering just high avaialability.

      --


      Got Code?
  37. The Microsoft Effect by charnov · · Score: 3, Informative

    You can thank the Microsoft marketing engine for this mentality. I have been involved a few projects where managers have either understaffed IT believing the hype that MS products really don't need staff after setup (while MS products are easier/quicker to setup, they require, in general, more hands on time in day to day ops and as you add more third party products, things can mysteriously break. If you go MS, it is even more important to get someone with deep AND wide knowledge in administration) or have suggested going with OpenSource products expecting the same level of ease of use.

    While it is amusing to see a MCSE struggling to configure Postgres or MaxDB (which can be a little tricky) and complaining about the lack of a GUI (I didn't have the heart to find and install the various GUIs for them...heh), it does not sit well with the PHB to see labor costs skyrocket with no discernable work being done (from their perspective).

    The moral of this rant is: even though it is free software, that does not automatically mean that you should not have to pay for the expertise to setup, run, and maintane it. RedHat (and the other commercial distros) have excellent service and tend to service smaller companies at the same level MS only does for much larger companies. PHBs should be looking for gain in long term licensing costs and flexibility. No lock-in, no artificially driven need to upgrade, no technological sea change forced upon you.

    --
    [RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
  38. Another way of reading SGI's news by Donny+Smith · · Score: 1

    > To achieve this performance, the new file system will leverage Lustre,

    Leverage.... Lustre _is_ a file system.

    Why don't they say it like it is:
    "To achieve needed performance and scalability, SGI won't be using its own cluster file system but Lustre."

  39. ... compared to InterMezzo, CODA or oMFS? by csirac · · Score: 1

    How does this compare to other SAN hacks like Inter Mezzo, coda or the Open Mosix File System (find text: mfs)?

    1. Re:... compared to InterMezzo, CODA or oMFS? by Alan+Cox · · Score: 2, Informative

      Intermezzo and CODA try and solve a different problem (the one AFS does), they replicate data as much as possible without violating coherency and at a file level.

      GFS instead gives everyone access to the same disk at the same time rather than replication. Both methods work well for different data sets - so yes GFS and oMFS are similar

    2. Re:... compared to InterMezzo, CODA or oMFS? by thule · · Score: 4, Informative

      The difference is how it tries to solve the problem. NFS works over IP and access files at the inode level. This requires the server system or device to be running RPC and the NFS protocol. Most network filesystems work in a similar way. You have servers and clients accessing the servers via some protocol.

      Now imagine a filesystem designed for servers that allows them to access the filesystem at a block level directly via the shared bus. Let's say a parallel SCSI buss (or any bus that allows more than one host, e.g. iSCSI, Fibre Channel, Firewire). Imagine how fast it would be to access a shared disk over Fibre Channel! The problem is that if two servers mount the filesystem at the same time it would normally currupt the filesystem. People with SAN's (Storage Area Networks) solve this problem by making mini virtual hard drives and setting ACL's on them so only one host can access that virtual hard drive at a time. This could lead to a waste of space.

      GFS solves the SAN problem by using a Distributed Lock Manager (DLM). No one host is the server of the filesystem, but writes/locks are coordinated via the DLM. Now multiple hosts *can* share a virtual hard drive or real block device and not corrupt the filesystem. If a host dies, no problem, there is no server for the filesystem!

      Let's give an example. Say you have a firewire enclosure. Now plug that firewire hard drive into two computers. This, by the way, may still require a patch to sbp so that Linux will tell the enclosure to allow both hosts to talk to it at the same time. Now that the hard drive is talking to both computers you could run GFS on it and access the data at the block level by both systems. Now start serving email via IMAP (load balanced), *both hot*, no standby. Now kill a box. IMAP still works. No remounting, no resycronization.

      Pretty amazing if you ask me! This technology is pretty rare. IBM has GPFS. SGI has Clustered XFS. Both are pretty expensive. GFS? RedHat just re-GPL'd it! Microsoft? Ummm. I think they are just now getting logical volume management.

      GFS also has nice features like journaling (kinda required for this sorta thing), ACL's, quotas, and online resizing.

      Now tell me Linux isn't enterprise!

    3. Re:... compared to InterMezzo, CODA or oMFS? by mikefe · · Score: 1

      No, GFS and oMFS are no similar at all.

      oMFS doesn't access the remote block device, it is basically what NFS gives you, except with coherency.

      With oMFS, different clients reading and writing to the same file will see each other's changes in a reliable way (not counting bugs).

      NFS doesn't do that.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  40. Re:That exists for years already! by be-fan · · Score: 1

    This isn't a network filesystem, but a *distributed* filesystem. There is a significant difference. Also, NFS suffers from some well-known design flaws that newer network filesystems correct.

    --
    A deep unwavering belief is a sure sign you're missing something...
  41. Not quite, but OpenAFS would be a good option by einhverfr · · Score: 1

    OpenAFS provides the scalability, redundancy, and clustering that GFS does, but tends to assume that block devices are not shared. On one hand, OpenAFS is cross-platform, extremely secure, and very powerful. On the other, GFS allows the actual block devices to be shared.

    I still think that OpenAFS is generally a better solution in these areas, but who knows?

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Not quite, but OpenAFS would be a good option by BitchKapoor · · Score: 4, Informative

      AFS is for distributed computing, GFS is for fault-tolerant cluster computing, similar to SGI's CXFS. Calling it a "global file system" is a misnomer.

    2. Re:Not quite, but OpenAFS would be a good option by random_static · · Score: 1
      AFS is for distributed computing, GFS is for fault-tolerant cluster computing

      ah. if you're right about that, then this is probably still not quite what i want.

      i've been wanting a distributed, fault-tolerant filesystem to play with for a while now; NFS is getting old and clunky. i want something i can share between several machines, that would keep a local copy on each machine involved, and that could seamlessly tolerate disconnects/reconnects of machines in the cluster. ideally, i'd also like it to do security, authentication and encryption decently.

      i haven't found anything. Intermezzo and Coda seem to come closest, but they're both more research project than solid product. OpenAFS seems stuck in the same niche, and all three of them are almost-but-not-quite POSIX compliant. (i'm not really sure if non-POSIX semantics would be a problem or not, but i'm a pessimist; i'd like to take on as few problems at a time as i can.)

      GFS seems to hold a lot of promise, and its Sistina heritage is a good sign, but if it can't (easily) replicate files across a network for me, then it's not quite what i'm looking for. ah well, maybe that Unison thingy i heard about can be a poor man's substitute...

    3. Re:Not quite, but OpenAFS would be a good option by mikefe · · Score: 2, Interesting

      I'm also wondering about how GFS compares with OpenAFS. I've looked into OpenAFS, and if you require any type of locking, you shouldn't use OpenAFS (though, I'm not sure about "lock file" semantics with OpenAFS).

      o fcntl locks are "always granted" meaning you won't know if anyone else is using any file on AFS.

      o It doesn't support hard links between files in different directories because their ACLs are directory based, not volume based.

      o Permissions are based on AFS acls, and the standard unix octal permissions will show in file listings, but mean nothing.

      o The stable version (v. 1.2) has a 2GB file size (though volume size can be much larger) limit.

      o Depending on the length of your file names, you are limited to approx. 64k or fewer files per directory.

      o Currently it only supports 2.4 kernels stably, and there is some strife between the OpenAFS and Linux Kernel communities on the implementation. Specifically, they don't like that the syscall table is not exported to modules in Linux 2.6 (they say it is for all other Unix-like OSes...)

      o OpenAFS isn't GPLed (it uses an IBM open source license that's GPL incompatible). So, unless there's a rewrite, it won't get into the mainstream kernel. There seems to be some progress made on a GPLed rewrite for the 2.6 kernel, but it is very experemental and only provides some functionality compared to the OpenAFS non-gpl module.

      AFS as it is now is best for a distributed file sharing network where locking isn't important. With its one read/write server, and multiple read-only servers per volume it would be a great tool to maintain mirrors (read the OpenAFS docs on what exactly a volume is, and the concepts that suround them). It has great caching concepts, and only sends the parts of the files you request (unlike Coda that must send the entire file before the first byte is available to userspace).

      GFS looks like it will be a great tool for the LinuxHA project for active/active pairs of nodes.

      Given time, I'm sure GFS will be in all distributions that value cluster admins as users (suse, debian, etc).

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    4. Re:Not quite, but OpenAFS would be a good option by mikefe · · Score: 1

      I encourage you to give OpenAFS a shot unless you have any file locking requirements.

      As for the non-posix semantics, if you're not using cross-directory hard links, don't require files larger than 2GB (that limit is fixed in the 1.3 development version), then you shouldn't notice anything.

      Also, the ACLs have much richer functionality compared to the standard UGO (User, Group, Other) Octal permissions.

      I have another post with more details...

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    5. Re:Not quite, but OpenAFS would be a good option by Rufus211 · · Score: 1

      o The stable version (v. 1.2) has a 2GB file size (though volume size can be much larger) limit.

      o Currently it only supports 2.4 kernels stably, and there is some strife between the OpenAFS and Linux Kernel communities on the implementation. Specifically, they don't like that the syscall table is not exported to modules in Linux 2.6 (they say it is for all other Unix-like OSes...)

      Both of these have been fixed in the 1.3 series that was released a few days ago. I've been using it in 2.6 for about a month now just fine.

    6. Re:Not quite, but OpenAFS would be a good option by tchuladdiass · · Score: 3, Interesting

      If your looking for a more falt-tolerant nfs, try combining it with the network block driver (nb) and raid-1 (md). The basic technique is to mirror a volume between a local disk slice and a remote partition, using md to do the mirroring and the nb driver to access the remote slice. If you want, you could also set up several remote slices on different boxes, and set up raid-5 among them.

  42. Re:That exists for years already! by Sunspire · · Score: 2, Informative

    GFS is nothing like NFS, except they're both file systems. GFS is a filesystem specifically created for clusters. It means you have a lot of machines sharing a single logical file system. You can then add or remove machines from the cluster and the filesystem and all its contents remains accessible to all the nodes in the cluster. This is great for a lot of cluster tasks, such as having multiple load balanced web servers all serving the same content from a GFS system.

    NFS on the other hand can be accessed from multiple machines but is ultimately hosted on one specific machine, giving you a single point of failure.

    --
    It's like deja vu all over again.
  43. OTE: BFD by tepples · · Score: 2, Funny

    Normally I'd ask what's the BFD?

    BFD is a library from the GNU project for manipulating ELF object code files, among other formats.

    (OTE: off-topic excursion, PWB)
    (PWB: posted without bonus)

  44. GFS question by mahmut_kursun · · Score: 1

    Can you answer me some GFS questions:
    Does the SRPMs run with Kernel 2.6?

    Does anybody got the server/client running already? Can you tell me the Distribution/Kernel?

    Can I have one subdir on my workstation which is the total amount of all harddiscs of my GFS Machines together? (Or if mirroring is used
    only 50% of the harddisc storage).

    Does GFS need a master server?

    The reason why I ask for is, I want a distributed filesystem to build a set-up for nutch. I am in the testing process actually with OpenAFS on SUSE 9.0 and also would like to test other distributed filesystems.

  45. Re:GFS is cool, but by einhverfr · · Score: 1

    what exactly does it give you that OpenAFS does not?

    Is it primarily that it is more useful for highly parallel computing systems so that the actual nodes can share the actual block devices?

    --

    LedgerSMB: Open source Accounting/ERP
  46. Single point of failure? by TheLink · · Score: 1

    What's wrong with having a single point of failure in itself? IMO one should ask whether it is acceptable to have a particular thing as a single point of failure or not.

    People hype the benefits of centralized management all the time. Not much better than "single point of failure" if you really think about it. One system administrator = "single point of failure", many admins = multiple points of failure.

    We're all living in on Planet Earth. The odds of a catastrophic astronomical event in our lifetimes is not negligible.

    --
    1. Re:Single point of failure? by Anonymous Coward · · Score: 0

      People hype the benefits of centralized management all the time. Not much better than "single point of failure" if you really think about it. One system administrator = "single point of failure", many admins = multiple points of failure.

      What are you talking about?

      Centralized management.. meaning you don't have to login to every node to do admin, etc. It does not preclude multiple management stations or having a management system that is replicated in two different countries.

      RAS features are a different subject.

    2. Re:Single point of failure? by TheLink · · Score: 1

      One system administrator = "single point of failure", many admins = multiple points of failure :).

      [1]# rm -rf / opt/stufftouninstall
      "Oops!"

      No matter what you still have to trust something/someone in the end. The entity you HAVE to trust is the entity that can break policy/things.

      [1] Sure there'd be backups, but it's still gonna hurt a fair bit :).

      --
    3. Re:Single point of failure? by dido · · Score: 1

      Spoken like someone who has never needed to run a real high-end enterprise system. Most typical enterprise systems need to be running 24 hours a day, 7 days a week, 365 days a year, with little or no downtime AT ALL. Downtime tends to have awful consequences that range from losing significant amounts of money (a telecom billing database system I once helped set up would lose the telco the equivalent of about US$10,000 every minute it was down), to causing mayhem, death, and destruction (the canonical example is the control systems for a nuclear power plant). If you run these kinds of systems, where downtime can mean incredible expense and/or disaster, single points of failure must necessarily be avoided as much as possible This is generally done by providing redundancy, and that means greater expense, and such expenses are generally justified by considering what happens in the event of failure. It's a business decision, and these are the kinds of choices that mid- to high-level IT management in enterprises has to weigh and measure.

      As for administrators, think of it this way: if a system administrator who knows all of the intimate details of the system gets run over by a bus on the way to the data center or is otherwise incapacitated, you're in a world of difficulty. Having many people who know the system well enough to manage it competently decreases your risk of exposure, as the chance that all of them will become simultaneously incapacitated is much lower. You can even do load balancing, and individual administrators don't get overwhelmed by their duties and hence are more productive.

      Enterprise computing is all about risk management, and eliminating single points of failure is one way to reduce risk. I think even you should know that.

      --
      Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    4. Re:Single point of failure? by lachlan76 · · Score: 1

      What's wrong with having a single point of failure in itself? IMO one should ask whether it is acceptable to have a particular thing as a single point of failure or not

      To a large enterprise, when that one computer's PSU applies mains voltage to the hard drives of the single point of failure, and they lose millions of dollars worth of data, that may not be acceptable.

  47. Dang it, mistyped the Lustre URL... by Troy+Baer · · Score: 1

    Dunno how I missed it in preview... http://www.lustre.org

    --
    "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
  48. Could be worse than that by einhverfr · · Score: 1

    If the network block devices are shared between nodes, the only way you can prevent me from mounting them with my laptop is to have a completely separate network for the storage devices. Even so, physical security will be extremely important.

    Personally, I don't think that GFS *can* do much about security, nor so I think it is a replacement for AFS. GFS may ONLY be useful for redundant cluster applications, such as the mentioned Oracle 9i RAC or for PVM/MPI stuff.

    So for that sort of thing, GFS might be good, but as a scalable, redundant, and secure filesystem, AFS is still the way to go.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Could be worse than that by veltyen · · Score: 1

      If you can walk into my machine room.
      Find a correct and spare fibre channel cable.
      Know exactly what settings are required to talk to the system.
      Know all the appropriate SAN names and ID's.
      At that point yes, you can break the security of the system.

      Who uses GFS over a standard network? If you want any disk performance, pumping all data requests down a small pipe is not the way to go.

  49. Re:GFS is cool, but by Anonymous Coward · · Score: 2, Interesting

    what exactly does it give you that OpenAFS does not?

    Performance. Simplicity. Adopting AFS is kindof an all-or-nothing proposition - we looked into it, but it would mean retraining a _lot_ of physicists, some of whom make computer geeks look like social geniuses.

    Is it primarily that it is more useful for highly parallel computing systems so that the actual nodes can share the actual block devices?

    Yes, and it does it relatively elegantly. PVFS, the main alternative, is fundamentally a kludge IMHO and compared to GFS is horrendously brittle (one PVFS participant failing takes down the whole virtual filesystem) However, until such a time as GFS supports MPI-IO "ROMIO", PVFS will be the cluster FS used on our cluster :-(.

  50. Couldn't resist by einhverfr · · Score: 1

    However, until such a time as GFS supports MPI-IO "ROMIO", PVFS will be the cluster FS used on our cluster :-(.

    Sorry, ROMIO is only supported by the Microsoft Joliet extensions, which you will need to port to GFS....

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Couldn't resist by Anonymous Coward · · Score: 0

      What in god's name are you talking about??? ROMIO has nothing to do with Joliet! ROMIO should be very easily targetted to GFS, since unlike NFS and like PVFS, GFS has proper locking primitives. It's just not been done yet.

    2. Re:Couldn't resist by Anonymous Coward · · Score: 0

      I think you're confusing ROMIO with something else, but I'm not really sure what that could be, unless it's the "ROM" in CDROM or something. Or maybe you're trying the unfunniest attempt at a funny mod.. evaaar....???

    3. Re:Couldn't resist by einhverfr · · Score: 1

      Sorry, the joke was about Romeo and Juliet. I guess nobody got it :-P

      --

      LedgerSMB: Open source Accounting/ERP
  51. Re:Redhat vs. Novell by Sunspire · · Score: 5, Insightful

    Don't go down that road... Red Hat's contibutions to Linux absolutely dwarf SuSE's to date in no uncertain terms.

    But let's just focus on the most recent efforts of both companies. Realistically no distro is going to include Yast, but it's still a very good move since it will allow SuSE ISO images to be distributed without the existing restricitions in the future and I'm thankful to Novell for it. On the other hand, Red Hat buying Sistina for $31 million and setting their arguably only asset GFS free and then working on including it in the Linux kernel proper directly also benefits Novell and other Linux distributors.

    "lately has been locking down their Linux offerings"? How about giving some concrete examples. Last time I checked RHEL was 100% open source and available for download, and so is Fedora Core for the home user. SuSE has been cleaning up their act since they got purchased by Novell, but to play them against Red Hat, who has been completely 100% behind open source since day one, as somehow a more free alternative is laughable.

    --
    It's like deja vu all over again.
  52. I/O is already a bottleneck! by Pegasus · · Score: 1

    Large majority of todays apps are limited by the i/o of the harddrives. So what's the point in having multiple machines accessing the same drives at almost the same time? Yup, even bigger bottleneck.

    Now if the shared storage is a rackfull of ram (flash or dram + batteries), that's something completely different. Then such a shared filesystem can really show its muscles. Of course, if the locking and fencing system can keep up with the demands :)

  53. Re:That exists for years already! by BitchKapoor · · Score: 1

    Although distributed in a limited sense, it's better defined as a fault-tolerant cluster file system.

  54. What is a SAN by DickBreath · · Score: 1

    It sounds like a SAN pretends to be a single large block device. (i.e. a disk)

    When I manipulate a sector on the disk, the SAN is actually manipulating the same sector on multiple identical drives. So from this standpoint, it sounds similar to RAID, except for the redundant power supplies.

    From the description, it sounds like SAN has another important difference from RAID. The SAN, redundant power supplies, redundant drives, and all, is a separate system from the computer. Unlike RAID, which pretends to be a single block device, the SAN can be accessed by multiple CPU's. (Therefore, you don't want to put an ordinary filesystem onto it, such as Ext3.) Therefore the design of GFS, which allows multiple cpu's to concurrently manipulate the filesystem.

    Do I fundamentally misunderstand?

    --

    I'll see your senator, and I'll raise you two judges.
    1. Re:What is a SAN by Anonymous Coward · · Score: 4, Informative
      It sounds like a SAN pretends to be a single large block device. (i.e. a disk)

      A SAN can be a single large block device. The specifics will depend on the SAN, but you should be able to arrange the disks in any RAID configuration (or none), and present 1 or more block devices to 1 or more servers.

      When I manipulate a sector on the disk, the SAN is actually manipulating the same sector on multiple identical drives.

      Not necessarily the same sectors, depending on whether we're talking physical or logical sectors, but basically that's correct.

      So from this standpoint, it sounds similar to RAID, except for the redundant power supplies.

      Well most servers come with 2+ power supplies for fail-over, so even the redundant power supplies isn't different.

      From the description, it sounds like SAN has another important difference from RAID. The SAN, redundant power supplies, redundant drives, and all, is a separate system from the computer.

      There are disk arrays you can buy that direct attach to computers. These too would be separate units from the computer (benefit: if the computer dies, reattach the pack to a separate computer. A lot simpler than having to remove/insert each disk).

      Unlike RAID, which pretends to be a single block device, the SAN can be accessed by multiple CPU's.

      Depending on the RAID device, you can configure multiple logical devices across multiple physical devices. Dell's PERC's generally allow this (ok, not across separate disks, but if there are 10 disks, you could have 2 sets of 5 disks in RAID5).

      A RAID device can be accessed by multiple CPU's in the case of a 2+ way server. So, you mean multiple servers, not multiple servers.

      A SAN can be connected to many servers - 64, 128, 1024, etc, depending on the SAN and your budget.

      (Therefore, you don't want to put an ordinary filesystem onto it, such as Ext3.) Therefore the design of GFS, which allows multiple cpu's to concurrently manipulate the filesystem.

      Yes, the FS will depend on the use. If you can hookup multiple servers to the same disk, then you need an FS that can handle that. If you are planning on dynamically growing the device, then you need an FS that can handle that.

      Do I fundamentally misunderstand?

      Parts you understand. A SAN also has many other uses, like disk consolidation, functionality, and management, but these issues and uses will really depend on your environment.

      For example, if you generally buy a server with a bunch of disk in case you ever need it, then you probably have a big range of % use on your servers. A SAN lets you consolidate that disk space in one place. Perhaps you have one server running at 30% total disk use, another at 99%, and another at 50%. Would be nice to dynamically allocate the disk from the unused servers to the disk on the 99%, but barring inefficient methods, this is very, very difficult. With a SAN, i can grow those disk devices on the fly and make sure each server always has X amount free (probably around 20% free space). When you're talking about many servers, or lots of unused space, this can add up to a big ROI.

      Or, let's say you use a proprietary FS like Veritas for your Enterprise servers. Buying automatic mirroring for those servers may add up to a lot of money, so instead invest once in your SAN's disk mirroring product and use this for those servers (yeah this may be just as or more costly, depending on your SAN).

      And there are other functionalities, like server independant snapshots and mirrors - your FS may handle snaps or mirroring, but can a separate server mount that? With a SAN, that can be possible. Imagine your webserver mounts a RO mirror of the data that is only changeable via a more protected server. You could do that via NFS, but it would come at a speed cost. With the SAN, you're not limited to the

  55. Re:Redhat vs. Novell by Pros_n_Cons · · Score: 1

    I'm really liking your posts today, It's refreshing to see the B.S. confronted.

    --

    -- "of course thats just my opinion, I could be wrong." --Dennis Miller
  56. No single point of failure!! by mrjb · · Score: 1

    Red Hat GFS has no single-point-of-failure: any server, network, or storage component can be made redundant to allow continued operations despite failures

    Sounds like one of them thingies I should be installing on my comp at home. Oh wait.

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  57. slashdot is the suck by autopr0n · · Score: 1

    Would it kill the editors to include one sentence describing what something is to those of us who don't know? I mean I'm guessing it's a file system, but, bleh.

    Minor annoyance, but still.

    --
    autopr0n is like, down and stuff.
  58. Closer to VMS now... by mikefoley · · Score: 1

    This is the obligatory "VMS had this in the 1980's" replies.

    GFS looks good and I look forward to trying it. It's too bad that someone hasn't written a global lock manager that GFS and other apps could use. I hate to see duplication of effort.

    --
    What's my Karma Mr. Burns? "Excellent"
    1. Re:Closer to VMS now... by Alan+Cox · · Score: 1

      OpenDLM is the lock project. There are also people workin on an SSI project.

      I don't think its fair ro say we are close to VMS, we have an awfully long way to go yet 8)

    2. Re:Closer to VMS now... by mikefoley · · Score: 1

      That's why I said "closER". :) :) I know a little something about VMS (see profile) and Linux does have a ways to go.

      Thanks for the pointers on OpenDLM and SSI Alan.

      --
      What's my Karma Mr. Burns? "Excellent"
    3. Re:Closer to VMS now... by smootc-m · · Score: 1

      And Tru64 (formerly OSF1). I am looking forward to a cluster filesystem where you can share the root disk. For a Unix system a Tru64 cluster is hard to beat for easy of management. It looks like a single system image.

      Supposedly HP is going to port the Trucluster code to HP-UX. I think they would be better off porting it to Linux and GPLing it. Perhaps the Red Hat move will incent them to do so.

    4. Re:Closer to VMS now... by pjc · · Score: 1

      if you look more closely at the web page you'll see that a DLM (Distributed Lock Manager) included.

  59. It works with me.... by zogger · · Score: 1

    frequently I have NO IDEA what an acronym is or what the article is about. The topic heading it's posted under will give me a clue though, along with the summary and whether or not to pusue it more. Exactly like what happened with this article. If redhat relewases some new big deal, it's news usually. If it's *new* news, then I am doubly interested, as they got some medium good cred. I didn't know what a GFS was. Now I do, I learned something. I don't run a cluster but someday I might. And it's precisely because I didn't know what it was that I even looked.

    Now in a manual or howto, nope, I want full words, me hates acronyms there.

    And I like slashdot because you get an immediate "rest of the story" and good links from knowledgeable people, on all the sides of an issue being discussed. Saves a lot of googling. It's not perfect, but it's quite useful, and I've learned to just skim over the funny stuff and trolls, but even then sometimes you can catch some gems.

    I garden. Harvesting is the most rewarding aspect to it, but dealing with the weeds and whatnot takes the most effort and requires the most knowledge and skills. You need to learn to identify the weeds and how to do this or that and admining the garden before you get to the harvesting part. If all you ever were exposed to is the harvesting part, you would never know what the totality of DIY food entails. If a gardening weblog only ever talked in the simplest terms about harvesting food, the people reading there would never understand the background or get the lingo down. Giving them a teaser will get them motivated to do more,learn more, advance.

    I guess it's a balance you have to walk between too much technical info all condensed together and too little, if you want to hit a broad audience. the specialists in x-discipline will probably consider it too general and mundane, the uninitiated would conisder it too technical, but really, sticking in the middle to get to the largest numbers of people is the only way left out of those three choices that will get the job done in any reasonable fashion..

  60. Re:Redhat vs. Novell by Anonymous Coward · · Score: 0

    Have you ever compared the sources that SuSe publishes with the standard sources? Suse makes TONS of changes, and submits the changes (not sure how hard they fight for inclusion).

    Don't make little of SuSe's contributions. They really get into the code.

  61. Not on an EMC by buchanmilne · · Score: 1

    Large majority of todays apps are limited by the i/o of the harddrives. So what's the point in having multiple machines accessing the same drives at almost the same time?

    High availablity of the data on such "hard drives"


    Now if the shared storage is a rackfull of ram (flash or dram + batteries), that's something completely different.


    In general (up to now), this is the case for most people considering paying for support on GFS ...


    Then such a shared filesystem can really show its muscles. Of course, if the locking and fencing system can keep up with the demands :)


    A fibre-attached storage array (such as those from EMC, HP etc) do ...

    I was involved in migrating a large (ISP) mailstore from a RAID 10'd 28*73GB 15k U160 SCSI-attached storage array to an EMC. Write performance (using the same hardware on the server doing the writes) improved over 4 fold ...

    1. Re:Not on an EMC by Anonymous Coward · · Score: 0

      Write performance (using the same hardware on the server doing the writes) improved over 4 fold ...

      Heh. So what happens when you fill the cache up on the EMC? The writes *STOP*. And it ain't pretty..

    2. Re:Not on an EMC by tweek · · Score: 1

      We're FastT people ourselves but I love how so many people will bitch about Disk I/O being the bottleneck here and not realize that a fiber attached SAN with fiber disks don't really HAVE a bottleneck ;)

      At least not that we've hit yet. I just want more money for another drawer.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  62. NetApp has one by Anonymous Coward · · Score: 0

    They bought Spinnaker Networks a few months back, which has a sorta AFS-based filesystem 'in a box' and serves that up over NFS and CIFS. They do kerberized NFS, kerberized CIFS, and also rumored to have a small Linux client that can be loaded to do kerberos authenticated NFS mounts with standard NFSv3.

    This SpinFS filesystem allows you to move data from server to server without taking access away (all done online over a copper gigabit network interconnect), mirror data, etc.

    Very slick. They are going to be migrating all DataONTAP (standard NetApp filer OS) over to SpinOS over the next few years.

  63. GFS and AoE - a perfect match by holgie · · Score: 0

    Over on Linuxdevices there's a intresting article on ATA over Ethernet which a startup, called CoRaid has made a protocol for as well as, developed affordable hardware and submitted a driver to be included in linux.
    This is poor mans SAN - the future looks bright for storage geeks ;-)

  64. See also OpenGFS and OCFS by sneakerfish · · Score: 4, Informative

    There is also OpenGFS http://opengfs.sourceforge.net/ and Oracle Cluster File System http://oss.oracle.com/projects/ocfs/

    These may go away since their major reason for existing was that Sistina had closed up source for GFS.

    Thanks RedHat. With LVM2, GFS, my EMC SAN and my cluster of Gentoo boxes (ya, sorry 'bout that part) I'm going to have lots of fun.

  65. This is great... by Trogre · · Score: 1

    ... but good luck getting Debian people to swallow their pride and incorporate it into Stable/Unstable/Testing.

    Debian must be one of the purest distros out there, but do they have to be so darn elitist?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    1. Re:This is great... by mikefe · · Score: 1

      I sincerely doubt there will be anyone in the debian community quibbling with a GPL license.

      Once there is a debian developer with interest in maintaining a gfs package, it will be there.

      Also, check out apt-get.org. It may package gfs faster.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    2. Re:This is great... by dilinger · · Score: 1

      Nice troll. I work on debian packages (hell, I even made InterMezzo packages, but the filesystem is far too unstable to be put into debian), and my first thought was, "I should package this."

  66. Terminal Server by codepunk · · Score: 1

    Finally I can get a shared /home for my linux terminal servers. This is good since I can finally move from high availability clustering to full on
    active / active clustering.

    Thank you RedHat!

    --


    Got Code?
  67. GPFS and Storage Tank by thule · · Score: 1

    Sorry to follow up with my own comment, but now that I think about it IBM's GPFS uses IP inside a SP cluster to do the same thing. I'm not sure if this is masterless or not. I'm pretty sure it does use their DLM, but may require a master node to handle the IO to the hard drive.

    IBM has a Linux version of GPFS now. So they've moved the filesystem out of the SP cluster.

    IBM has a new filesystem called Storage Tank that lets the clients directly access the remote hard drive. I'm note sure it's truely masterless though since the master "hard drive" is actually a computer that may handle logic beyond normal SAN logic. For example, I can't run Storage Tank on a Firewire hard drive shared between Linux boxes.

    Could someone confirm my example???

  68. GFS has no place in scientific computing by rizzy · · Score: 1
    What is GFS good for? Many things! It would be great for a large computational cluster that had a very large (multi-terabyte) dataset and high disk I/O requirements.


    You can't use GFS in a computational cluster. I've tried. It's not pretty. It wasn't designed for scientific applications.

    • file-based locking: simultaenous writes to a file (parallel checkpointing, parallel image processing) will become serialized and kill your performance
    • scalability: both in cost and stability. The sweet spot for GFS is 1-10 nodes, and you need a super-expensive SAN to get that many.

    Your post is 90% on the money, but for a computational cluster, please use a real parallel file system (one example is PVFS2
  69. Lustre vs GFS by mikefe · · Score: 1

    Can anyone compare Lustre and GFS as far as their archatecture goes?

    They're both GPL, but Lustre only releases their previous stable release under the GPL license, so there's not much chance of an OSS community forming around it since the development isn't open, only the old code.

    --
    There: Something at a specific location.
    Their: Owned by someone.
    Please make sure your english compiles.
  70. Too lazy to check by Etyenne · · Score: 2, Insightful

    I am too lazy to check myelf, so I'll ask the collective : does GFS support locking and mmap() ? I am asking because this is a sine qua non condition to run my favorite mail server, Cyrus imapd. Redundant high-availability servers are one of the most asked for scenario. And no, Cyrus Murder don't cut it (it solve a different problem, that is scalability).

    --
    :wq
  71. OH thank god!!!! by snero3 · · Score: 1

    I have been following GFS for a while now and have been waiting for it to come out. As an oracle DBA working with 9i RAC I can tell you that RAW or OCFS partitions suck and are overly hard to manage. Not to mention to various bugs that come with OCFS (the unable to remove directory bug anyone???)

    --
    It said "windows 98 or better" so I installed Linux
    1. Re:OH thank god!!!! by Anonymous Coward · · Score: 0

      If you're serious about Oracle RAC I would highly recommend you look at www.polyserve.com. They run some of the largest Oracle RAC on intel clusters in the world.

  72. Are you nuts? by Ayanami+Rei · · Score: 1

    Less is more! People hate having inconsistent view of their files when they're working across machines in a lab enviornment or in a cluster. Things like GFS are godsends because they reduce IT's need to be invovled. Set it up once, and go.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Are you nuts? by dekeji · · Score: 1

      People hate having inconsistent view of their files when they're working across machines in a lab enviornment or in a cluster.

      I didn't say that GFS was completely useless, I said that enterprises are heading in a different direction. GFS may well be useful for a computer lab, a small workgroup, and other such applications.

      Things like GFS are godsends because they reduce IT's need to be invovled. Set it up once, and go.

      Anything that attempts to achieve consistency across an entire enterprise is going to be lots of work for IT staff, no matter how well it may have been implemented.

  73. Yes, it does. by Ayanami+Rei · · Score: 2, Informative

    Both GFS and Lustre (since it was mentioned earlier) support mmap. Note that the syscall semantics might be slightly different (I don't know the details). So give it a shot.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  74. Office Desktop PCs -- Corporate Nirvana by wonkavader · · Score: 1

    I'm about to buy a large central NFS fileserver for my office. While GFS won't be in place for me earlier enough to stop that purchase, I'm thinking the a GFS-like product would be a huge boon for offices if:

    You can make all those crappy PC hard drives look like one big, redundant, reliable, non-slow (fast is too much to hope for), network drive.

    Imagine -- you get rid of Microsoft and stop paying licensing and, at the same time, get company-wide access to a massive filesystem which can take multiple failures without loosing data. One which uses all those 50-200 gig hard drives in each of those PCs which are already sunk costs. (I've got 10s of terabytes, distributed among those desktops.)

    That would be Coporate Nirvana.

    But would GFS do that, or would that require a differnet file system -- has this been done?

  75. Must offer GPL'ed source to 3rd parties by Adam+J.+Richter · · Score: 1
    t says the *license* under which you distribute it must make it available to third parties. The GPL does not require you to *distribute* the source code to anyone except those who receive the product in executable form. Lehk228 quoted the wrong part of the GPL, but he was correct. Section 3b requires the offer of source code to extend to third parites unless you included source code in the first place (3a) or shipped it noncommercially and included a pointer to source code (3c):

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
    a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

    I am not a lawyer. Please do not use this as legal advice.