Active-Directory

哪種文件共享協議 (SMB/AFS/NFS/SMB2/SMB3) 最適合廣告中的混合客戶端環境?

  • August 30, 2016

我只是用 ZFS 設置 NAS (FreeNAS),想知道哪種文件共享協議/數據傳輸協議最好用?有人有經驗嗎?

我想我有一個非常典型的業務設置。我確實有一個在 Microsoft Server 2003 上執行的 Microsoft Active Directory 域 (AD/LDAP)。我將從 Mac、Windows (xp、7、8)、Windows Server (2003、10、12) 和 linux 訪問數據.

我在考慮 SMB/AFS/NFS。FTP 不是解決方案,因為員工在伺服器上工作,而不是在本地機器上複製數據。

SMB / CIFS / Samba

似乎是真正混合環境中唯一真正的選擇:

  • 所有主要平台(Mac、Windows、Unix)均可訪問
  • Mac 大大增加了對 SMB3 的支持。

也許固執己見,但根據我的經驗:

  • 但是與 AFP / NFS / ZFS 複製相比,性能差(慢)。
  • **CPU 性能很重要。**SMB 是單執行緒的,這意味著每個連接一個執行緒。因此,一個核心的速度決定了一個連接的最大數據傳輸性能。但是,具有多個連接的多個客戶端會導致整體傳輸速率更高,因為多個執行緒可以分佈在多個 CPU 核心上。
  • 記憶體餓了
  • 可擴展性有限。通過更好、更昂貴的硬體進行擴展。
  • 附加功能和日誌記錄會降低 samba 的速度。
  • 在基於 linux 的伺服器上進行大量嘗試和錯誤的粗略配置。基於 Linux 的伺服器上的錯誤權限。正如 Snellgrove 所描述的,您可能最好在 Windows 上託管文件伺服器。

NFS(網路文件系統)

最初來自 unix/linux 世界,它與 windows 和 mac 的集成非常差。他們都不支持它,需要手動調整。性能似乎比 SMB 快。

它更適合伺服器到伺服器的文件傳輸。但是,根據情況,文件系統複製(如 zfs 複製或 rsync)通常是更好的替代方案。

AFP(Apple 文件協議)- Max 獲勝者

只能由 Mac 訪問,因此不能在混合環境中使用,但是如果您有隻能從 mac 訪問的共享,那麼您現在最好使用 AFP。然而,這可能會隨著未來版本的 samba/cifs 和 mac 對它的支持而改變

  • 單次連接上的傳輸速度比 SMB 快得多
  • 伺服器端搜尋
  • 從 mac 應用程序更穩定地保存到網路驅動器
  • 實時更改更新(不刷新文件夾,更改和新文件會神奇地出現)
  • 時間機器備份支持

引用自:https://serverfault.com/questions/582153