快存储
① 对象存储、文件存储和块存储的区别是什么
对象存储、文件存储和块存储是三种不同的数据存储方式,它们在性能、可扩展性、文件大小、接口和适用场景等方面各有特点:
首先,从速度角度看,块存储以低延迟(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 是三种主要的存储技术。每种技术都有其优势和适用场景,需要根据具体需求进行选择。