快存儲
① 對象存儲、文件存儲和塊存儲的區別是什麼
對象存儲、文件存儲和塊存儲是三種不同的數據存儲方式,它們在性能、可擴展性、文件大小、介面和適用場景等方面各有特點:
首先,從速度角度看,塊存儲以低延遲(10ms級別)著稱,適合處理熱點數據;文件存儲的速度性能各異,而對象存儲主要用於冷數據,延遲在100ms到1s之間。其次,塊存儲的可分步性較差,不適合異地數據備份,文件存儲雖然可分布式,但存在瓶頸,而對象存儲則具有高並發分步能力。在文件大小上,塊存儲主要針對大小固定的熱點數據,文件存儲適合大文件,而對象存儲則適合各種文件大小的存儲需求。
在介面方面,塊存儲通常使用Driver和kernel mole,文件存儲採用POSIX介面,而對象存儲採用RESTful API。技術上,塊存儲常見的有SAN(如DAS和SAN),文件存儲以HDFS和GFS為代表,對象存儲則有Swift和Amazon S3。應用場景上,塊存儲適用於對速度和安全性要求高的場景,如銀行;文件存儲適用於數據中心的大文件存儲;對象存儲則適用於網路媒體文件的大量存儲和分發。
盡管塊存儲和NAS(文件存儲)通常基於磁碟陣列的Block結構,但對象存儲則融合了高級直接訪問和分布式共享的優點。對象存儲的核心在於將數據讀寫和元數據控制分離,並通過對象存儲設備和元數據伺服器等組件構建,提供更靈活的存儲解決方案。
② 存儲分為哪兩種
塊存儲和文件存儲。
1、塊存儲
以下列出的兩種存儲方式都是塊存儲類型:
1) DAS(Direct AttachSTorage):是直接連接於主機伺服器的一種儲存方式,每一台主機伺服器有獨立的儲存設備,每台主機伺服器的儲存設備無法互通,需要跨主機存取資料時,必須經過相對復雜的設定,若主機伺服器分屬不同的操作系統,要存取彼此的資料,更是復雜,有些系統甚至不能存取。通常用在單一網路環境下且數據交換量不大,性能要求不高的環境下,可以說是一種應用較為早的技術實現。
2)SAN(Storage Area Network):是一種用高速(光纖)網路聯接專業主機伺服器的一種儲存方式,此系統會位於主機群的後端,它使用高速I/O 聯結方式, 如 SCSI, ESCON及 Fibre- Channels。一般而言,SAN應用在對網路速度要求高、對數據的可靠性和安全性要求高、對數據共享的性能要求高的應用環境中,特點是代價高,性能好。例如電信、銀行的大數據量關鍵應用。它採用SCSI 塊I/O的命令集,通過在磁碟或FC(Fiber Channel)級的數據訪問提供高性能的隨機I/O和數據吞吐率,它具有高帶寬、低延遲的優勢,在高性能計算中佔有一席之地,但是由於SAN系統的價格較高,且可擴展性較差,已不能滿足成千上萬個CPU規模的系統。
2、文件存儲
通常,NAS產品都是文件級存儲。NAS(Network Attached Storage):是一套網路儲存設備,通常是直接連在網路上並提供資料存取服務,一套 NAS 儲存設備就如同一個提供數據文件服務的系統,特點是性價比高。例如教育、政府、企業等數據存儲應用。
它採用NFS或CIFS命令集訪問數據,以文件為傳輸協議,通過TCP/IP實現網路化存儲,可擴展性好、價格便宜、用戶易管理,如目前在集群計算中應用較多的NFS文件系統,但由於NAS的協議開銷高、帶寬低、延遲大,不利於在高性能集群中應用。
下面,我們對DAS、NAS、SAN三種技術進行比較和分析:
表格 1 三種技術的比較
③ 存儲的分類有哪幾種
存儲的分類主要有兩種:塊存儲和文件存儲。
1. 塊存儲
塊存儲包括以下兩種類型:
a. DAS (Direct Attach Storage)
DAS 是一種直接連接到主機伺服器的存儲方式。每個伺服器擁有獨立的存儲設備,這些設備之間無法互相訪問,跨伺服器訪問數據需要復雜設置。如果伺服器運行不同的操作系統,數據共享將更加困難。DAS 通常用於單一網路環境,數據交換量小且性能要求不高的情況,是一種較早期的技術實現。
b. SAN (Storage Area Network)
SAN 是一種通過高速網路(如光纖)連接專業主機伺服器的存儲解決方案。這種系統位於主機群的後端,並使用高速I/O連接方式,如SCSI、ESCON和Fibre Channel。SAN 適用於對網路速度、數據可靠性和安全性、數據共享性能要求高的環境。雖然成本較高,但性能優異,適用於電信、銀行等大數據量關鍵應用場景。SAN 採用SCSI塊I/O命令集,提供高性能的隨機I/O和數據吞吐率,具有高帶寬和低延遲的優勢,在高性能計算中佔有一席之地。然而,由於SAN系統的價格昂貴且可擴展性較差,它已無法滿足擁有成千上萬個CPU的大規模系統需求。
2. 文件存儲
文件存儲通常與 NAS (Network Attached Storage) 相關聯。
NAS 是一種網路存儲設備,直接連接到網路並提供數據存取服務。它類似於一個提供文件數據服務的系統,以性價比高著稱,適用於教育、政府、企業等數據存儲應用場景。NAS 使用 NFS 或 CIFS 命令集訪問數據,以文件為傳輸模型,通過TCP/IP實現網路存儲。它具有良好的可擴展性、低成本和用戶易管理性。例如,NFS文件系統在集群計算中應用廣泛。然而,NAS 的協議開銷大、帶寬低、延遲高,在高性能集群中應用存在局限。
綜上所述,DAS、NAS 和 SAN 是三種主要的存儲技術。每種技術都有其優勢和適用場景,需要根據具體需求進行選擇。