Linux經常使用的掛載遠程目錄方案使用有感

背景:
編程

做爲一名系統架構師,在系統設計之初,就應考慮清楚數據結構、文件結構等幾件大事。Linux做爲高效、可用、可靠的操做系統,筆者偏心基於其基礎上的系統研發,本文圍繞在LINUX中經常使用的掛載遠程目錄的方案,對NFS和一些筆者使用過的第三方工具進行經驗分享,但願對你們在針對自身需求選擇適用方案時有所幫助!
安全


內容要點:服務器

  • NFS網絡

  • Samba/CIFS數據結構

  • SSHFS架構


  • SSHFSide

基於FUSE,實現經過SSH掛載遠程目錄.其設置很是簡便,並且,能夠實現自動掛載。工具


優勢:安全性高、設置簡單、支持自動掛載;加密

缺點:非kernel內核支持,且因爲掛載過程須要進行一系列的安全驗證,效率有必定的影響。操作系統

適用:適用於一些對文件實時存取效率要求不高,而注重安全性的數據交換。


  • Samba

相信大部分使用過Linux相關發行版的朋友都知道smb,類同於Window間共享文件或文件夾,它同時用於支持不一樣的操做系統之間互相共享資源(注意:部分磁盤分區格式不支寫操做),如:Window與Unix之間。

與Window共享一個目錄的操做類同,設定共享的路徑,並賦予該路徑各目錄的相應權限便可,訪問時輸入相應設定的用戶名和密碼。


優勢:與SSHFS類同,但相對安全性較SSH低一些(注意,儘可能不要成爲偏執狂)

缺點:顯然,它也並不是kernel內核支持,效率相對較低;


  • NFS

NFS你們都是很是熟悉的了,它的用途很是普遍,運行在kernel模式下,且,其通訊過程取用明文方式進行,效率、穩定性相對較高,很是適用於內網數據交換。

可能大部分人會擔憂其安全性問題,筆者的見解是這樣的,NFS的設定自己就是爲在一個可信任的網絡環境下完成一系列的數據交換爲基礎的,例如:在機房中部署服務器的以前,咱們會考慮其之間的數據通訊關係、權重等問題,把敏感數據與經常使用或計算過程數據分離,在此基礎上考慮各機之間的讀寫關係,從而確立組網結構,所以,咱們能夠認爲使用獨立可編程交換機是不可或缺的一部分;既然是這樣,那麼咱們徹底能夠在交換機(是否爲級疊,視狀況而定)中作好安全防範措施,而沒必要老是優先考慮如何加密數據(畢竟,隔絕訪問比起懼怕數據被攔截要簡單安全得多)。

固然,做爲偏執狂的一員,筆者在保證安全和效率之間平均的同時,NFS也提供了相關的安全措施,你們不防深刻了解NFS更多的部署知識!


優勢:效率、可用性、靈活性高;

缺點:設定相對複雜一些,安全級別較前二者低;

相關文章
相關標籤/搜索