Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for December 5, 2013
Deadline scheduling: coming soon?
LWN.net Weekly Edition for November 27, 2013
ACPI for ARM?
LWN.net Weekly Edition for November 21, 2013
What's btrfs' SSD story? ZFS gets some amazing performance improvements if you add an SSD for the ZIL or as L2ARC, does the btrfs architecture have any similar parts that could be farmed out to an SSD?
Posted Aug 2, 2009 0:08 UTC (Sun) by cjb (guest, #40354)
Yes. There are a couple of ideas here -- one (as yet unimplemented) is that you could use the SSD as a caching frontend to larger, slower media behind it. Another is that you could use exclusively the SSD to store metadata items; btrfs doesn't care how far away from data you put its metadata, or even if they end up on the same device.
Posted Aug 2, 2009 1:02 UTC (Sun) by dlang (✭ supporter ✭, #313)
on the interesting side, the fact that you can now buy _very_ high speed drives (up to 64G of battery backed ram fast enough that it needs multiple SATA cables to saturate it) means that variations on the space allocation policies can lead to very significant speed-ups.
however, on the scary side, you have the fact that you now need all these different drives to remain operational and available or you run the risk of loosing everything.
a follow-up for after btrfs gets going solidly and reliably would be to look into a multi-drive version that could maintain multiple copies of metadata on different drives
Posted Aug 3, 2009 20:31 UTC (Mon) by SEJeff (subscriber, #51588)
Posted Aug 3, 2009 20:41 UTC (Mon) by dlang (✭ supporter ✭, #313)
Posted Aug 3, 2009 21:01 UTC (Mon) by SEJeff (subscriber, #51588)
By default data is striped accross multiple disks and metadata is mirrored. You can even mirror metadata on a single disk to prevent bad blocks from corrupting your data. Chris and company did a great job in designing this beast.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds