On Jul 13, 2007, at 2:20 AM, Richard L. Hamilton wrote: >> Bringing this back towards ZFS-land, I think that >> there are some clever >> things we can do with snapshots and clones. But the >> age-old problem >> of arbitration rears its ugly head. I think I could >> write an option to expose >> ZFS snapshots to read-only clients. But in doing so, >> I don't see how to >> prevent an ill-behaved client from clobbering the >> data. To solve that >> problem, an arbiter must decide who can write where. >> The SCSI >> rotocol has almost nothing to assist us in this >> cause, but NFS, QFS, >> and pxfs do. There is room for cleverness, but not >> at the SCSI or block >> level. >> -- richard > > Yeah; ISTR that IBM mainframe complexes with what they called > "shared DASD" (DASD==Direct Access Storage Device, i.e. disk, drum, > or the > like) depended on extent reserves. IIRC, SCSI dropped extent reserve > support, and indeed it was never widely nor reliably available anyway. > AFAIK, all SCSI offers is reserves of an entire LUN; that doesn't > even help > with slices, let alone anything else. Nor (unlike either the VTOC > structure > on MVS nor VxFS) is ZFS extent-based anyway; so even if extent > reserves > were available, they'd only help a little. Which means, as he > says, some > sort of arbitration. > > I wonder whether the hooks for putting the ZIL on a separate device > will be of any use for the cluster filesystem problem; it almost > makes me > wonder if there could be any parallels between pNFS and a refactored > ZFS.
We are busy layering pNFS on ZFS in the NFSv4.1 project and hope to allow for coordination with client access and other interesting features. Spencer _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss