網路檔案系統概觀
本文說明 Windows Server 中檔案和記憶體服務伺服器角色隨附的網路文件系統角色服務和功能。 網路檔案系統 (NFS) 為包含 Windows 和非 Windows 計算機的異質環境的企業提供檔案共享解決方案。
功能描述
使用 NFS 通訊協定,您可以在執行 Windows 的電腦與其他非 Windows 作業系統之間傳輸檔案,例如 Linux 或 UNIX。
Windows Server 中的 NFS 包含適用於 NFS 的伺服器和適用於 NFS 的用戶端。 執行 Windows Server 的電腦可以使用 Server for NFS 作為其他非 Windows 用戶端電腦的 NFS 檔案伺服器。 NFS 的用戶端可讓執行 Windows Server 的 Windows 計算機存取非 Windows NFS 伺服器上儲存的檔案。
Windows 和 Windows Server 版本
Windows 支援多個版本的 NFS 用戶端和伺服器,視作業系統版本和系列而定。
作業系統 | NFS 伺服器版本 | NFS 用戶端版本 |
---|---|---|
Windows 7、Windows 8.1、Windows 10、Windows 11 | N/A | 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 |
實際應用
以下是您可以使用 NFS 的一些方式:
- 使用 Windows NFS 檔案伺服器,從多平臺用戶端透過 SMB 和 NFS 通訊協定,提供相同檔案共用的多重通訊協定存取權。
- 在主要非 Windows 作業系統環境中部署 Windows NFS 檔案伺服器,以提供非 Windows 用戶端電腦對 NFS 檔案共用的存取權。
- 將應用程式從某個作業系統遷移至另一個作業系統,方法是將資料儲存在可透過SMB和NFS通訊協定存取的檔案共用上。
新功能和變更的功能
網路文件系統中的新功能和已變更的功能包括對 NFS 4.1 版的支援,以及改善的部署和管理能力。 如需 Windows Server 2012 中新增或變更之功能的相關信息,請檢閱下表:
特色/功能 | 新功能或更新功能 | 描述 |
---|---|---|
NFS 4.1 版 | 新增 | 相較於 NFS 第 3 版,增加了安全性、效能和互操作性。 |
NFS 基礎結構 | 已更新 | 改善部署和管理能力,並增加安全性。 |
NFS 第3版持續可用性 | 已更新 | 改善 NFS 第 3 版客戶端的持續可用性。 |
部署和管理能力改善 | 已更新 | 可讓您使用新的 Windows PowerShell Cmdlet 和新的 WMI 提供者,輕鬆地部署和管理 NFS。 |
NFS 4.1 版
NFS 4.1 版除了 RFC 5661 的一些選擇性層面之外,還實作所有必要的層面:
- 虛擬文件系統,這個文件系統會分隔實體和邏輯命名空間,且與 NFS 第 3 版和 NFS 第 2 版相容。 導出的文件系統會提供別名,這是虛擬文件系統的一部分。
- 複合 RPC 結合了相關作業並減少閒聊。
- 會話和會話主幹 只會啟用一個語意,並允許持續可用性和更好的效能,同時利用 NFS 4.1 用戶端與 NFS 伺服器之間的多個網路。
NFS 基礎結構
Windows Server 2012 中整體 NFS 基礎結構的改善詳述如下:
- 遠端 過程調用 (RPC)/外部數據表示法 (XDR) 傳輸基礎結構由 WinSock 網路通訊協定提供,適用於 NFS 的伺服器和 NFS 的用戶端。 這會取代傳輸裝置介面 (TDI)、提供更好的支援,並提供更佳的延展性和接收端調整 (RSS)。
- RPC 埠多任務器功能是防火牆易記的(可管理較少的埠),並簡化 NFS 的部署。
- 自動調整的快取和線程集 區是動態、根據工作負載自動調整快取和線程集區的新 RPC/XDR 基礎結構的資源管理功能。 這可完全移除微調參數時所涉及的猜測,在部署NFS時提供最佳效能。
- 新的 Kerberos 隱私權實作和驗證選項 ,加上 Kerberos 隱私權 (Krb5p) 支援,以及現有的 krb5 和 krb5i 驗證選項。
- 身分識別對應 Windows PowerShell 模組 Cmdlet 可讓您更輕鬆地管理身分識別對應、設定 Active Directory 輕量型目錄服務 (AD LDS),以及設定 UNIX 和 Linux passwd 和一般檔案。
- 磁碟區裝入點 可讓您存取使用 NFS 4.1 版 NFS 共用掛接的磁碟區。
- 埠 多任務處理 功能支援 RPC 埠多任務器(埠 2049),這是防火牆易記,並簡化 NFS 部署。
NFS 第3版持續可用性
NFS 第 3 版用戶端可以有快速且透明的計劃性故障轉移,並具有更多可用性並減少停機時間。 NFS 第 3 版用戶端的故障轉移程式較快,因為:
- 叢集基礎結構現在允許每個網路名稱一個資源,而不是每個共用一個資源,這可大幅改善資源的故障轉移時間。
- NFS 伺服器內的故障轉移路徑會經過微調,以提升效能。
- 不再需要 NFS 伺服器的通配符註冊,而且故障轉移會更微調。
- 網路狀態監視器 (NSM) 通知會在故障轉移程式之後傳送,而用戶端不再需要等候 TCP 逾時重新連線到已故障轉移的伺服器。
請注意,Server for NFS 僅在手動起始時 (通常於規劃的維護期間) 支援透明容錯移轉。 如果發生未規劃的容錯移轉,NFS 用戶端的連線將會中斷。 適用於 NFS 的伺服器也沒有任何與繼續金鑰篩選的整合。 這表示如果本機應用程式或 SMB 工作階段在規劃的容錯移轉後,立即嘗試存取 NFS 用戶端正在存取的檔案,NFS 用戶端的連線可能會中斷 (透明容錯移轉不會成功)。
部署和管理能力改善
部署和管理 NFS 已透過下列方式改善:
- 超過 40 個新的 Windows PowerShell Cmdlet 可讓您更輕鬆地設定及管理 NFS 檔案共用。 如需詳細資訊,請參閱 Windows PowerShell 中的 NFS Cmdlet。
- 使用本機一般檔案對應存放區和新的 Windows PowerShell Cmdlet 來設定身分識別對應,來改善身分識別對應。
- 伺服器管理員 圖形用戶介面更容易使用。
- 新的 WMI 第 2 版提供者可供更輕鬆地管理。
- RPC 埠多任務器 (埠 2049) 是防火牆易用且簡化 NFS 的部署。
伺服器管理員資訊
在 伺服器管理員 或較新的 Windows Admin Center 中,使用 [新增角色和功能精靈] 來新增 NFS 角色服務的伺服器(在檔案和 iSCSI 服務角色底下)。 如需安裝功能的一般資訊,請參閱安裝或解除安裝角色、角色服務或功能。 伺服器 for NFS 工具包含網路檔案系統 MMC 嵌入式管理單元的服務,以管理適用於 NFS 的伺服器和 NFS 元件的用戶端。 使用嵌入式管理單元,您可以管理計算機上安裝之 NFS 元件的伺服器。 適用於 NFS 的伺服器也包含數個 Windows 命令行管理工具:
- 掛接 本機掛接遠端 NFS 共用(也稱為匯出),並將其對應至 Windows 用戶端電腦上的本機驅動器號。
- Nfsadmin 會管理 NFS 的伺服器元件設定,以及 NFS 元件的用戶端。
- Nfsshare 會為使用伺服器 for NFS 共用的資料夾設定 NFS 共用設定。
- Nfsstat 會顯示或重設伺服器針對 NFS 所收到的呼叫統計數據。
- Showmount 會顯示伺服器針對 NFS 導出的掛接文件系統。
- Umount 會移除 NFS 掛接的磁碟驅動器。
Windows Server 2012 中的 NFS 引進適用於 Windows PowerShell 的 NFS 模組,並特別針對 NFS 引進數個新的 Cmdlet。 這些 Cmdlet 提供簡單的方法來自動化 NFS 管理工作。 如需詳細資訊,請參閱 Windows PowerShell 中的 NFS Cmdlet。
其他資訊
下表提供評估 NFS 的其他資源。
內容類型 | 參考資料 |
---|---|
部署 | 部署網路檔案系統 |
Operations | Windows PowerShell 中的 NFS Cmdlet |
相關技術 | Windows Server 的儲存空間 |