[Lustre-discuss] filesystem corruption
Richard Smith
Richard.Smith at Sun.COM
Mon Sep 7 18:16:50 PDT 2009
Peter Kjellstrom wrote:
> I also feel that "lie" is a bit incorrect as a description. However,
> while FUA
> does exist it's typically ignored by controllers. If you're lucky you
> have
> a "ignore FUA: enable/disable" setting.
This is a concern, that FUA might be ignored silently. I wasn't aware that
implementing FUA was optional. If it is optional, then I would have expected
a mode page to describe whether a given device implements it. Sounds like
it would be safer to use SYNCHRONIZE CACHE unless devices lie about that
too.
I realise that synchronisation isn't by itself sufficient to avoid
corruption:
there is still a need to use techniques, such as a journal, to provide the
atomic update semantics required when a change involves multiple
non-contiguous
blocks.
--
============================================================================
,-_|\ Richard Smith Staff Engineer PAE
/ \ Sun Microsystems Phone : +61 3 9869 6200
richard.smith at Sun.COM Direct : +61 3 9869 6224
\_,-._/ 476 St Kilda Road Fax : +61 3 9869 6290
v Melbourne Vic 3004 Australia
===========================================================================
More information about the lustre-discuss
mailing list