[Macpartners] Filesystem virtualization for AFP
mark pearrow
mpearrow at csail.mit.edu
Fri Sep 29 07:59:44 EDT 2006
I think Douglas implied the problem in his last message: it's painful
to grow AFP volumes or to transparently migrate a volume to a new
location. AFP inherently requires the end user to know the physical
host that a volume is attached to (as does CIFS, although as Douglas
mentioned DFS tries to overcome this problem)
We (csail) use AFS to overcome these issues, but especially on OS X,
OpenAFS is difficult to integrate (into the "Mac Way" for example)
and requires a lot of pain and tolerance on the behalf of everyone
involved. If Apple provided a secure, distributed filesystem that
integrated easily into OpenDirectory's schema and that was robust
against network changes (Mac goes to sleep, comes back up, filesystem
is still there; or, Mac goes from one wireless SSID to another and
the filesystem is still there), it would be a huge win.
From an end user's standpoint,
- you should not have to know the gnarly internals of where a
particular data volume "lives" - it should just be part of a namespace.
- you should not have to treat the filesystem with kid gloves - it
should survive changing network conditions and security updates.
- you should not have to restart Finder constantly to make it
recognize ACL changes.
- you should not have to worry about inconsistencies in files due to
client-side caching issues. (rollback & commit)
From a system administrator's standpoint,
- you should be able to add volumes to the namespace without needing
to update every single client.
- you should be able to migrate a volume from one physical device to
another (disk, host, etc.) without a service outage or volume downtime.
- you should not have to alter OpenDirectory or perform feats of
magic to use the filesystem as a home directory.
- you should not have to hand-edit obscure system config files that
change format unexpectedly with new OS versions.
- the filesystem should use standardized and strong authentication/
authorization means.
Apple should either brew such a filesystem (and hopefully provide
cross-platform means) or co-opt AFS and make it "just work".
my $.02
mjp
More information about the Macpartners
mailing list