On Fri, 2012-09-14 at 17:59 +0300, Timo Sirainen wrote: > I've a whole new design for it and I was planning on implementing it > for v2.2. Do you want to help coding it? :) Which storage would you > want to use? > > The generic idea is: > - only one server accesses one user simultaneously > - index files are copied from object storage to local filesystem and > accessed there, once in a while uploaded back to object storage > - if user is accessed from two servers because of some bug/split > brain/something, the changes are merged using dsync > - support high latency: asynchronous reads/writes. prefetch mail bodies.
With this system, would the read/write ultimately go to a normal OS file function? If it is a file function, could this be used with a system like glusterfs, ceph, etc? The other option would be to write it against a object store client library and bypass the normal file functions. ...Jeff