服务器硬件RAID性能横评(4)

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 服务器硬件RAID性能横评(4)

书接上文,上篇推文主要对RAID 0、RAID 1(10)和RAID 5进行测试比较,并捎带介绍了一下RAID 2、3、4(服务器硬件RAID性能横评(1)服务器硬件RAID性能横评(2)服务器硬件RAID性能横评(3))。本文将对剩余的RAID 6和组合RAID进行介绍,重点是阵列卡支持的RAID 50和RAID 60。


组合RAID


JBOD 为 “Just a Bunch Of Disks” 的缩写,意思就是“一堆硬盘”,指的是RAID 磁盘阵列以外的所有组态,也就是RAID N+N。

在厂商支持的情况下,使用者甚至可以将 2 种以上的 RAID 组态放在同 1组磁盘阵列内,也就是有时可以看到的双位数 RAID 01、10、50、60等。


建立的方式也很好理解,首先利用前位数字的 RAID 方式建立数组,接着再将后方数字所代表的数组建立其上。


譬如上文用过的RAID 10 就是先建立 2 组 RAID 1,接着这 2 组 RAID 1 再组合成 RAID 0;后面要用到的RAID 50 就是先建立 2 组 RAID 5,接着再组合成 1 组 RAID 0。


当然,这种组合等级的成本一般都非常昂贵,因此只在少数特定场合应用。

1677138122257.jpg

RAID 组合等级


标准 RAID 等级各有优势和不足。自然地,人们会想到把多个 RAID 等级组合起来,实现优势互补,弥补相互的不足,从而达到在性能、数据安全性等指标上更高的 RAID 系统。


目前已知的 RAID 组合等级主要有 RAID 00 、 RAID 01 、 RAID 10 、 RAID 100 、 RAID 30 、 RAID 50 、 RAID 53 、 RAID 60等,但实际得到较为广泛应用的只有 RAID 01 和 RAID 10 两个等级。当然,组合等级的实现成本一般都非常昂贵,只是在 少数特定场合应用。


RAID 00


简单地说,RAID 00 是由多个成员 RAID 0 组成的高级 RAID 0 。它与 RAID 0 的区别在于,RAID 0 阵列替换了原先的成员磁盘。可以把 RAID 00 理解为两层条带化结构的磁盘阵列,即对条带再进行条带化。这种阵列可以提供更大的存储容量、更高的 I/O 性能和更好的 I/O 负均衡。


RAID 01 和 RAID 10


RAID 01兼备了 RAID 0 和 RAID 1 的优点,它先用两块磁盘建立镜像,然后再在镜像内部做条带化,本质是对物理磁盘实现镜像,将数据同时写入到两个磁盘阵列中,如果其中一个阵列损坏,仍可继续工作,保证数据安全性的同时又提高了性能;而 RAID 10 是先做镜像再作条带化,是对虚拟磁盘实现镜像。相同的配置下,通常 RAID 01 比 RAID 10 具有更好的容错能力。


RAID 01 和 RAID 10 内部都含有 RAID 1 模式,因此整体磁盘利用率均仅为 50% 。


RAID 100


通常看作 RAID 1+0+0 ,有时也称为 RAID 10+0 ,即条带化的 RAID 10 。最顶层的 RAID 0 ,即条带化任务,通常由软件层来完成。


RAID 100 突破了单个 RAID 控制器对物理磁盘数量的限制,可以获得更高的 I/O 负载均衡, I/O 压力分散到更多的磁盘上,进一步提高随机读性能,并有效降低热点盘故障风险。因此, RAID 100 通常是大数据库的最佳选择。


4.RAID30 ( RAID53 )、 RAID50 和 RAID60


这三种 RAID 等级与 RAID 00 原理基本相同,区别在于成员 “ 磁盘 ” 换成了 RAID 3 、 RAID 5 和 RAID 6。其中,RAID30 通常又被称为 RAID 53。其实,可把这些等级 RAID 统称为 RAID X0 等级, X 可为标准 RAID 等级,甚至组合等级(如 RAID 100 )。利用多层 RAID 配置,充分利用 RAID X 与 RAID0 的优点,从而获得在存储容量、数据安全性和 I/O 负载均衡等方面的大幅性能提升。


RAID 50


即RAID 5+0,所以在配置页面多了一个NPG(Number of Parity Group,组数)的选项,可以选择做RAID 5阵列的组数,但是8块盘只能分两组。


1677138252305.jpg

逻辑卷可用容量为3.27T,相当于损失了两块盘的容量。

1677138277563.jpg

 

在iLO中查看相关存储卷信息。

1677138284752.jpg

 

使用ATTO进行顺序读写I/O性能测试。

1677138290971.jpg

 

再使用AS SSD进行I/O性能测试。

1677138297097.jpg

