前騰訊工程師,經歷過大廠,也經歷過創業! 我已奔四,但我還在持續學習,持續成長! 我非常樂意把我的經驗和心得分享給你! 我是阿銘,關註我,和我一起成長為大牛! 存儲分類 話不多說,直接上圖 至於封閉的以及內置的存儲不是今天要討論的對象,本文主要針對三個外掛存儲DAS、NAS和SAN展開討論。 DAS ...
前騰訊工程師,經歷過大廠,也經歷過創業!
我已奔四,但我還在持續學習,持續成長!
我非常樂意把我的經驗和心得分享給你!
我是阿銘,關註我,和我一起成長為大牛!
存儲分類
話不多說,直接上圖
至於封閉的以及內置的存儲不是今天要討論的對象,本文主要針對三個外掛存儲DAS、NAS和SAN展開討論。
DAS
DAS(Direct-attached Storage) 直連存儲,這種存儲設備通常是一個磁碟陣列櫃,裡面有多塊磁碟,但不帶RAID功能。
它與伺服器主機之間的連接通常採用SCSI或者FC連接。DAS只能連接一臺伺服器,其它伺服器無法共用該存儲。
SAN
SAN(Storage Area Network) 存儲區域網路,可以理解成它是一個網路上的磁碟。上面的DAS是通過數據線(SCSI)連伺服器,而SAN通過網路設備和網路光纖連伺服器。
SAN的結構允許被任何伺服器連接,這樣不管數據放在哪裡,伺服器都可以直接存取所需的數據。這意味著,同一個SAN可以提供給多台伺服器使用。因為採用了光纖介面,SAN還具有更高的帶寬。
SAN本身不帶文件系統,它就是一個可以連接到網路設備的存儲設備。只要伺服器和SAN處於同一個網路中,那麼這些伺服器就可以連接到SAN。在伺服器的操作系統上看,SAN就好比是本地的磁碟,可以用來格式化和掛載。
NAS
NAS(Network Attached Storage) 網路附加存儲,是一個網路上的文件系統。它類似於我們在一臺伺服器上搭建的NFS服務,然後共用給了其它伺服器。
NAS提供者首先是一臺帶有操作系統的伺服器,然後該伺服器後端連接著一個或者多個存儲設備,這個設備可以是DAS,也可以是SAN。
然後NAS需要和使用它的伺服器在同一個網路里,其它伺服器通過網路來掛載並使用NAS提供的文件系統。
總結
DAS最簡單,就是直接把存儲設備連接到伺服器,而這種模式最大的問題是,每個應用伺服器都要有獨立的存儲設備,這樣增加了數據處理的複雜度,隨著伺服器的增加,網路系統效率也急劇下降。
NAS通過TCP/IP協議訪問數據,採用業界標準文件共用協議,例如NFS、HTTP、CIFS實現共用。
SAN通過專用光纖交換機訪問數據,採用SCSI、FC-AL介面。
NAS和SAN最本質的區別就是文件管理系統在哪裡。如上圖所示,SAN結構中,文件管理系統(FS)分別在每一個應用伺服器上面,而NAS則是每個應用伺服器通過網路共用協議,使用同一個文件管理系統。