当前位置: 首页 > 新闻中心 > 数据存储 4.数据处理 3.数据缓存 2.数据传输 1.数据生成

数据存储 4.数据处理 3.数据缓存 2.数据传输 1.数据生成

发布时间:2024-02-11 6:46:51

  1. 数据存储的三种方式?
  2. 存储分为哪两种?
  3. 数据存储形式有哪几种?

一、数据存储的三种方式?

三种存储方式:das、san、nas

三种存储类型:块存储、文件存储、对象存储

块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(object-based storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(object-based storage device)简称osd。

本质是一样的,底层都是块存储,只是在对外接口上表现不一致,分别应用于不同的业务场景。

分布式存储

的应用场景相对于其存储接口,现在流行分为三种:

对象存储: 也就是通常意义的键值存储,其接口就是简单的get、put、del和其他扩展,如七牛、又拍、swift、s3

块存储: 这种接口通常以qemu driver或者kernel module的方式存在,这种接口需要实现linux的block device的接口或者qemu提供的block driver接口,如sheepdog,aws的ebs,青云的云硬盘和阿里云

的盘古系统,还有ceph的rbd(rbd是ceph面向块存储的接口)

文件存储: 通常意义是支持posix接口,它跟传统的文件系统

如ext4是一个类型的,但区别在于分布式存储提供了并行化的能力,如ceph的cephfs(cephfs是ceph面向文件存储的接口),但是有时候又会把gfs,hdfs这种非posix接口的类文件存储接口归入此类。

二、存储分为哪两种?

块存储和文件存储。

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 三种技术的比较

三、数据存储形式有哪几种?

存储有实体存储和虚拟化存储两种形式。你说的寻址方式指的应该是虚拟化存储。现在海量数据基本上都是采用云存储的方式,比如南京云创存储的cstor云存储,很适合大数据存储!