Condividi tramite


Panoramica di Network File System

Questo articolo descrive il servizio ruolo file system di rete e le funzionalità incluse nel ruolo server Servizi file e archiviazione in Windows Server. Network File System (NFS) offre una soluzione di condivisione file per le aziende che dispongono di ambienti eterogenei che includono computer Windows e non Windows.

Descrizione delle funzionalità

Usando il protocollo NFS, è possibile trasferire file tra computer che eseguono Windows e altri sistemi operativi non Windows, ad esempio Linux o UNIX.

NFS in Windows Server include Server per NFS e Client per NFS. Un computer che esegue Windows Server può usare Server per NFS per fungere da file server NFS per altri computer client non Windows. Il client per NFS consente a un computer basato su Windows che esegue Windows Server di accedere ai file archiviati in un server NFS non Windows.

Versioni di Windows e Windows Server

Windows supporta più versioni del client e del server NFS, a seconda della versione del sistema operativo e della famiglia.

Sistemi operativi Versioni del server NFS Versioni client NFS
Windows 7, Windows 8.1, Windows 10, Windows 11 N/D 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

Applicazioni pratiche

Ecco alcuni modi per usare NFS:

  • Usare un file server NFS di Windows per fornire l'accesso multi-protocollo alla stessa condivisione file sia su protocolli SMB che NFS da client multipiattaforma.
  • Distribuire un file server Windows NFS in un ambiente del sistema operativo non Windows principalmente per fornire ai computer client non Windows l'accesso alle condivisioni file NFS.
  • Eseguire la migrazione delle applicazioni da un sistema operativo a un altro archiviando i dati nelle condivisioni file accessibili tramite protocolli SMB e NFS.

Funzionalità nuove e modificate

Le funzionalità nuove e modificate nel file system di rete includono il supporto per NFS versione 4.1 e una maggiore gestibilità e distribuzione. Per informazioni sulle funzionalità nuove o modificate in Windows Server 2012, vedere la tabella seguente:

Caratteristica/funzionalità Novità o aggiornamento Descrizione
NFS versione 4.1 Nuovo Maggiore sicurezza, prestazioni e interoperabilità rispetto a NFS versione 3.
Infrastruttura NFS Aggiornato Migliora la distribuzione e la gestibilità e aumenta la sicurezza.
Disponibilità continua NFS versione 3 Aggiornato Migliora la disponibilità continua nei client NFS versione 3.
Miglioramenti alla distribuzione e alla gestibilità Aggiornato Consente di distribuire e gestire facilmente NFS con nuovi cmdlet di Windows PowerShell e un nuovo provider WMI.

NFS versione 4.1

NFS versione 4.1 implementa tutti gli aspetti necessari, oltre ad alcuni degli aspetti facoltativi, di RFC 5661:

  • Pseudo file system, un file system che separa lo spazio dei nomi fisico e logico ed è compatibile con NFS versione 3 e NFS versione 2. Viene fornito un alias per il file system esportato, che fa parte dello pseudo file system.
  • Le RPC composte combinano le operazioni pertinenti e riducono la chattiness.
  • Le sessioni e il trunking di sessione consentono una sola semantica e consentono disponibilità continua e prestazioni migliori, usando più reti tra client NFS 4.1 e NFS Server.

Infrastruttura NFS

I miglioramenti apportati all'infrastruttura NFS complessiva in Windows Server 2012 sono descritti in dettaglio di seguito:

  • L'infrastruttura di trasporto RPC (Remote Procedure Call)/External Data Representation (XDR), basata sul protocollo di rete WinSock, è disponibile sia per Server per NFS che per client per NFS. Ciò sostituisce Transport Device Interface (TDI), offre un supporto migliore e offre una migliore scalabilità e receive side scaling (RSS).
  • La funzionalità multiplexer delle porte RPC è semplice dal firewall (meno porte da gestire) e semplifica la distribuzione di NFS.
  • Le cache e i pool di thread ottimizzati automaticamente sono funzionalità di gestione delle risorse della nuova infrastruttura RPC/XDR che sono dinamiche, ottimizzando automaticamente cache e pool di thread in base al carico di lavoro. Ciò rimuove completamente le ipotesi coinvolte durante l'ottimizzazione dei parametri, fornendo prestazioni ottimali non appena viene distribuito NFS.
  • Nuove opzioni di implementazione e autenticazione della privacy Kerberos con l'aggiunta del supporto della privacy Kerberos (Krb5p) insieme alle opzioni di autenticazione krb5 e krb5i esistenti.
  • I cmdlet del modulo Di Windows PowerShell per mapping delle identità semplificano la gestione del mapping delle identità, la configurazione di Active Directory Lightweight Directory Services (AD LDS) e la configurazione di file passwd e Linux UNIX e Linux.
  • Il punto di montaggio del volume consente di accedere ai volumi montati in una condivisione NFS con NFS versione 4.1.
  • La funzionalità Multiplexing delle porte supporta la porta RPC multiplexer (porta 2049), che è semplice dal firewall e semplifica la distribuzione NFS.

