Disable read/write caching to disk?
Charles Swiger
cswiger at mac.com
Fri May 27 10:09:22 PDT 2005
On May 27, 2005, at 5:25 AM, Peter Jeremy wrote:
> On Thu, 2005-May-26 22:03:39 -0600, Scott Long wrote:
>> A few people have suggested modifying UFS to fill this role. It
>> probably
>> is just as much work as porting GFS, if not more, since UFS/FFS is
>> closely tied to the buffer cache and block layers on BSD, and
>> divorcing
>> probably would be quite difficult.
>>
>
> It's probably worth noting that (AFAIK) none of the commercial vendors
> have managed to build a multi-master shared UFS filesystem. This
> suggests that the effort is considerable.
I would agree with this observation. :-)
> Solaris clustering routes all I/O to a shared filesystem to a single
> 'master' node, which is responsible for all physical I/O to the disk.
> This would significantly simplify cache coherency management.
Apple's Xsan clustering solution relies on a so-called "metadata
controller", which keeps track of locking and provides syncronization
and invalidation notification when the filesystem metadata changes.
SAN clients still read the actual file data directly via fibre
channel, but they also need IP-level connectivity via ethernet (an
unroutable LAN is fine) to the MDC.
The MDC is not a single-point-of-failure since redundant MDC's can be
set up, but I believe if all MDCs go down, the clients are restricted
to read & modify operations only to open files they'd already been
using.
--
-Chuck
More information about the freebsd-current
mailing list