Page 1 of 29 NFS Industry Conference October 22-23, 2002 1 ) 6 , 1 ’ 8 6 7 5 < & 2 1 ) ( 5 ( 1 & ( Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com
May 06, 2019
Page 1 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Hummin gbird NFS Maestro=
NFSv4Dan Trufasiu
Director, Research & Development
Hummingbird Ltd.
Page 2 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
About Hummingbird Ltd.
• Over fifteen years of experience developingenterprise software solutions
• 75% of F500 & 90% of F100 are customers
• 5.5 million users worldwide
• Sales and support in over 50 countries
• 1400 employees worldwide
• Wide range of connectivity solutions thatinclude NFS Client, Server and Gateway
Page 3 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
What does the NFSprotocol offer theWindows world?
Page 4 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
PC evolution
• DOS…
• 16-bit…
• 32-bit…
• 64-bit…
Page 5 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
The History
• History of NFS in PC environment– The first PC NFS was released in 1986 by
SUN
– The first Beame & Whiteside NFSimplementation for DOS was available in1989
• NFS has been the de factoprotocol for network interoperabilityfor decades
Page 6 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
NFSv3 on Windows
Page 7 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Integrate NFSv3 intoWindows• PC NFS needs to integrate
seamlessly into Windows
• However, NFSv3 was designedfor UNIX
• Extra effort is required toimplement NFSv3 on Windows
Page 8 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
The Challenges
• File attributes
• User Name Space
• File Locking
• ACLs
Page 9 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
File Attributes
• Limited number of file attributes– Windows has
– Hidden, System, Read-Only, Archive etc.
– UNIX has
– Read, Write, Execute, Sticky-bit, Set UID, Set GID.
• The attributes do not match one to onebetween Windows and UNIX
Page 10 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
User Name Space
• Windows does not have the concept ofUID/GID. It uses a different method touniquely identify a user (SID)
• Windows does not natively have NISand NIS+. LDAP has just beenrecently added.
Page 11 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
File Locking
• Not fully compatible with Windowsfile locking semantics (Mandatoryvs. Advisory)
• Mapping NFS file locking attributesto local file system can beproblematic
Page 12 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
ACLs
• UNIX had proprietary ACLimplementations that were a non-standard add-on to NFSv3
• Windows advanced ACLimplementation could not be easilyutilized
Page 13 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Here comes … NFSv4
• NFSv4 fits better with theWindows file system model thanthe previous versions of NFS
• A more complete, more integratednetwork file system is nowpossible!
Page 14 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
NFSv4 on Windows
Page 15 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
NFSv4: The answer tothe Challenges• NFSv4 is designed to be less
UNIX-centric than previousversions of NFS
• A “state” protocol provides betterintegration with Windows
Page 16 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
File Attributes
• Many more file attributes areavailable to closely match those ofWindows
• Named attributes is a feature ofnative Windows file system
Page 17 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
User Name Space
• NFSv4 uses a much more genericuser name space which isfriendlier to Windows
Page 18 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
File Locking
• The new locking mechanism islease-based
• The file sharing and mandatorylocking are part of the protocol
Page 19 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
ACLs
• NFSv4 has integrated ACLs
• These can now be mapped directlyto Windows ACLs
Page 20 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
New Features of NFSv4
• NFSv4 gives us additionalenhancements that we can takeadvantage of in Windows:
– Integrated Security
– Performance
– Delegation
– Migration and Replication
Page 21 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Integrated Security
• RPCSEC_GSS (Kerberos v5)integrated with Microsoft SSPI andMicrosoft Active Directory
Page 22 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Performance
• Aggressive client caching
• compound operation
Page 23 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Delegation
• Ability to implement opportunisticlocks features that are native toWindows
Page 24 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Migration and Replication
• Offer Windows users advanced filesystem capabilities
– High-availability
– Load-balancing
Page 25 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Our Implementation
Page 26 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Hummingbird NFS MaestroFamily
• NFS Maestro Client™/Solo™– NFS Maestro Solo/Client are the first Windows
2000 certified PC NFS solution that provide fileand printer accessibility from Windows to NFSservers
• NFS Maestro Server™– NFS Maestro Server permits NFS clients to
access Windows XP/2000/NT resources acrossthe network
• NFS Maestro Gateway™– NFS Maestro Gateway is a proxy between the
NFS and SMB networks, it provides centralizedand controlled access for occasional NFS users
Page 27 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
What is in NFS Maestro V8.0
• Pseudo File System
• Security (Kerberos v5)
• User Name Space
• ACLs
• Extended and Named Attributes
• Crash Recovery
Page 28 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
Under development
• Delegation
• LIPKEY
• Migration and Replication
Page 29 of 29NFS Industry ConferenceOctober 22-23, 2002
1
)
6
,
1
'
8
6
7
5
<
&
2
1
)
(
5
(
1
&
(
NFSv4 is the Future