> 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. This message posted from opensolaris.org _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss