Network File System (Übersicht)
In diesem Thema werden der Rollendienst „Netzwerkdateisystem“ und die Features beschrieben, die in der Serverrolle „Datei- und Speicherdienste“ in Windows Server enthalten sind. Network File System (NFS) stellt eine Dateifreigabelösung für Unternehmen bereit, die über heterogene Umgebungen verfügen, die sowohl aus Windows-Computern als auch aus Nicht-Windows-Computern bestehen.
Featurebeschreibung
Mit dem NFS-Protokoll können Sie Dateien zwischen Computern mit Windows und anderen Nicht-Windows-Betriebssystemen wie Linux oder UNIX übertragen.
NFS in Windows Server umfasst „Server für NFS“ und „Client für NFS“. Ein Computer, auf dem Windows Server ausgeführt wird, kann „Server für NFS“ verwenden, um als NFS-Dateiserver für andere Nicht-Windows-Clientcomputer zu fungieren. „Client für NFS“ ermöglicht einem Windows-basierten Computer unter Windows Server den Zugriff auf Dateien, die auf einem Nicht-Windows-NFS-Server gespeichert sind.
Versionen von Windows und Windows Server
Windows unterstützt je nach Betriebssystemversion und -familie mehrere Versionen des NFS-Clients und -Servers.
Betriebssysteme | NFS-Server-Versionen | NFS-Client-Versionen |
---|---|---|
Windows 7, Windows 8.1, Windows 10, Windows 11 | – | NFSv2, NFSv3 |
Windows Server 2008, Windows Server 2008 R2 | NFSv2, NFSv3 | NFSv2, NFSv3 |
Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, Windows Server 2022 | NFSv2, NFSv3, NFSv4.1 | NFSv2, NFSv3 |
Praktische Anwendung
Hier einige Anwendungsbeispiele für NFS:
- Verwenden Sie einen Windows-NFS-Dateiserver, um Multiprotokollzugriff auf dieselbe Dateifreigabe über SMB- und NFS-Protokolle von Clients mit mehreren Plattformen bereitzustellen.
- Stellen Sie einen Windows-NFS-Dateiserver in einer überwiegend nicht von Windows bereitgestellten Betriebssystemumgebung bereit, um Nicht-Windows-Clientcomputern Zugriff auf NFS-Dateifreigaben zu ermöglichen.
- Migrieren Sie Anwendungen von einem Betriebssystem zu einem anderen, indem Sie die Daten auf Dateifreigaben speichern, auf die über SMB- und NFS-Protokolle zugegriffen werden kann.
Neue und geänderte Funktionalität
Neue und geänderte Funktionen in Network File System umfassen Unterstützung für NFS Version 4.1 und verbesserte Bereitstellung und Verwaltbarkeit. Informationen zu Funktionen, die in Windows Server 2012 neu sind oder geändert wurden, finden Sie in der folgenden Tabelle:
Feature/Funktionalität | Neu oder aktualisiert | BESCHREIBUNG |
---|---|---|
NFS Version 4.1 | Neu | Höhere Sicherheit, Leistung und Interoperabilität im Vergleich zu NFS Version 3. |
NFS-Infrastruktur | Aktualisiert | Verbessert die Bereitstellung und Verwaltbarkeit und erhöht die Sicherheit. |
Kontinuierliche Verfügbarkeit von NFS Version 3 | Aktualisiert | Verbessert die kontinuierliche Verfügbarkeit auf Clients mit NFS Version 3. |
Verbesserungen der Bereitstellung und Verwaltbarkeit | Aktualisiert | Ermöglicht ihnen die einfache Bereitstellung und Verwaltung von NFS mit neuen Windows PowerShell-Cmdlets und einem neuen WMI-Anbieter. |
NFS Version 4.1
NFS Version 4.1 implementiert alle erforderlichen Aspekte zusätzlich zu einigen optionalen Aspekten von RFC 5661:
- Pseudodateisystem, ein Dateisystem, das physische und logische Namespaces trennt und mit NFS Version 3 und NFS Version 2 kompatibel ist. Ein Alias wird für das exportierte Dateisystem bereitgestellt, das Teil des Pseudodateisystems ist.
- Zusammengesetzte RPCs kombinieren relevante Vorgänge und reduzieren die „Gesprächigkeit“.
- Sitzungen und Sitzungstrunking ermöglichen nur eine Semantik und ermöglichen kontinuierliche Verfügbarkeit und bessere Leistung, während mehrere Netzwerke zwischen NFS 4.1-Clients und dem NFS-Server verwendet werden.
NFS-Infrastruktur
Verbesserungen an der gesamten NFS-Infrastruktur in Windows Server 2012 werden unten beschrieben:
- Die RPC/XDR-Transportinfrastruktur (Remote Procedure Call/External Data Representation), die vom WinSock-Netzwerkprotokoll unterstützt wird, ist sowohl für „Server für NFS“ als auch für „Client für NFS“ verfügbar. Dies ersetzt TDI (Transport Device Interface), bietet eine bessere Unterstützung sowie eine bessere Skalierbarkeit und empfangsseitige Skalierung (Receive Side Scaling, RSS).
- Das Feature RPC-Portmultiplexer ist für die Firewall einfacher (weniger Ports zu verwalten) und vereinfacht die Bereitstellung von NFS.
- Automatisch optimierte Caches und Threadpools sind Ressourcenverwaltungsfunktionen der neuen RPC/XDR-Infrastruktur, die dynamisch sind und Caches und Threadpools basierend auf der Workload automatisch optimieren. Dadurch wird das Herumraten beim Optimieren der Parameter vollständig beseitigt und eine optimale Leistung geboten, sobald NFS bereitgestellt wird.
- Neue Kerberos-Datenschutzimplementierungen und -Authentifizierungsoptionen mit zusätzlicher Kerberos-Datenschutzunterstützung (Krb5p) sowie den vorhandenen Authentifizierungsoptionen „krb5“ und „krb5i“.
- Cmdlets des Windows PowerShell-Moduls zur Identitätszuordnung erleichtern die Verwaltung der Identitätszuordnung, konfigurieren Active Directory Lightweight Directory Services (AD LDS) und richten Kennwort- und Flatfiles von UNIX und Linux ein.
- Mit dem Volumebereitstellungspunkt können Sie auf Volumes zugreifen, die unter einer NFS-Freigabe mit NFS Version 4.1 eingebunden sind.
- Das Feature Portmultiplexing unterstützt den RPC-Portmultiplexer (Port 2049), der firewallfreundlicher ist und die NFS-Bereitstellung vereinfacht.
Kontinuierliche Verfügbarkeit von NFS Version 3
Clients der NFS Version 3 können schnelle und transparente geplante Failover mit höherer Verfügbarkeit und geringerer Downtime aufweisen. Der Failoverprozess ist für Clients der NFS Version 3 aus den folgenden Gründen schneller:
- Die Clusterinfrastruktur gestattet jetzt eine Ressource pro Netzwerknamen anstelle einer Ressource pro Freigabe, was die Failoverzeit der Ressourcen erheblich verbessert.
- Failoverpfade innerhalb eines NFS-Servers sind optimiert, um eine bessere Leistung zu erzielen.
- Die Platzhalterregistrierung auf einem NFS-Server ist nicht mehr erforderlich, und die Failover sind feiner abgestimmt.
- NSM-Benachrichtigungen (Network Status Monitor) werden nach einem Failovervorgang gesendet, und Clients müssen nicht mehr auf TCP-Timeouts warten, um erneut eine Verbindung mit dem Server herzustellen, für den ein Failover ausgeführt wurde.
Beachten Sie, dass Server für NFS ein transparentes Failover nur bei manueller Auslösung unterstützt, was meist während einer geplanten Wartung erfolgt. Wenn ein ungeplantes Failover auftritt, verlieren NFS-Clients die Verbindung. „Server für NFS“ verfügt auch nicht über eine Integration mit dem Fortsetzungsschlüsselfilter. Dies bedeutet Folgendes: Wenn eine lokale App oder SMB-Sitzung versucht, auf eine Datei zuzugreifen, auf die ein NFS-Client unmittelbar nach einem geplanten Failover auch zugreift, kann der NFS-Client seine Verbindung verlieren (es erfolgt kein transparentes Failover).
Verbesserungen der Bereitstellung und Verwaltbarkeit
Die Bereitstellung und Verwaltung von NFS wurde auf folgende Weise verbessert:
- Über 40 neue Windows PowerShell-Cmdlets erleichtern das Konfigurieren und Verwalten von NFS-Dateifreigaben. Weitere Informationen finden Sie unter NFS-Cmdlets in Windows PowerShell.
- Die Identitätszuordnung wurde durch einen lokalen Zuordnungsspeicher für Flatfiles und neue Windows PowerShell-Cmdlets zum Konfigurieren der Identitätszuordnung verbessert.
- Die grafische Server-Manager-Benutzeroberfläche ist benutzerfreundlicher.
- Der neue WMI-Anbieter der Version 2 vereinfacht die Verwaltung.
- Der RPC-Portmultiplexer (Port 2049) ist firewallfreundlicher und vereinfacht die Bereitstellung von NFS.
Informationen zum Server-Manager
Verwenden Sie in Server-Manager oder dem neueren Windows Admin Center den Assistenten zum Hinzufügen von Rollen und Features, um den Server für den NFS-Rollendienst (unter der Rolle „Datei- und iSCSI-Dienste“) hinzuzufügen. Allgemeine Informationen zum Installieren von Features finden Sie unter Installieren oder Deinstallieren von Rollen, Rollendiensten oder Features. Die Server für NFS-Tools enthalten das MMC-Snap-In „Dienste für NFS (Network File System)“ zur Verwaltung der Komponenten „Server für NFS“ und „Client für NFS“. Mithilfe des Snap-Ins können Sie die „Server für NFS“-Komponenten verwalten, die auf dem Computer installiert sind. „Server für NFS“ enthält auch mehrere Verwaltungstools für die Windows-Befehlszeile:
- Mount bindet eine NFS-Remotefreigabe (auch als Export bezeichnet) lokal ein und ordnet sie einem lokalen Laufwerkbuchstaben auf dem Windows-Clientcomputer zu.
- Nfsadmin verwaltet die Konfigurationseinstellungen der „Server für NFS“- und „Clients für NFS“-Komponenten.
- Nfsshare konfiguriert NFS-Freigabeeinstellungen für Ordner, die mithilfe von „Server für NFS“ freigegeben werden.
- Nfsstat zeigt Statistiken von Aufrufen an, die von „Server für NFS“ empfangen wurden, oder setzt diese zurück.
- Showmount zeigt eingebundene Dateisysteme an, die von „Server für NFS“ exportiert wurden.
- Umount entfernt NFS-eingebundene Laufwerke.
NFS in Windows Server 2012 führt das NFS-Modul für Windows PowerShell mit mehreren neuen Cmdlets speziell für NFS ein. Diese Cmdlets bieten eine einfache Möglichkeit, NFS-Verwaltungsaufgaben zu automatisieren. Weitere Informationen finden Sie unter NFS-Cmdlets in Windows PowerShell.
Zusätzliche Informationen
In der folgenden Tabelle finden Sie weitere Ressourcen für die Bewertung von NFS.
Inhaltstyp | Referenzen |
---|---|
Bereitstellung | Network File System bereitstellen |
Operations | NFS-Cmdlets in Windows PowerShell |
Verwandte Technologien | Speicher |