Stories
Slash Boxes
Comments

News for nerds, stuff that matters

First Journaling FS for Linux

Posted by Roblimo on Sat Nov 06, 1999 06:59 PM
from the onward-and-upward dept.
wendyW writes "LinuxPR has the press release from Namesys, announcing the stable release of the journaling version of ReiserFS. According to the press release, journaling wound up making it even faster than it already was. "
This discussion has been archived. No new comments can be posted.
First Journaling FS for Linux | Log In/Create an Account | Top | 281 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3
  • Re:Compression and Encryption too? by demon (Score:1) Sunday November 07 1999, @05:43AM
  • Re:Another item gone from the MS FUD page by demon (Score:1) Sunday November 07 1999, @05:45AM
  • by Laven (102436) on Saturday November 06 1999, @09:49PM (#1555419)
    It looks like there are a lot of questions about other journalling filesystems. I'm no expert on these things, but I have spent quite a bit of time following all three projects and I've read through all available documents on the three filesystems. Here's what I understand of the three.

    XFS
    Originally made by SGI for their IRIX OS, XFS is one awesome filesystem. Read this white paper (http://www.sgi.com/Technology/xfs -whitepaper.html [sgi.com]). This white paper describes all of its cool features. The main features of XFS make it a super scalable, very reliable, ultra fast journalling filesystem utilizing many cool FS technologies like B-trees and other cool stuff.

    Unfortunately, it seems that currently there are many problems with the Linux implementation of XFS. I don't know any details of this, but I guess it is safe to say that XFS will some day become available for Linux. This would be great.

    ext3fs
    I've only read about this in the linux mailing lists. ext3 appears to be a standard ext2fs implementation with journalling data, allowing backward compatibility with ext2, although one of the authors hinted that they may not make it backwards compatible in some later version. It is currently in super early alpha testing and definately not anywhere close to usable, stable and reliable.

    In my opinion this project is very new, and holds much promise. From their README, they appear to be done basic journalling code, and what remains to be done is error handling contingencies, metadata only journalling, performance tuning and lots of other coding. As a result, it may take some time but this could hold much promise and give another viable option for a journalling FS for Linux. Choices are always good.

    Ext3 Site - ftp://ftp.linux.org.uk/pub/linux/sct/f s/jfs/ [linux.org.uk]

    Reiserfs - http://devlinux.com/namesys/ [devlinux.com]
    I've been following reiserfs for a few months now. Its actually been available for quite some time now as a very stable, reliable and quick filesystem for Linux, but it was only recently when journalling was added to the code. Apparently this new addition is supposed to make it faster.

    In "releasing" reiserfs, SuSE doesn't mean that it is the first journalling filesystem for Linux. It is the first journalling FS for Linux to be dubbed reliable and suitable for normal use. This is great as journalling has long been a stumbling block for enterprise adoption of Linux. Alan Cox hinted that he may include reiserfs in the standard kernels soon. Excellent =)

    Warren Togami
    warren@togami.com [mailto]

  • browsers by kip3f (Score:1) Sunday November 07 1999, @06:12AM
  • Re:ext3 seems fine by peter (Score:1) Saturday November 06 1999, @09:58PM
  • Re:Hmmm... What about the *BSDs? by Baki (Score:1) Saturday November 06 1999, @10:18PM
  • SuSE does it again! by Ignatius (Score:1) Saturday November 06 1999, @10:43PM
  • How to migrate filesystems by heroine (Score:2) Sunday November 07 1999, @07:03AM
  • Another item gone from the MS FUD page by maroberts (Score:1) Saturday November 06 1999, @11:29PM
  • Filesystem Being DBMS by Christopher B. Brown (Score:2) Sunday November 07 1999, @07:24AM
  • Daaaaamn! I sure hope this works well. by GreyFauk (Score:1) Saturday November 06 1999, @02:01PM
  • Re:Ok, has anyone had problems with the patch by longspur (Score:1) Sunday November 07 1999, @08:00AM
  • Re:Linux advocacy by WNight (Score:1) Sunday November 07 1999, @08:28AM
  • Re:Daaaaamn! I sure hope this works well. by aqua (Score:2) Saturday November 06 1999, @02:07PM
  • sgi's xfs? by sgtron (Score:2) Saturday November 06 1999, @02:07PM
  • Re:Hmmm... What about the *BSDs? by WNight (Score:1) Sunday November 07 1999, @08:41AM
  • Re:Can someone explain this by m3000 (Score:1) Sunday November 07 1999, @08:53AM
  • Re:Can someone explain this by aqua (Score:1) Saturday November 06 1999, @02:12PM
  • Only one question? by GreyFauk (Score:2) Saturday November 06 1999, @02:12PM
  • Wow. by Parity (Score:2) Saturday November 06 1999, @02:12PM
  • FYI: NameSys FTP archive by MrHat (Score:2) Saturday November 06 1999, @02:14PM
  • Re:How to migrate filesystems by WNight (Score:1) Sunday November 07 1999, @09:01AM
  • Re:sgi's xfs? by MikeBabcock (Score:1) Sunday November 07 1999, @09:05AM
  • Re:*Can* be mounted before being checked by vendull (Score:1) Sunday November 07 1999, @09:32AM
  • Endianness, the killer feature by geert (Score:1) Sunday November 07 1999, @09:42AM
  • Re:Use the a patch to use files >2GB on x86 by pboulang (Score:1) Sunday November 07 1999, @09:49AM
  • Re:Beware the Jabberwock! by vendull (Score:1) Sunday November 07 1999, @10:05AM
  • Re:journaling fs isn't news by Anonymous Coward (Score:1) Sunday November 07 1999, @12:06AM
  • Re:Question about journaling by Jimbo123 (Score:1) Sunday November 07 1999, @10:51AM
  • Re:journaling fs isn't news by warp (Score:1) Sunday November 07 1999, @12:23AM
  • Re:journaling fs isn't news by arielb (Score:1) Sunday November 07 1999, @12:44AM
  • Re:Hmmm... What about the *BSDs? by bgarcia (Score:1) Sunday November 07 1999, @12:55AM
  • Production? by leoc (Score:1) Sunday November 07 1999, @11:16AM
  • I think you've missed the point. by Macka (Score:1) Sunday November 07 1999, @11:32AM
  • Re:welcome to modern times, Linux. by Lx (Score:1) Sunday November 07 1999, @11:54AM
  • ACL (Access Control Lists) by semis (Score:1) Sunday November 07 1999, @01:44AM
  • Re:welcome to modern times, Linux. by Lx (Score:1) Sunday November 07 1999, @12:00PM
  • Circular buffers by UnknownSoldier (Score:1) Sunday November 07 1999, @12:46PM
  • Re:BSD SU is NOT free, violators will be prosecute by Chris Mikkelson (Score:1) Sunday November 07 1999, @01:53AM
  • Re:Beware the Jabberwock! by Bruce Stephens (Score:1) Sunday November 07 1999, @02:10AM
  • Re:Journaling, Linux going lowlatency ! by ChadN (Score:1) Sunday November 07 1999, @01:14PM
  • Re:Hmmm... What about the *BSDs? by Chris Mikkelson (Score:2) Sunday November 07 1999, @02:16AM
  • Re:Journaling by arielb (Score:1) Sunday November 07 1999, @02:28AM
  • Re:Good things come in threes? by TerryMathews (Score:1) Sunday November 07 1999, @03:14PM
  • Re:FYI: NameSys FTP archive by ghazban (Score:1) Sunday November 07 1999, @03:34PM
  • Re:Endianness, the killer feature by holt (Score:1) Sunday November 07 1999, @03:59PM
  • Re:Hmmm... What about the *BSDs? by Chris Mikkelson (Score:1) Sunday November 07 1999, @02:36AM
  • Re:This whole "Linux" thing... by shadrack (Score:1) Sunday November 07 1999, @04:52PM
  • Re:These stats ARE FISHY by Amphigory (Score:2) Sunday November 07 1999, @05:15PM
  • Re:Journaling, Linux going lowlatency ! by arielb (Score:1) Sunday November 07 1999, @03:51AM
  • Re:Endianness, the killer feature by rueba (Score:1) Sunday November 07 1999, @05:21PM
  • UCBerkeley dropped the advertising clause by Nicolas MONNET (Score:1) Sunday November 07 1999, @04:14AM
  • Re:Important, but likely not for DBMSes by EZ-G (Score:1) Sunday November 07 1999, @04:28AM
  • Re:welcome to modern times, Linux. by Erik Hollensbe (Score:1) Sunday November 07 1999, @04:32AM
  • Oops! Just a little to the left... by Chris Mikkelson (Score:1) Sunday November 07 1999, @04:34AM
  • Use bigger block size! by bugfix (Score:1) Sunday November 07 1999, @04:36AM
  • Re:Can someone explain this by aqua (Score:2) Saturday November 06 1999, @02:16PM
  • Re:Another item gone from the MS FUD page by Zagato-sama (Score:1) Sunday November 07 1999, @05:57PM
  • by bgarcia (33222) on Saturday November 06 1999, @02:19PM (#1555523) Homepage
    I noticed that this code is released under the GPL. That means that the *BSD folks can't just take the code and incorporate it into their OS's.

    There is a clause in the license that states that if you contact them, they will let you use it under a different license. But I can't imagine them putting it under the BSD license. It sounds like they want to control who can use it, and they've decided that GNU projects and commercial entities who pay are their target market. If they ever release it under a BSD license, then commercial entities could just grab the BSD-released copy and work from there.

    Will the BSD's simply miss out on this nice new filesystem?

    99 little bugs in the code, 99 bugs in the code,
    fix one bug, compile it again...

  • Re:How to migrate filesystems by cabbey (Score:1) Sunday November 07 1999, @07:39PM
  • Re:UCBerkeley dropped the advertising clause by Fizgig (Score:1) Sunday November 07 1999, @04:36AM
  • by keytoe (91531) on Saturday November 06 1999, @02:21PM (#1555529) Homepage

    This would be a huge boon to those of us trying to truly break free of the commercial unices. I've had to put together quotes for enterprise quality database solutions before and there have always been a couple of hurdles to get past when considering an Intel/linux based system.

    PostgreSQL works wonderfully with large data sets, but lacks the ability to do hot restores. I'm eagerly awaiting that one... Now that it does a much better job with concurrant locks, that's my only real hesitation at this point.

    SMP has come a long way in a short time with linux, but is still a bit lacking. This makes it difficult to settle on Intel hardware - sometimes, you just need Raw Horsepower. I'd like to get there without having to buckle down and buy a Sun or HP box. I'm not worried about this one - things are coming along quite nicely...

    Now, my last concern was journaling filesystems - and it looks like it's coming at long last! I was excited when the initial announcement was made, but now that the code is out (and Alan is even considering merging into the stable branch!), I'm all gushy inside! Let's hear it for our team!

    I've watched this whole linux thing start out as a 'hobby OS' and develop through adolescence into what is becoming a damned serious contender with the big boys. Sure, they're baby steps at the moment, but at this pace, they add up right quick. God, I love this industry - never know what's gunna happen next. Who knows - maybe the government will sue Microsoft for anti-trust violations next. Oh... right...

  • Re:welcome to modern times, Linux. by ajf (Score:1) Sunday November 07 1999, @09:58PM
  • Re:welcome to modern times, Linux. by Erik Hollensbe (Score:1) Sunday November 07 1999, @04:42AM
  • by crow (16139) on Saturday November 06 1999, @02:23PM (#1555532) Homepage Journal
    This is not the first time software has been released under this model. My understanding is that this is how RT Linux was released.

    [The idea of RT Linux is to put a small real time kernel underneath Linux. This kernel handles the real time tasks, and schedules Linux when a real time task doesn't require it. It also provides a communication mechanism between Linux processes and real time tasks.]

    So the RT linux kernel could, in theory, be used without Linux (perhaps with another OS instead) to provide real time services. The author has carefully retained the copyright to his code, so he can sell it under a non-GPL license if someone wishes to incorporate it into a commercial project.

    I'm not aware of any non-GPL licenses for RT Linux, but the model is there.

    The main thing that helps make this model work is that the copyright holder controls the distribution. That means that in order to get your changes into the official releases, you have to resolve any copyright issues. It only breaks down if there is a significant dispute and someone is willing to go to the effort to start a separate distribution. Of course, if they get the file system into the main Linux distribution, that action will trigger a fork in development.
  • Needed Badly by retep (Score:1) Saturday November 06 1999, @02:24PM
  • Re:Oops! Just a little to the left... by QuMa (Score:1) Sunday November 07 1999, @04:46AM
  • "Intelligent" FS wishes by heikkile (Score:1) Monday November 08 1999, @12:05AM
  • Re:This whole "Linux" thing... by Ashen (Score:1) Saturday November 06 1999, @02:25PM
  • Deletion times by heroine (Score:2) Saturday November 06 1999, @02:26PM
  • Ok... so I read the rest and it gets ONE ha... by GreyFauk (Score:1) Saturday November 06 1999, @02:26PM
  • Re:ACL (Access Control Lists) by jd (Score:2) Monday November 08 1999, @01:16AM
  • Some benchmarks by Magus311X (Score:2) Saturday November 06 1999, @02:29PM
  • Re:Journaling, Linux going lowlatency ! by arielb (Score:1) Monday November 08 1999, @02:03AM
  • Re:It is amazing... by arielb (Score:1) Monday November 08 1999, @02:16AM
  • LinuxOne by Anonymous Coward (Score:1) Saturday November 06 1999, @02:31PM
  • Re:Can someone explain this by -brazil- (Score:1) Monday November 08 1999, @02:20AM
  • Re:This whole "Linux" thing... by PG13 (Score:1) Saturday November 06 1999, @02:34PM
  • Wasn't ext3 first? (Score:3)

    by tap (18562) on Saturday November 06 1999, @02:35PM (#1555568) Homepage
    The ext3 journaling filesystem has its first beta a few months ago. It does't require you to reformat your existing ext2 partitions to convert to ext3. And an ext3 filesystem can still be used as an ext2 filesystem, you just need to update the journaling information if you go back to ext3 after using it as ext2. Read more about it at Stephen Tweedie's ext3 site [linux.org.uk].
  • Re: [moderation] (welcome to modern times, Linux.) by smw (Score:1) Monday November 08 1999, @07:18AM
  • Re:sgi's xfs? (Score:3)

    by CelestialScum (23249) on Saturday November 06 1999, @02:37PM (#1555571)
    The difference between the two are more of an academical than user-related issue, as it is basically in the way they are built up. As far as journaling goes, they are both up to the task.
    I do not know if ReiserFS is a true 64 bit one, handling the files as big as the XFS does, but a quick and dirty look at the two FS's homepages should yield a lot more info on this.
    XFS and ReiserFS is not going to replace ext2. Actually, ext3 is, which will, when released, also be a journaling FS (from what I heard).
    Maybe someone could provide the right urls or more info on this than I can. I believe in time, they will all be included into the kernel, and you can choose your preference based on your needs. In the meantime, make a small partition, insmod the module and mount the drive and play with it I guess :)
  • Re:Beware the Jabberwock! by jms (Score:2) Monday November 08 1999, @08:18AM
  • Re:Can someone explain this by Salamander (Score:1) Saturday November 06 1999, @02:44PM
  • Re:How to migrate filesystems by otis wildflower (Score:1) Monday November 08 1999, @08:28AM
  • Re:Ext3FS / XFS / ReiserFS by Speed Racer (Score:1) Saturday November 06 1999, @02:44PM
  • Re:Deletion times (Score:4)

    by Jeff Mahoney (11112) on Saturday November 06 1999, @02:46PM (#1555580)
    There is a semi recent benchmark vs ext2fs at http://name sys.botik.ru/~yura/benchmarks/journal_227/ext2_vs_ jour9.html [botik.ru]

    Chris has the office next to mine and has been showing me these benchmarks just about every day - they improve just about every day.

    -Jeff
  • Re:Endianness, the killer feature by coreybrenner (Score:1) Monday November 08 1999, @10:37AM
  • Re:Needed Badly by Niomosy (Score:1) Monday November 08 1999, @11:50AM
  • Re:How to migrate filesystems by embobo (Score:1) Monday November 08 1999, @01:51PM
  • Re:SGI Open Source's worse enenmy by kkenn (Score:1) Monday November 08 1999, @03:23PM
  • What IS a journaling file system? by ToastyKen (Score:1) Saturday November 06 1999, @02:52PM
  • Selling GPL exceptions by Per Abrahamsen (Score:2) Saturday November 06 1999, @02:53PM
  • What about Veritas? by Anonymous Coward (Score:1) Saturday November 06 1999, @02:55PM
  • Re:What IS a journaling file system? by RelliK (Score:2) Saturday November 06 1999, @03:06PM
  • welcome to modern times, Linux. by Lx (Score:1) Saturday November 06 1999, @03:09PM
  • Re:This whole "Linux" thing... by Haven (Score:1) Saturday November 06 1999, @03:11PM
  • Paranoid, aren't we? by Millennium (Score:2) Saturday November 06 1999, @03:12PM
  • I know, I know by Haven (Score:1) Saturday November 06 1999, @03:16PM
  • Re:Wasn't ext3 first? by mjg (Score:2) Saturday November 06 1999, @03:22PM
  • 2GB file limits by doodzed (Score:1) Saturday November 06 1999, @03:32PM
  • About the whole Microsoft thing by Rayban (Score:1) Saturday November 06 1999, @03:43PM
  • Ok, has anyone had problems with the patch by quade]CnM[ (Score:1) Saturday November 06 1999, @03:44PM
  • Re:sgi's xfs? by Fizgig (Score:1) Saturday November 06 1999, @03:48PM
  • Re:Hmmm... What about the *BSDs? by Graymalkin (Score:2) Saturday November 06 1999, @03:49PM
  • ACK! No root file systems? by rogerbo (Score:1) Saturday November 06 1999, @03:52PM
  • *Can* be mounted before being checked by willfe (Score:1) Saturday November 06 1999, @03:57PM
  • Re:sgi's xfs? by Magus311X (Score:1) Saturday November 06 1999, @04:02PM
  • by Ami Ganguli (921) on Saturday November 06 1999, @04:03PM (#1555612)

    So Redhat pays for Alan (and Gnome?), Corel supports WINE, and Suse pays for file systems.

    Open Source has always been good at producing excellent, relatively small and self-contained components. We haven't been so great (with a few very notable exceptions, the kernel being one) at producing large projects. If it's a lot of effort with no quick return, the coders get tired of it.

    Now the commercial companies are funding the big stuff in an attempt to gain mindshare ("we must know what we're doing, we've got Alan"). This really complements the existing strengths of Open Source.

  • Two clarifications by A nonymous Coward (Score:2) Saturday November 06 1999, @04:03PM
  • These stats ARE FISHY by A nonymous Coward (Score:2) Saturday November 06 1999, @04:12PM
  • Re:Hmmm... What about the *BSDs? by JordanH (Score:1) Saturday November 06 1999, @04:20PM
  • Re:Hmmm... What about the *BSDs? by Chris Mikkelson (Score:1) Saturday November 06 1999, @04:21PM
  • Re:Hmmm... What about the *BSDs? by Fizgig (Score:2) Saturday November 06 1999, @04:23PM
  • Re:Woohooo! by MolochHorridus (Score:1) Saturday November 06 1999, @04:23PM
  • by QuMa (19440) on Saturday November 06 1999, @04:24PM (#1555622)
    This sort of covers it:

    http://collective.cpoint.net/lfs/ what_lfs_is.html [cpoint.net]
  • Re:Sun? by retep (Score:1) Saturday November 06 1999, @04:29PM
  • Re:FYI: NameSys FTP archive by clmason (Score:2) Saturday November 06 1999, @04:29PM
  • Re:welcome to modern times, Linux. by screeching weasel (Score:1) Saturday November 06 1999, @05:48PM
  • initrd anyone? Module-ness doesn't prevent XFS / by Mr Z (Score:2) Saturday November 06 1999, @04:37PM
  • Re:Wasn't ext3 first? by ponyisi (Score:1) Saturday November 06 1999, @05:50PM
  • Fairwell to ext2??? by _Beastie_ (Score:1) Saturday November 06 1999, @05:59PM
  • Re:Aladdin Ghostscript vs ReiserFS by Per Abrahamsen (Score:2) Saturday November 06 1999, @06:25PM
  • Re:SGI/XFS can KISS OUR ASS! by hugui (Score:1) Saturday November 06 1999, @06:28PM
  • Re:sgi's xfs? by znu (Score:1) Saturday November 06 1999, @06:30PM
  • Re:ACK! No root file systems? by longspur (Score:1) Saturday November 06 1999, @06:39PM
  • Re:Hmmm... What about the *BSDs? by Coward, Anonymous (Score:1) Saturday November 06 1999, @04:39PM
  • Re:These stats ARE FISHY by Fizgig (Score:2) Saturday November 06 1999, @04:43PM
  • Re:Hmmm... What about the *BSDs? by Fizgig (Score:1) Saturday November 06 1999, @04:45PM
  • Good things come in threes? by Mr Z (Score:1) Saturday November 06 1999, @04:47PM
  • Re:Only one question? by Spamizbad (Score:1) Saturday November 06 1999, @04:59PM
  • Re:2GB file limits by QuMa (Score:1) Saturday November 06 1999, @05:00PM
  • Re:Good things come in threes? by longspur (Score:1) Saturday November 06 1999, @06:46PM
  • Re:These stats ARE FISHY by Fizgig (Score:1) Saturday November 06 1999, @05:06PM
  • Re:Paranoid, aren't we? by Speed Racer (Score:1) Saturday November 06 1999, @06:49PM
  • SGI has done lots of good things for free software by ed__ (Score:1) Saturday November 06 1999, @06:51PM
  • Re:Hmmm... What about the *BSDs? by gargle (Score:1) Saturday November 06 1999, @05:08PM
  • Re:Needed Badly by Russ Steffen (Score:1) Saturday November 06 1999, @05:09PM
  • Re:Aladdin Ghostscript vs ReiserFS by Mr Z (Score:1) Saturday November 06 1999, @07:00PM
  • by Mr Z (6791) on Saturday November 06 1999, @05:16PM (#1555658) Homepage Journal
    RMS had no problems with this business model, . . .

    Actually, I hear that he's not thrilled with it. Indeed, one of the biggest problems that I can see is that there is very little incentive for people to improve the existing GPL version of Ghostscript when they know that Aladdin has (a) already improved Ghostscript in the current commercial version, and (b) will be releasing their changes 'soon' (after one year). This interview with Ghostscript's author Peter Deutsch [linuxcare.com] sheds more light on the situation, including Stallman's thoughts.

    One result is that the GPL community is almost guaranteed to always be one year behind the latest in Ghostscript technology, unless someone gets up enough nerve to fork Ghostscript development and try to get ahead of Aladdin.

    With Ghostscript the GPL was not restrictive enough. Proprietary software would simply call the gs executable in a separate process.

    Part of the problem here is that the Aladdin folks try to license their code to printer manufacturers, etc. The printer folks aren't too keen on having to ship Ghostscript on demand to anyone who buys a printer. Also, if the printer folks make any platform specific changes (which undoubtedly they will, such as specific driver technology for running the print engine), they'd have to distribute those changes, and most aren't willing to do so.

    Also, more importantly, Peter Deutsch doesn't seem too keen on having people ship Postscript-enabled printers by using his work for free (as in gratis).

    The upshot: Aladdin offers their latest and greatest Ghostscript with a commercial license.

    With ReiserFS, I'm sure a similar but not identical set of considerations exist. People building embedded or mission critical systems on an otherwise proprietary base might license ReiserFS for their application without introducing any questions as to the effects of GPL. At the same time, a GPL version is available for everyone.

    The difference here is a bit subtle but important. Namesys appears to be releasing the latest and greatest ReiserFS under GPL, rather than imposing an artificial delay. (Whether or not this changes in the future is unclear, but for now it is an important distinction.) In this case, the commercial license seems to be a means for companies to buy an "unencumbered" version of ReiserFS for their own purposes. (By "unencumbered", I mean free of the implications of GPL.) I see this potentially as a way to keep both camps happy. Maybe. (Except, of course, RMS.)

    --Joe
    --
  • Re:LinuxOne by ScottMurray (Score:1) Saturday November 06 1999, @05:16PM
  • Re:Hmmm... What about the *BSDs? by Rhys Dyfrgi (Score:1) Saturday November 06 1999, @05:23PM
  • Re:welcome to modern times, Linux. by Dr. Sp0ng (Score:1) Saturday November 06 1999, @05:25PM
  • Question about journaling by Dr. Sp0ng (Score:1) Saturday November 06 1999, @05:27PM
  • Re:SGI/XFS can KISS OUR ASS! by SkyWriter (Score:1) Saturday November 06 1999, @05:32PM
  • I hate to take issue with a well-spoken posting, but journalling is not of primary usefulness for helping support High Availability RDBMS systems.

    The main effect of journalling, the thing that is really important about it, is that it guarantees that metadata updates are kept consistent. That is, journalling is primarily supportive of making sure that filenames, directory structures, permissions, and such are kept consistent even when moderately catastrophic things happen.

    This is a really good thing when supporting file serving activities, as that indeed tends to involve lots of manipulations of files as users shift them around.

    I've been on the ReiserFS mailing list since '97; have been running a personal news spool on a small ReiserFS partition for probably 6 months. I can't tell for sure if the journalling now available is metadata-only, or if it also journals normal data updates. It looks rather more like metadata-only, which is useful for file-server work, but not so much for RDBMSes.

    Databases behave in quite different ways from file servers in terms of the way they do file access.

    If you look at most RDBMSes, they create a few files, and do lots of manipulations on top of them. Informix SE is a counterexample, basically using Informix C-ISAM underneath, but is unusual in that regard. If you look at the database partitions, you get one of two things:

    • Partitions containing a few very large files.

      Note that for these, the metadata is very static which means that journalling of metadata is of relatively little importance.

    • Partitions containing no filesystem, but rather raw data being managed by the RDBMS.

      Don't just believe me; I am not the ultimate authority on this. Transaction Processing : Concepts and Techniques [amazon.com] is a rather definitive reference; it discusses methods of managing transactions in the context of database management systems, and goes into considerable detail discussing transaction logging, which bears striking (and not merely coincidental) resemblance to journalling.

      The critical point here is that it is the database manager that wants to manage the logging/journalling; Oracle and Sybase and IBM and Informix will be loathe to pass on responsibility for this to Hans Reiser, wonderful guy though he is.

    Conclusions

    1. Sorry, I have to disagree with you on ReiserFS being of fundamental importance to those doing serious database work.

      What will be of fundamental importance will be when Stephen Tweedy's Raw Device Support [lwn.net] gets integrated into the "production" kernels. That is what Oracle is looking for (consider: Oracle has pumped some funds into RHAT, and RHAT is paying Stephen Tweedie... Could there be some connection?)

    2. Journalling IS important for sorts of applications that manipulate lots of files, which includes things like dynamic web serving and file serving.

      Even if this isn't such a boon to those doing serious RDBMS work, it can still be a boon to lots of other folks...

  • Not Even Close (Score:3)

    by Christopher B. Brown (1267) <cbbrowne@gmail.com> on Saturday November 06 1999, @07:50PM (#1555673) Homepage
    I've got a filesystem that has been using ReiserFS for probably 6-8 months now, and Hans has been working on it since at least July 1997.

    "Who was first" isn't all that important; it should be noted that there is considerable communication between the development groups, and there are conscious efforts ongoing to make sure they build facilities that will be useful across the board:

    • The ReiserFS folks have been doing BTree "stuff," and intend to provide some code that should be usable by anyone wanting to do B-Trees at the kernel level, whether that be with ReiserFS, ext3, "ext4," or (and this has been explicitly mentioned) SGI's XFS.
    • Considerable discussion has taken place in trying to coordinate needed modifications to kernel code in terms of:
      • VFS
      • Buffer management
      • Cache management
      It often enough turns out that what one group needs another finds that they also need.
  • Re:Aladdin Ghostscript vs ReiserFS by Per Abrahamsen (Score:1) Saturday November 06 1999, @07:50PM
  • It'll be available when it's complete by Christopher B. Brown (Score:2) Saturday November 06 1999, @07:54PM
  • Re:Important, but likely not for DBMSes by GooberToo (Score:1) Sunday November 07 1999, @05:06AM
  • Yes, It Works. by Christopher B. Brown (Score:2) Saturday November 06 1999, @08:01PM
  • No, no effect. by Christopher B. Brown (Score:2) Saturday November 06 1999, @08:06PM
  • Re:2GB file limits by DrSpoo (Score:1) Sunday November 07 1999, @05:09AM
  • Re:*Can* be mounted before being checked by willfe (Score:1) Saturday November 06 1999, @08:15PM
  • Intersting..... MP3.com by Anonymous Coward (Score:1) Saturday November 06 1999, @08:29PM
  • Compression and Encryption too? by DrSpoo (Score:1) Sunday November 07 1999, @05:21AM
  • journaling fs isn't news by arielb (Score:1) Saturday November 06 1999, @08:47PM
  • Re:ext3 seems fine by Dr. Crane (Score:1) Saturday November 06 1999, @09:23PM
  • 124 replies beneath your current threshold.
(1) | 2 | 3