nfs version 4 workgroup directions remaining work
play

NFS Version 4 Workgroup Directions Remaining Work NFS Version 4 - PowerPoint PPT Presentation

NFS Version 4 Workgroup Directions Remaining Work NFS Version 4 Protocol Proposed Standard Draft Standard Apotheosis NFS Version 4 Implementation Choices document Spencer The Implementations To Do Sun Java and


  1. NFS Version 4 Workgroup Directions

  2. Remaining Work • NFS Version 4 Protocol – Proposed Standard – Draft Standard – Apotheosis • NFS Version 4 Implementation Choices document – Spencer

  3. The Implementations To Do • Sun Java and Solaris (both) • Hummingbird Communications (both) • UMich OpenBSD and Linux (both) • NetApp (server) • EMC (server) • OpenBSD by Rick Macklem (no bake- off participation yet)

  4. Implementations and IETF • To move from Proposed to Draft Standard – Minimum six months – Two independent interoperating implementations required • Gated on IESG to Proposed Standard • Question of the day: When is it safe to ship?

  5. Regarding Number of Implementations • There are seven implementations in progress – Rick Macklem is pursuing an eighth in OpenBSD • There were only two implementations complete on V3 protocol freeze • Version 4 is doing great – Implementation was not require to achieve Proposed Standard – so we are ahead of the game

  6. When “to ship”? • IETF guidelines say Draft Standard is stable (and implies shippable) • Proposed Standard is risky – Subject to change following implementation experience • Linux and OpenBSD source will be widely available before Draft Standard – Issue of how to control risk of old non-compliant implementation proliferation

  7. Future Work • Migration/replication • SNMP MIB • Name spaces/LDAP schemas • Service Location Protocol • Disconnected operation • Performance issues in protocol • Proxy cache support

  8. Basics • Not all work will necessarily involve protocol changes – Name space definition may be described via practices and informational RFC’s for example • Minor revisioning support exists in NFS Version 4

  9. Migration and Replication • Migration is the movement of a “file system” from one server to another – Useful only when transparent – Necessary even when not • Replication is the creation of one or more copies of a “file system”

  10. NFS Version 4 “file system” • Has a file system ID • A closed set of unique “file ids” – aka inodes ☺ • A set of attributes associated with the “file system” • The basis for replication and migration?

  11. Sticky issues • fsid should define a “file system” – Hard links exist within the file system

  12. Migration/Replication • NFS Version 4 defines client to server interaction – The volatile file handles allow cheesy solutions ☺ – Hashed file names persist ☺ – Undefined is server-to-server protocol • Prior work for server-server – AFS/DFS – rdist – rsync

  13. Issues around M/R • Efficient updates – Minimize client suspension – Minimize transfer/updates • Atomicity guarantees • Replica integrity • Read-only vs. write replication – Write replication is harder, but…

  14. Issues in M/R • File level protocol vs. block level protocol – Multi-platform support

  15. Practically speaking • Re-charter working group to pursue migration/replication (and other things) • Charter new working group (please no) • Timing? – Don’t want to drain resources to complete core priorities

  16. SNMP MIB • Just work • Informal, non-standard MIBs done in past for Version 2 and 3? • SNMP has not necessarily been synonymous with mgmt – Other avenues to pursue

  17. Name spaces/LDAP schemas • The “global” name space issue – Service location? • Implementation document to define standards for naming? – Practice best backed by mechanism to support it

  18. Finding servers • Finding resources (servers and file systems) in the network • Windows does this, AFS/DFS does this

  19. Disconnected operation • Coda and Windows 2000+ play in this space • Client implementation issue primarily? • Minor protocol revision (error codes, etc) for reconciliation – Similar issues at 10,000 ft to multiple replica consistency and reconciliation

  20. Performance • NFS Version 4 involves more complex marshalling and unmarshalling – Coupled to more complicated error handling due to COMPUND operation – Implementations not sufficiently progressed to measure hit • Protocol offload – Sapuntzakis comments – Minor versioning for protocol tweaks?

  21. Tuesday 1:00 – 2:00 • To discuss further migration and replication • Other futures

  22. Follow up • Contact area directors for guidance on future work (distraction, focus, re-charter, etc.) • Produce strawman for migration/replication • Produce strawman for SNMP MIB • Determine if other mgmt methods need investigation • Contact working group alias to determine interest in future work

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend