經常會聽到或看到有人將nas和cifs/nfs相提並論,其實是對儲存的理解有誤。
nas,網路附加儲存,中心詞「儲存」,是的,它是乙個儲存裝置。比如我裝個openfiler或freenas系統,再加幾塊硬碟,對外提供nas功能,那麼這個openfiler或freenas伺服器就變成了很簡單的「nas裝置」。當然,如果是對於小公司來說,乙個openfiler做nas裝置足夠了。
而cifs,是微軟提出的,全稱叫通用internet檔案共享,它是一種協議。nfs,網路檔案共享,也是一種協議。那兩者之間有什麼區別呢?一句話,cifs用於unix和windows間共享,而nfs用於unix和unix之間共享。
所以,nas是乙個裝置,乙個功能。而cifs/nfs是一種協議。可以在nas上啟用cifs/nfs協議,這樣,使用者就能使用cifs/nfs協議進行訪問了。
本章我們來分析下常見檔案系統對比分析,這裡我們主要講解nfs、gfs、nas相關概念及區別。
《一》nfs
nfs 是network file system的縮寫,中文解釋是網路檔案系統,它是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp/ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明的讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。
搭建方法詳見:nfs儲存搭建
nfs的好處:
節省本地儲存空間,將常用的內容存放在一台nfs伺服器上並且可以通過網路實現共享,那麼本地終端將可以減少自身儲存空間的使用。
使用者不需要在網路中的每個機器上都建有儲存內目錄,共享目錄可以放在nfs伺服器上且可以在網路上被其他伺服器訪問使用。
一些儲存裝置如軟碟機、cdrom和zip(一種高儲存密度的磁碟驅動器與磁碟)等都可以在網路上被別的機器使用。這可以減少整個網路上可移動介質裝置的數量。
《二》gfs
gfs是google file system的縮寫,中文解釋是谷歌檔案系統,它是google公司為了儲存海量搜尋資料而設計的專用檔案系統。gfs是乙個可擴充套件的分布式檔案系統,用於大型的、分布式的、對大量資料進行訪問的應用。它執行於廉價的普通硬體上,並提供容錯功能。它可以給大量的使用者提供總體效能較高的服務。一 個gfs集群由乙個master和大量的chunkserver構成,並被許多客戶(client)訪問。master和 chunkserver通常是執行使用者層服務程序的linux機器。只要資源和可靠性允許,chunkserver和client可以執行在同乙個機器 上。檔案被分成固定大小的塊。每個塊由乙個不變的、全域性唯一的64位的chunk-handle標識,chunk-handle是在塊建立時 由 master分配的。
gfs的好處:
集群中的節點失效是一種常態,而不是一種異常。
google系統中的檔案大小與通常檔案系統中的檔案大小概念不一樣,檔案大小通常以g位元組計。
google檔案系統中的檔案讀寫模式和傳統的檔案系統不同。在google應用(如搜尋)中對大部分檔案的修改,不是覆蓋原有資料,而是在檔案尾追加新資料。
.檔案系統的某些具體操作不再透明,而且需要應用程式的協助完成,應用程式和檔案系統api的協同設計提高了整個系統的靈活性。
《三》nas
nas是network attached storage的縮寫,中文解釋是網路附屬儲存。按字面簡單說就是連線在網路上,具備資料儲存功能的裝置,因此也稱為「網路儲存器」。它是一種專用資料儲存伺服器。它以資料為中心,將儲存裝置與伺服器徹底分離,集中管理資料,從而釋放頻寬、提高效能、降低總擁有成本、保護投資。其成本遠遠低於使用伺服器儲存,而效率卻遠遠高於後者。
nas被定義為一種特殊的專用資料儲存伺服器,包括儲存器件(例如磁碟陣列、cd/***驅動器、磁帶驅動器或可移動的儲存介質)和內嵌系統軟體等,可提供跨平台檔案共享功能。nas通常在乙個lan上占有自己的節點,無需應用伺服器的干預,允許使用者在網路上訪問資料,在這種配置中,nas集中管理和處理網路上的所有資料,將負載從應用或企業伺服器上解除安裝下來,有效降低總擁有成本,保護使用者投資。
nas的好處:
1.nas產品是真正即插即用的產品。nas裝置一般支援多計算機平台,使用者通過網路支援協議可進入相同的文件,因而nas裝置無需改造即可用於混合unix/windows nt區域網內。
2.nas裝置的物理位置同樣是靈活的。它們可放置在工作組內,靠近資料中心的應用伺服器,或者也可放在其他地點,通過物理鏈路與網路連線起來。無需應用伺服器的干預,nas裝置允許使用者在網路上訪問資料,這樣既可減小cpu的開銷,也能顯著改善網路的效能。
NAS CIFS NFS之間的關係
經常會聽到或看到有人將nas和cifs nfs相提並論,其實是對儲存的理解有誤。nas,網路附加儲存,中心詞 儲存 是的,它是乙個儲存裝置。比如我裝個openfiler或freenas系統,再加幾塊硬碟,對外提供nas功能,那麼這個openfiler或freenas伺服器就變成了很簡單的 nas裝置...
類之間的關係
類之間的關係 內容 網上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對 的參考,發表一下自己的看法.類間關係有很多種,在大的類別上可以分為兩種 縱向關係 橫向關係。縱向關係就是繼承關係,它的概念非常明確,也成為oo的三個重要特徵之一,這裡不過多...
和之間的關係
1.0 簡介 本 簡要的 了xml和資料庫 之間的關係,同時列出一些可以使用資料庫處理xml文件的。雖然這裡不打算詳盡地介紹這些軟體,但是筆者希望它能夠描述使用資料庫處理xml文件中的主要部分。這裡有點偏向與 關聯式資料庫,因為我的經驗如此。2.0 xml是資料庫嗎?在開始討論xml和資料庫之前,我...