[Lustre-devel] some observations about metadata writeback cache
Alex Zhuravlev
bzzz at sun.com
Wed Mar 25 09:59:48 PDT 2009
>>>>> Robert Read (RR) writes:
RR> Hi Alex,
RR> I'm trying to figure out how untrusted (what I'm calling simple)
RR> clients and trusted WBC-type clients will work together at the same
RR> time. Simple clients will need to participate in the oldest volatile
RR> epoch calculation, but will need to retain operations for replay.
RR> I've draw a simplified picture of how I think things are beginning to
RR> fit together, but more thought is needed here.
RR> Simple clients
RR> - don't participate in global epochs
hmm. if committed (in terms of transno) request can be reverted
during global recovery, then even simple client has to retain
request on replay list till it's stable in terms of epochs?
RR> - don't have a node epoch or add epochs to messages
RR> - sends operations to MD server
RR> - replies include extended opaque "replay" data field
probably we could simplify code a lot if we don't need to put
reply into request in order to do replay? IOW, make all request's
fields client-generated?
thanks, Alex
More information about the lustre-devel
mailing list