FedFsGlossary

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(Glossary)
(NSDB Connection Parameters)
 
(23 intermediate revisions not shown)
Line 11: Line 11:
----
----
-
== Introduction ==
+
== Glossary ==
This article contains a glossary of terms related to FedFS.
This article contains a glossary of terms related to FedFS.
-
== Glossary ==
+
=== Administrative Client ===
 +
 
 +
A network host that performs domain administrative tasks remotely using the NSDB and ADMIN protocols.
 +
 
 +
=== Administrator ===
 +
 
 +
A user with the necessary authority to initiate administrative tasks on one or more servers in a FedFS domain.
=== Domain Root Directory ===
=== Domain Root Directory ===
-
A domain root directory is the top-level directory of a FedFS domain's namespace.
+
The top-level directory of a FedFS domain.
 +
 
 +
=== Federation ===
 +
 
 +
A collection of independently administered fileservers that are linked together by a common namespace.  Also known as a [[FedFsGlossary#FedFs_Domain|FedFS Domain]].
 +
 
 +
=== FedFS ===
 +
 
 +
Short for Federated File System, a set of administrative protocols and techniques for creating a file name space that can cross multiple shares on multiple fileservers, and is consistent no matter which client it is accessed from.
=== FedFS Domain ===
=== FedFS Domain ===
-
A FedFS domain is a file name space that can cross multiple shares on multiple file servers.
+
A file name space that can cross multiple shares on multiple fileservers.  A FedFS domain is typically a single administrative entity, and has a name that is similar to a DNS domain name.  Also known as a [[FedFsGlossary#Federation|Federation]].
 +
 
 +
=== File-access client ===
 +
 
 +
An entity that accesses data stored on fileservers via a standard file-access protocol such as SMB or NFS.
 +
 
 +
=== File-access protocol ===
 +
 
 +
A network filesystem access protocol such as NFSv4 or CIFS.
 +
 
 +
=== Fileserver ===
 +
 
 +
An entity that provides access to file storage via a standard file-access protocol such as NFS or SMB.
 +
 
 +
=== Fileset ===
 +
 
 +
A collection of files and directories that are considered as a single administrative unit in a FedFS domain.  Each fileset may reside at a single location, or it may be replicated to several locations.  All files within a fileset are descendants of one directory.  Filesets do not span filesystems.
=== Globally Useful Name ===
=== Globally Useful Name ===
-
The Globally Useful Name is a pathname in the FedFS domain namespace which is the same no matter which client is used to access the file.
+
A pathname in the FedFS domain namespace which is the same no matter which client is used to access the file.
=== Junction ===
=== Junction ===
-
A junction is a link between two shared file systems. The two shared file systems may not reside on the same server. There may be more than one replica of the linked-to shared file system, stored on several different file serversJunctions store a list of locations.
+
A link between two shared file systems. These two shared file systems might not reside on the same server. Junctions tie together separate shared file systems into a single FedFS domain namespace.
 +
 
 +
A junction's ''pathname'' is the path in a fileserver's local namespace where the junction residesA junction's ''target'' is a list of one or more [[FedFsGlossary#Location|locations]]. Each location in this list is a replica of the same file system data.
 +
 
 +
Currently there are two types of junctions:
 +
 
 +
* An ''NFS basic junction'' stores location information directly in each junction
 +
* A ''FedFS junction'' stores location information on an LDAP server so it can be shared with other fileservers
=== Junction Resolution ===
=== Junction Resolution ===
-
The process where a file server converts the contents of a junction to a list of locations that can be used during a referral.
+
The process whereby a fileserver converts the contents of a junction into a referral for a file-access client.
=== Location ===
=== Location ===
-
Each replica of the linked-to file system is called a fileset location, or location, for short. A location is represented as an export path paired with a server name or IP address.
+
A duple consisting of a fileserver host (DNS hostname or IP address) and the export path of a file system on that host.  File-access clients mount a ''location''.
 +
 
 +
=== Namespace ===
 +
 
 +
A filename/directory tree that a sufficiently authorized client can access.
=== Namespace Database ===
=== Namespace Database ===
-
The Namespace Database, also known as the NSDB, is a central repository of FedFS domain namespace information that is shared among all file servers in a FedFS domain.
+
The central repository of FedFS domain namespace information that is shared among fileservers in a FedFS domain.  It is accessed via the LDAP protocol.  Also known as an NSDB.
 +
 
 +
=== NSDB Connection Parameters ===
 +
 
 +
Security parameters specific to an NSDB that are used when fileservers or administrative clients communicate with that NSDB.  The parameters may include a chain of x.509 certificates, including a trust anchor, for that NSDB.
 +
 
 +
=== NSDB Container Entry ===
 +
 
 +
The top-level entry on an NSDB under which FedFS-related entries are inserted.  Also known as an NCE.  No more than one NCE is allowed per LDAP naming context.
=== Referral ===
=== Referral ===
-
A referral event occurs when a file server reports to a client that the object (typically a directory) it is trying to access has moved.  The client responds by requesting a list of locations where it can find the object.
+
A fileserver response that tells a file-access client to look elsewhere for the shared file system it wants.  A referral event can occur, for example, when a fileserver reports to a client that the object the client is attempting to access has moved to another fileserver.  The client responds by requesting a list of locations where it can find the object.
 +
 
 +
=== Replica ===
 +
 
 +
A copy of a fileset.  Replicas are used to increase availability or performance.  Updates to replicas appear to occur in the same order, but do not necessarily occur simultaneously.

Latest revision as of 17:30, 27 November 2012

Contents

Project: fedfs-utils

[ Project Home | News | Downloads | Docs | Mailing Lists | Source Control | Issues ]


Glossary

This article contains a glossary of terms related to FedFS.

Administrative Client

A network host that performs domain administrative tasks remotely using the NSDB and ADMIN protocols.

Administrator

A user with the necessary authority to initiate administrative tasks on one or more servers in a FedFS domain.

Domain Root Directory

The top-level directory of a FedFS domain.

Federation

A collection of independently administered fileservers that are linked together by a common namespace. Also known as a FedFS Domain.

FedFS

Short for Federated File System, a set of administrative protocols and techniques for creating a file name space that can cross multiple shares on multiple fileservers, and is consistent no matter which client it is accessed from.

FedFS Domain

A file name space that can cross multiple shares on multiple fileservers. A FedFS domain is typically a single administrative entity, and has a name that is similar to a DNS domain name. Also known as a Federation.

File-access client

An entity that accesses data stored on fileservers via a standard file-access protocol such as SMB or NFS.

File-access protocol

A network filesystem access protocol such as NFSv4 or CIFS.

Fileserver

An entity that provides access to file storage via a standard file-access protocol such as NFS or SMB.

Fileset

A collection of files and directories that are considered as a single administrative unit in a FedFS domain. Each fileset may reside at a single location, or it may be replicated to several locations. All files within a fileset are descendants of one directory. Filesets do not span filesystems.

Globally Useful Name

A pathname in the FedFS domain namespace which is the same no matter which client is used to access the file.

Junction

A link between two shared file systems. These two shared file systems might not reside on the same server. Junctions tie together separate shared file systems into a single FedFS domain namespace.

A junction's pathname is the path in a fileserver's local namespace where the junction resides. A junction's target is a list of one or more locations. Each location in this list is a replica of the same file system data.

Currently there are two types of junctions:

  • An NFS basic junction stores location information directly in each junction
  • A FedFS junction stores location information on an LDAP server so it can be shared with other fileservers

Junction Resolution

The process whereby a fileserver converts the contents of a junction into a referral for a file-access client.

Location

A duple consisting of a fileserver host (DNS hostname or IP address) and the export path of a file system on that host. File-access clients mount a location.

Namespace

A filename/directory tree that a sufficiently authorized client can access.

Namespace Database

The central repository of FedFS domain namespace information that is shared among fileservers in a FedFS domain. It is accessed via the LDAP protocol. Also known as an NSDB.

NSDB Connection Parameters

Security parameters specific to an NSDB that are used when fileservers or administrative clients communicate with that NSDB. The parameters may include a chain of x.509 certificates, including a trust anchor, for that NSDB.

NSDB Container Entry

The top-level entry on an NSDB under which FedFS-related entries are inserted. Also known as an NCE. No more than one NCE is allowed per LDAP naming context.

Referral

A fileserver response that tells a file-access client to look elsewhere for the shared file system it wants. A referral event can occur, for example, when a fileserver reports to a client that the object the client is attempting to access has moved to another fileserver. The client responds by requesting a list of locations where it can find the object.

Replica

A copy of a fileset. Replicas are used to increase availability or performance. Updates to replicas appear to occur in the same order, but do not necessarily occur simultaneously.

Personal tools