相关可靠性已知,为避免频繁插拔损坏硬件,RAID 50和RAID 60就不再模拟硬盘故障了,一方面也是为了节省时间。


RAID 60


即先做RAID 6,再做RAID 0,因为RAID 6最少需要4块盘,所以8块盘只能分两组,别无他法。


1677138318129.jpg

每组中4块盘,2块校验,所以使用率为50%,逻辑卷容量为2.18T。

1677138332980.jpg

 

使用ATTO进行顺序读写I/O性能测试。

1677138337680.jpg

 

再使用AS SSD进行I/O性能测试。

1677138342910.jpg

 

对本次测试结果进行总结,同时对关键参数进行优选,结果如下。

1677138348572.jpg


RAID 应用选择


决定RAID 等级选择因素主要有三,即数据可用性、 I/O 性能和成本。 现在,我使用的阵列卡可选RAID 等级是 RAID 0 、RAID 10 、RAID5 、RAID6 、RAID50 和RAID 60,当前已经完成对所有等级的容量、性能和安全性测试。


主流 RAID 等级技术对比。

1677138367635.jpg


测试可用的RAID等级横向比较,绿底为优选项。

1677138378796.jpg


综合看来,RAID 6、RAID 50和RAID 60优势较小。剩余选项中,如果不要求可用性,可以选择 RAID 0 以获得高性能;如果可用性和性能是重要的,而成本不是一个主要因素,则根据磁盘数量选择 RAID 1。如果可用性,成本和性能都同样重要,则可以选择RAID 5。


所以,综合来看,我还是选择RAID 5吧。万一有个万一呢!


相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
6天前
|
存储 编解码 网络协议
阿里云服务器通用型g8y实例与通用型g7收费标准与性能区别参考
阿里云服务器通用型g7、通用型g8y实例都是阿里云目前活动中可选的通用型实例规格,它们同属于通用型实例,但是他们之间是有一些区别的。通用型g7属于第七代云服务器,而通用型g8y属于倚天云服务器,是最新一代的云服务器实例。本文为大家介绍一下它们在收费标准及性能方面的一些区别,以供参考。
阿里云服务器通用型g8y实例与通用型g7收费标准与性能区别参考
|
7天前
|
存储 机器学习/深度学习 安全
阿里云服务器计算型c8i和通用型g8i实例性能、收费标准和适用场景参考
阿里云不断推出高性能云服务器实例以满足不同用户的需求。其中,计算型c8i与通用型g8i实例凭借卓越的性能和灵活的配置,成为企业级用户的热门选择。计算型c8i和通用型g8i实例采用阿里云全新CIPU架构,可提供稳定的算力输出、更强劲的I/O引擎以及芯片级的安全加固,单台实例最高支持100万IOPS,CPU采用Intel®Xeon®Emerald Rapids或者Intel®Xeon®Sapphire Rapids,主频不低于2.7 GHz,全核睿频3.2GHz。本文将深入探讨这两款实例的性能特点、最新收费标准以及适用场景和活动价格情况,以供大家了解和选择。
阿里云服务器计算型c8i和通用型g8i实例性能、收费标准和适用场景参考
|
6天前
|
存储 安全 算法
服务器数据恢复—Raid磁盘阵列的安全性分析及常见故障
出于尽可能避免数据灾难的设计初衷,RAID解决了3个问题:容量问题、IO性能问题、存储安全(冗余)问题。从数据恢复的角度讨论RAID的存储安全问题。 常见的起到存储安全作用的RAID方案有RAID1、RAID5及其变形。基本设计思路是相似的:当部分数据异常时,可通过特定算法将数据还原出来。以RAID5为例:如果要记录两个数字,可以通过再多记录这两个数字的和来达到记录冗余性的目的。例如记录3和5,同时再记录这2个数字的和8。在不记得到底是几和5的情况下,只需要用8-5就可以算出这个丢失的数字了,其余情况依此类推。
|
11天前
|
弹性计算 固态存储 NoSQL
阿里云服务器系统盘和数据盘ESSD Entry、ESSD AutoPL和ESSD云盘区别、性能和价格整理
阿里云服务器系统盘有ESSD Entry、ESSD云盘及ESSD AutoPL三种选择,各自在性能和适用场景上有所不同。ESSD Entry云盘性价比高,适合开发与测试业务;ESSD AutoPL云盘实现容量与性能解耦,支持自定义预配置性能,适用于时延敏感或IO密集型场景;ESSD云盘则提供多种性能级别,适用于大型OLTP数据库和NoSQL数据库等。详情及价格参见阿里云官网。
|
15天前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
30 1
|
11天前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
21 0
|
11天前
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
16 0
|
27天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
2天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
9天前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
39 6
阿里云日常运维-购买服务器

热门文章

最新文章