Disponibilità continua NFS versione 3

I client NFS versione 3 possono avere failover pianificati veloci e trasparenti con maggiore disponibilità e tempi di inattività ridotti. Il processo di failover è più veloce per i client NFS versione 3 perché:

  • L'infrastruttura di clustering consente ora una risorsa per nome di rete anziché una risorsa per condivisione, migliorando significativamente il tempo di failover delle risorse.
  • I percorsi di failover all'interno di un server NFS vengono ottimizzati per ottenere prestazioni migliori.
  • La registrazione con caratteri jolly in un server NFS non è più necessaria e i failover sono più ottimizzati.
  • Le notifiche NSM (Network Status Monitor) vengono inviate dopo un processo di failover e i client non devono più attendere che i timeout TCP si riconnettano al server di failover.

Si noti che Server per NFS supporta il failover trasparente solo quando viene avviato manualmente, in genere durante la manutenzione pianificata. Se si verifica di errore imprevisto, i client NFS perdono le connessioni. Il server per NFS non ha anche alcuna integrazione con il filtro Resume Key. Ciò significa che se un'app locale o una sessione di SMB tenta di accedere allo stesso file al quale ha eseguito l'accesso il client NFS subito dopo un failover pianificato, è possibile che il client NFS perda le connessioni e il failover trasparente non venga eseguito correttamente.

Miglioramenti alla distribuzione e alla gestibilità

La distribuzione e la gestione di NFS sono state migliorate nei modi seguenti:

  • Oltre quaranta nuovi cmdlet di Windows PowerShell semplificano la configurazione e la gestione delle condivisioni file NFS. Per altre informazioni, vedere Cmdlet NFS in Windows PowerShell.
  • Il mapping delle identità è stato migliorato con un archivio di mapping di file flat locale e nuovi cmdlet di Windows PowerShell per la configurazione del mapping delle identità.
  • L'interfaccia utente grafica di Server Manager è più semplice da usare.
  • Il nuovo provider WMI versione 2 è disponibile per semplificare la gestione.
  • La porta RPC multiplexer (porta 2049) è intuitiva e semplifica la distribuzione di NFS.

Informazioni su Server Manager

In Server Manager - o nella versione più recente di Windows Admin Center - usare l'Aggiunta guidata ruoli e funzionalità per aggiungere il servizio ruolo Server per NFS (nel ruolo Servizi File e iSCSI). Per informazioni generali sull'installazione delle funzionalità, vedere Installare o disinstallare ruoli, servizi ruolo o funzionalità. Server per gli strumenti NFS include lo snap-in MMC Services for Network File System per gestire il server per i componenti NFS e Client per NFS. Usando lo snap-in, è possibile gestire i componenti Server per NFS installati nel computer. Server per NFS contiene anche diversi strumenti di amministrazione da riga di comando di Windows:

  • Il montaggio monta una condivisione NFS remota (nota anche come esportazione) in locale ed esegue il mapping a una lettera di unità locale nel computer client Windows.
  • Nfsadmin gestisce le impostazioni di configurazione dei componenti Server per NFS e Client per NFS.
  • Nfsshare configura le impostazioni di condivisione NFS per le cartelle condivise tramite Server per NFS.
  • Nfsstat visualizza o reimposta le statistiche delle chiamate ricevute dal server per NFS.
  • Showmount visualizza i file system montati esportati da Server per NFS.
  • Umount rimuove le unità montate NFS.

NFS in Windows Server 2012 introduce il modulo NFS per Windows PowerShell con diversi nuovi cmdlet specifici per NFS. Questi cmdlet offrono un modo semplice per automatizzare le attività di gestione NFS. Per altre informazioni, vedere Cmdlet NFS in Windows PowerShell.

Informazioni aggiuntive

La tabella seguente fornisce risorse aggiuntive per la valutazione di NFS.

Content type Riferimenti
Deployment Distribuire Network File System
Operazioni Cmdlet NFS in Windows PowerShell
Tecnologie correlate Archiviazione in Windows Server