设为首页收藏本站language 语言切换
查看: 3393|回复: 22
收起左侧

请问分层存储和raid是什么关系?

[复制链接]
发表于 2014-6-3 09:39:38 | 显示全部楼层 |阅读模式
最近看了不少分层存储的资料,看起来很不错,但是有一个问题一直没弄明白,分层存储和raid是什么关系,用分层存储技术还需要raid技术?
发表于 2014-6-3 09:40:33 | 显示全部楼层
大多数的分层存储技术都是基于LUN的,而LUN是在RAID卷组中划分的。
沙发 2014-6-3 09:40:33 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-3 09:41:15 | 显示全部楼层
明白了,那么raid还是基础了,昨天被IBM的售前工程师忽悠了,他的说法是不需要做raid就可以实现分层存储,进一步还解释说他们的分层存储技术是raid的替代技术,还拿v7000还举例的,说是只要往里加磁盘就行了,不管是ssd sas sata,只要点下一步就自动完成了,还说12块盘可以坏5块。
板凳 2014-6-3 09:41:15 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:41:50 | 显示全部楼层
这……分层和raid是不相及的。一般说来多块硬盘组合为一个容器都需要raid技术。不过最近有些新技术既block层冗余,和传统磁盘级别raid有很大不同。基本理论是先做单盘格式化,然后依据块按需分配集合成lun。大致分配原则是尽量分散在多盘以优化性能,依据需要不同每个块在不同盘有多个copy以满足冗余。依据块所在盘的物理规格区分性能等级,实现块级别迁移既是分层。
如果是这种设计,说分层替代传统raid也欠妥,这只能说是新一代智能存储不依赖过去的存储模式。
地板 2014-6-3 09:41:50 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:42:33 | 显示全部楼层
分层,其实一直以来就非常普遍 —— CPU内1、2、3级缓存、内存、硬盘上的虚拟内存等等,就是一个分层实例。
5# 2014-6-3 09:42:33 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:43:30 | 显示全部楼层
本帖最后由 Activer007 于 3-20-2013 21:12 编辑
你首先搞清楚 这两个东西其实是不一样的概念 不是同一个层次上的
简单的举个例子:RAID就像是房子的组成框架结构。
而数据分层是根据需要自动调度货物,将其存放在不同的房间里,提高货物进出效率。
就像是 手机和wifi的关系, 手机有wifi可以打电话,没有wifi也可以打电话,没有wifi手机还是手机
没有了手机,wifi也可以让电脑用啊。
RAID 廉价磁盘阵列(Redundant Arrays of Inexpensive Disks),原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。 RAID分很多种方式,服务器上最常见的是RAID5,  例如3块硬盘组成RAID5,那么其中任意一块坏了,不会造成数据丢失,因为数据时冗余的。目前服务器上使用RAID一般都是为了利用硬盘冗余来保护数据。
数据分层式什么? 数据分层简单的说 是指将最常用的数据,或者说最高优先级的数据放在最快的存储区域(例如SSD),普通的优先级的数据放在快速区域(例如SAS),优先级较低的数据存放在容量大但是速度慢的存储区域(例如SATA)。 现在有些中高端存储有自动分层技术,能将访问最频繁的数据交换到SSD上。不太实用的数据则放在SATA上。
RAID和分层技术没有必然联系,RAID是底层的数据存放方式 是010110110这些数据,分层技术是针对数据的访问频率,将某些文件数据自动进行迁移存放的技术。
IBM的V7000有数据分层技术, 也有RAID功能,就像手机可以打电话可以使用wifi不冲突。
目前常见的存储设备都是基于硬盘RAID,不是说它的数据分层需要使用RAID,而是它的文件系统存放在RAID上。
当然,也有些文件系统很特殊,如ZFS,它不需要硬件RAID卡, 只是它也叫RAID-Z
6# 2014-6-3 09:43:30 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:44:13 | 显示全部楼层
HP和IBM的新技術,很忽悠,原理是因為現在CPU夠牛了,靠軟件來實現了以前想做而做不了的東西。把條帶作為基礎單元,混雜存放于不同的硬盤上。這東西從技術上講,確實可以取代RAID,但從原理上和RAID沒什麼差別。
它的做法是把一堆硬盤和一堆傳統的RAID雜糅到一起。
比方說:原來方案有兩組RAID:一組是5塊做了RAID5,一組是4塊做了RAID10,每塊硬盤都是1TB。
GROUP0的數據,是經過了4:5的編碼后放在了5塊硬盤上,GROUP1的數據,經過了1:2的編碼后,放在4塊硬盤上。
這種規劃方式叫做:邏輯功能與物理結構的一致性規劃。它的優勢是簡單,缺點是如果多組數據在訪問時并不是同時達到峰值的情況下,互相之間沒有支持。比方說就算你GROUP0忙死,你的GROUP1的硬盤也幫不上忙。
新的技術簡單說,還是採用了同樣的編碼比例,但是它的數據卻會散開存放在所有硬盤上。你的GROUP0的數據和GROUP1的數據,都分散存放在所有的硬盤上,只不過他們的算法和比例仍然遵從以前的RAID等級。這樣就解決了在不同GROUP訪問錯峰的時候,性能的互相支持問題。要忙就一起忙,要閒就一起閒。
當然,如果你的幾個GROUP都會同時到達峰值,則此算法毫無意義。但是如果拋開本身算法的複雜度帶來的問題,這種機制永不劣于傳統RAID。
7# 2014-6-3 09:44:13 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:44:49 | 显示全部楼层

你说的这个IBM叫做统一存储把
8# 2014-6-3 09:44:49 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:45:33 | 显示全部楼层

呵呵名字忘記了。HP,IBM都有相似的技術,名字不同。不過都不叫RAID就是。去年年底都跑我們公司來介紹過。不過最後我們還是用了傳統的RAID。基礎結構穩定為先。
9# 2014-6-3 09:45:33 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:46:19 | 显示全部楼层
DELL的 EqualLogic 和 Compellent 都支持自动分层存储
简单点说,EQL里面的混合型号 7个 SSD硬盘+17个 SAS 10K的硬盘组成的阵列
这7个盘形成一个高速的空间,17个SAS是相对低速的空间
但是从客户层面,不会看到2个LUN,只会看到一个统一的空间,存储自己会在后台对数据的频繁程度自动调整到底这个数据应该放SSD空间,还是10K SAS空间
这个就是简称的自动分层(和手动分层是2个概念)
也是未来存储的方向
10# 2014-6-3 09:46:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:46:54 | 显示全部楼层
RAID和分层完全是两码事。
11# 2014-6-3 09:46:54 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:47:34 | 显示全部楼层
本帖最后由 TiGi 于 3-20-2013 22:30 编辑
分层的存储还是不少的,也不是高不可及的 —— 说实在的CacheCade一定程度就是一个分层存储。
——————
此外,RAID卡内的缓存和硬盘组,也可以认为是一个分层存储系统。
12# 2014-6-3 09:47:34 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-3 09:48:33 | 显示全部楼层

CacheCade技术和分层存储有何区别?是否是CacheCade技术SSD盘上运行的只是副本,而分层存储则意味着数据的迁移。
13# 2014-6-3 09:48:33 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-3 09:49:19 | 显示全部楼层
ssd缓存和分层存储,哪一种更好呢?
14# 2014-6-3 09:49:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-6-3 09:50:16 | 显示全部楼层
分层存储里面必然用到 SSD或者内存做缓存的(其实就一个东西)
15# 2014-6-3 09:50:16 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-6 17:52 , Processed in 0.068071 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表