Re: [ANNOUNCE] Ramback: faster than a speeding bullet



On Saturday 15 March 2008 13:59, Willy Tarreau wrote:
On Thu, Mar 13, 2008 at 11:14:39AM -0800, Daniel Phillips wrote:
On Thursday 13 March 2008 06:22, Alan Cox wrote:
...Ext3 cannot recover well from massive loss of intermediate
writes. It isn't a normal failure mode and there isn't sufficient fs
metadata robustness for this. A log structured backing store would deal
with that but all you apparently want to do is scream FUD at anyone who
doesn't agree with you.

Scream is an exaggeration, and FUD only applies to somebody who
consistently overlooks the primary proposition in this design: that the
battery backed power supply, computer hardware and Linux are reliable
enough to entrust your data to them. I say this is practical, you say
it is impossible, I say FUD.

All you are proposing is that nobody can entrust their data to any
hardware. Good point. There is no absolute reliability, only degrees
of it.

Many raid controllers now have battery backed writeback cache, which
is exactly the same reliability proposition as ramback, on a smaller
scale. Do you refuse to entrust your corporate data to such
controllers?

RAID controllers do not have half a terabyte of RAM.

And? Either you have battery backed ram with critical data in it or
you do not. Exactly how much makes little difference to the question.

Also, you are always
invited to choose between speed (write back) and reliability (write through).

As is the case with ramback. Just echo 1 >/proc/driver/ramback/<name>.

Also, please note that the problem here is not related to the number of
nines of availability. This number only counts the ratio between uptime
and downtime. We're more facing a problem of MTBF, where the consequences
of a failure are hard to predict.

That is why I keep recommending that a ramback setup be replicated or
mirrored, which people in this thread keep glossing over. When
replicated or mirrored, you still get the microsecond-level transaction
times, and you get the safety too.

Then there is a big class of applications where the data on the ramdisk
can be reconstructed, it is just a pain and reduces uptime. These are
potential ramback users, and in fact I will be one of those, using it
on my kernel hacking partition.

What I'm thinking about is that considering the fact that storage
technologies are moving towards SSD (and I think 2008 will be the
year of SSD), you should implement ordered writes (I've not said
write through) since there's no seek time on those devices. Thus
you will have the speed of RAM with the reliability of a properly
synced FS. If your system crashes once a week, it will not be a
problem anymore.

There will be a whole bunch of patches from me that are SSD oriented,
over time. The fact is, enterprise scale ramdisks are here now, while
enterprise scale flash is not. Getting close, but not here. And flash
does not approach the write performance of RAM, not now and probably
not ever.

Daniel
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [ANNOUNCE] Ramback: faster than a speeding bullet
    ... It isn't a normal failure mode and there isn't sufficient fs ... There is no absolute reliability, ... RAID controllers do not have half a terabyte of RAM. ... enterprise scale flash is not. ...
    (Linux-Kernel)
  • Re: OT (slightly) swap limits
    ... You want twice your ram. ... means that if there isn't enough memory in the future that Linux may ... Reliability and in order to get Reliability it is needed to turn off ...
    (Debian-User)
  • Re: [ANNOUNCE] Ramback: faster than a speeding bullet
    ... It isn't a normal failure mode and there isn't sufficient fs ... All you are proposing is that nobody can entrust their data to any ... There is no absolute reliability, ... RAID controllers do not have half a terabyte of RAM. ...
    (Linux-Kernel)
  • Re: OT: Steve Wozniak
    ... I thought I was an optimist but this guy's optimism is ... SSD is a lot faster than rotating disks. ... But SSD is a relative unproven technology regarding reliability. ...
    (comp.os.vms)
  • Re: OT: solid state drive latest news
    ... I'm waiting for some reliability studies on SSD. ... Please cite the source of these reliability numbers. ... The $700+ street price tag implies that there is a lot more than ... 32GB of flash to cover failures along the way, ...
    (alt.sys.pc-clone.dell)