[pnfs] notes on todays tele-con
William A.(Andy) Adamson
andros at citi.umich.edu
Wed Jul 19 15:49:27 EDT 2006
thought it might be useful to distribute my notes...
-->Andy
-------------- next part --------------
Bakeathon
---------
Ordered TODO list
1) debug 2.6.17 client.
2) large I/O patch from greg banks added to vendor base in cvs
3) finish all operations
Client layoutreturn - Raul
Client and Server layout recall - mark, andy (server)
4) move to latest draft
5) remove GETATTR from data server i/o
5) client recovery - fall back to MDS
- if ds fails, look at device list for another server.
6) RPCSEC_GSS kerberos to data servers and mds (?)
bakeathon testing
- pynfs tests ??
- server functionality for admin to recalls layouts - use for testing
- recovery from data server loss (GPFS only)
- direct I/O testing with filelayout
- need more testing ideas
Beyond bakeathon
- layout cache on client
- what is the policy for layoutget after a recall?
- sub-dividable layouts (required for objs/blocks)
- pNFS on (basic) sessions (porting existing code forward)
Bakeathon pNFS implementations:
- Linux client
- Sun might have a client. regular read/write functionality only
- GPFS, Network Appliance, Panasas, DESY/dCache back ends
- other?
General Notes
-------------
layoutreturn:
need arguments but generic layout is opaque.
inode gets reaped - free layout structure, return layout.
for now assume full file layout
object based layout limited in time, different from v4 lease.
- put a barrier on layout. wait for outstanding I/O.
- layout commit prior to layoutreturn
- what is the scope of the barrier lock
block based layout:
- reclaim bit on layouts for server reboot
- modified cached block layout needs to sync with server after server
reboot.
More information about the pNFS
mailing list