Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu...

29
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

Transcript of Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu...

Page 1: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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.

[email protected]

Page 2: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

Page 25 of 29NFS Industry ConferenceOctober 22-23, 2002

1

)

6

,

1

'

8

6

7

5

<

&

2

1

)

(

5

(

1

&

(

Our Implementation

Page 26: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

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: Hummingbird NFS Maestro NFSv4 - nfsv4bat.org · Hummingbird NFS Maestro = NFSv4 Dan Trufasiu Director, Research & Development Hummingbird Ltd. dan.trafasiu@hummingbird.com. October

Page 29 of 29NFS Industry ConferenceOctober 22-23, 2002

1

)

6

,

1

'

8

6

7

5

<

&

2

1

)

(

5

(

1

&

(

NFSv4 is the Future