On Tue, 22 Jan 2013, Sage Weil wrote: > On Tue, 22 Jan 2013, Nick Bartos wrote: > > Assuming that the clone is atomic so that the client only ever grabbed > > a complete old or new version of the file, that method really seems > > ideal. How much work/time would that be? > > > > The objects will likely average around 10-20MB, but it's possible that > > in some cases they may grow to a few hundred MB. Please keep in mind that a few hundred MB is on the large side for a raw rados object. Be aware that it will make the relative disk utilization more erratic. sage > > You're in luck--my email load was mercifully light this morning. > > 713 ./rados -p data ls - > 714 ./rados put foo.tmp /etc/passwd -p data --object-locator foo > 715 ./rados clone foo.tmp foo -p data --object-locator foo > 716 ./rados -p data ls - > 717 ./rados -p data rm foo.tmp --object-locator foo > 718 ./rados -p data ls - > 719 ./rados -p data get foo - > > see wip-rados-clone. > > sage > > > > > > > > On Mon, Jan 21, 2013 at 9:14 PM, Sage Weil <sage@xxxxxxxxxxx> wrote: > > > With a bit of additional support in the rados tool, we could write to > > > object $foo.tmp with key $foo, and then clone it into position and delete > > > the .tmp. > > > > > > If they're really big objects, though, you may also be better off with > > > radosgw, which provides striping and atomicity.. > > > > > > sage > > > > > -- > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html