On Tue, May 12, 2015 at 11:16 PM, Robert LeBlanc <robert@xxxxxxxxxxxxx> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > What is the difference between straw and straw2 buckets? Should we consider > "upgrading" to straw2 buckets by dumping the CRUSH map and updating them? Well, straw bucket was supposed to be a general-purpose bucket type, one where lookups are sufficiently fast and the amount of data that needs to be moved between the nodes in the event of adding or removing a node is minimal (data moved only from or to this node and not between a bunch of other nodes). It was recently discovered that straw buckets fail to deliver on the minimal data movement front due to a flaw in the underlying algorithm. The new straw2 algorithm essentially ensures that when you add or remove a node we keep the original promise. Whether or not to replace straw with straw2 is your call. I believe there are tools in the works that will give you a good estimate of how much data movement would straw -> straw2 cause, although I don't know for sure. straw2 is default in hammer if you enable hammer tunables, so in the long run it probably makes sense to migrate. Thanks, Ilya _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com