深信服社区»版块 综合类 活动专区 【技术圆桌】第20期:三方服务器部署深信服云平台时磁盘 ...

【技术圆桌】第20期:三方服务器部署深信服云平台时磁盘“JBOD”和“RAID阵列”你了解多少?

查看数: 32474 | 评论数: 159 | 收藏 5
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-12-30 08:46

正文摘要:

【回帖规则】1、回复须为个人原创且与话题相关,如回复无意义内容,管理员将判定为灌水,进行删除。2、如恶意抄袭,以不良手段获取礼品行为,一经发现取消其获奖资格,并对账号进行1月以上禁言警示。3、可盖楼回复 ...

回复

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

回复 DavidLin 发表于 2021-1-5 11:26
讨论点1:你认为RAID阵列相比JBOD模式两者区别在哪?
    两种技术的主要区别在于有没有通过阵列卡对磁盘进行统一管控制,其存储逻辑和读写性能都有区别。这里通过JBOD与RAID0进行对比就比较清晰。JBOD与RAID0提供相同的存储空间,于系统而言看起来都是同样的一个大容量的逻辑空间,但是在数据存储机制上是不一样的。
    JBOD在数据写入时,是会把数据写到同一个硬盘上,直到某个硬盘满了再往下一个硬盘写,这样的话,数据的分布是l连续的,如果如果某个磁盘损毁,则该盘上的数据就会丢失,其他盘的数据不受影响。在读写性能上,由于是顺序向某个盘写数据,那么在读写性能上,如果同时读写某个数据是在同一个硬盘时,其性能就是单盘的性能。
     RAID0于系统而言,系统的读写请求先到控制器,控制器再对硬盘进行读写操作。RAID0是多个磁盘组成一个阵列控制器将这个阵列进行格式化,然后在数据存储时是将数据打散随机存储在阵列的磁盘里,这样一来,在保证提供最大的磁盘使用空间时,提供很好的读写性能,Raid0的硬盘越多,读写的性能就越好。但RAID0有个硬伤,就是由于数据是随写分布在磁盘里的,只要有1个磁盘出现故障,数据就会全部丢失。
     其他RAID模式就是在RAID0的基础上提供校验机制,完善数据的安全性保障。

讨论点2:在你的项目案例中,你用的那种技术更多?为什么选择它?
      在遇到的项目案例中,针对不同的项目场景有不同需求,按照需求选择最挂的技术路线。在普通的涉及数据存储的项目中多数是使用RAID技术,主要是RAID中不同的模式可以提供不同的可用空间、磁盘读写性能、磁盘数据安全性等面的灵活组合。在云计算类项目中,如超融合等场景,由于使用了虚拟存储的技术,通常就使用JBOD,因为前面普通案例中需要考虑的可用空间、读写性能以及数据安全问题将由虚拟存储系统来管理规划,因此硬件层面的磁盘管理使用JBOD更合适,使用RAID反而不适用。

讨论点3:你认为哪个的技术优势更大一些?
       脱离项目实际谈技术优势都是耍流氓。在不同的应用场景中,不同的需求对于技术的选型是不同的,不能一概而论。比如,在超融合场景中,使用的是虚拟存储,你在底层硬件的磁盘管理选用RAID,一方面会造成性能损失,另一方面会造成虚拟存储的特性损失,属于吃力不讨好,显然采用JBOD才是最佳实践。而在使用通用存储的项目中,对数据的重要性的不同也分不同的场景,比如对于空间要求大的,数据安全性一般的,如监控录像存储等,采用JBOD是很好的选择,但对于一些数据中心的数据存储,重要数据的存放,那么RAID1、5、6、10等的应该就是必要考虑;而对于只对读写要求高,但是数据时效性、安全性要求低的,RAID0又是最好的考虑。综上,即使同样是采用RAID技术都需要分场景需求来决定,何况是采用不同的技术路线。因此,不能一概而论谁的优势更大,每种技术的诞生和存在必有其合理性,只有合适的技术选型才能保证技术优势发挥到最大。
回复 C罗单手卸AF 发表于 2021-1-11 18:19
你认为RAID阵列相比JBOD模式两者区别在哪?
(应该是RAID0和JNOD比较吧?)
RAID:磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。

JBOD:简单将多个磁盘合并成一个大的逻辑盘,数据的存放机制就是从第一块磁盘开始依序向后存储数据。

JBOS优点:
实现简单,因为复杂度低于RAID-0
当操作一段数据的时候,并不是所有的盘都必须工作,有的盘能够休息,节能。
当丢失一个盘的时候,恢复数据的可能性比Raid-0高很多。
对磁盘的大小没要求,任何容量的磁盘都能JBOD
JBOS缺点:
速度慢,没有Raid-0加速的特点

RAID优点:
高性能:RAID 的高性能受益于数据条带化技术。单个磁盘的 I/O 性能受到接口、带宽等计算机技术的限制,性能往往很有 限,容易成为系统性能的瓶颈。通过数据条带化, RAID 将数据 I/O 分散到各个成员磁盘上,从而获得比单个磁盘成倍增长的聚合 I/O 性能。
可靠性某组磁盘驱动器上的数据完全复制到另一组磁盘驱动器上,保证总有数据副本可用。 比起镜像 50% 的冗余开销 ,数据校验要小很多,它利用校验冗余信息对数据进行校验和纠错。
RAID缺点:
看是要组RAID几了,例如:RAID0:任何一块硬盘发生故障,整个RAID上的数据将不可恢复。
RAID1:该模式可使用的硬盘实际容量比较小,仅仅为两颗硬盘中最小硬盘的容量。

在你的项目案例中,你用的那种技术更多?为什么选择它?

用RAID多,因为可靠安全,速度虽然是一方面,但是速度一定是要建立在可靠的基础上的。

你认为哪个的技术优势更大一些?



各有千秋,个人更偏向于RAID,JBOD的话,如果数据同时跨在2个盘上,出问题了这部分应该是完蛋了。重要的事情说三遍:可靠可靠可靠!




回复 康九克 发表于 2023-4-18 12:43
感谢楼主分享,学习一下
回复 新手528366 发表于 2023-4-16 12:05
高手如云且有助于学习!!!
回复 吉马言 发表于 2023-4-15 12:19
高手如云且有助于学习!!!
回复 新手541708 发表于 2023-4-15 09:40
高手如云且有助于学习!!!
回复 ly_lxl 发表于 2023-4-14 07:34
高手如云且有助于学习!!!
回复 严凯和 发表于 2023-4-14 05:41
高手如云且有助于学习!!!
回复 宇文娴 发表于 2023-4-9 05:57
高手如云且有助于学习!!!
回复 新手541708 发表于 2023-4-8 00:13
高手如云且有助于学习!!!
回复 成空 发表于 2023-3-28 12:10
学习到了很多新知识,真是质的飞跃。猛猛赞