6个150G硬盘,列出RAID排列方式,哪种方式容量最大,并解释

网上遇到一个笔试题,网易的

我的想法是
RAID0 就是叠加 6*150G

RAID5 150G*5

RAID10 150G*3

因此是RAID0最大

疑惑在这里RAID这样叠加对不对啊,如果这样不是速度可以成倍成倍的提高,没有限制吗?

阅读 7.8k
3 个回答

正如@felix021所说:

RAID0容量最高,但牺牲的是可靠性

可以先看下这篇文章有个大概的了解。

另外速度与很多方面有关,不能简单地说成倍的增长,比如随机读、随机写、顺序读、顺序写,速度都会有很大的差别,另外读写数据的大小也会影响速度。

例如raid5在大文件的连续写上性能很高,但是在小文件的连续写上性能就不行了,因为每一个写操作都需要读取条带内容,写条带,然后更改校验码。

如果想对磁盘阵列有深入了解,可以建一个阵列,然后用Iometer等磁盘测试软件,测试大文件、小文件,随机读、随机写、连续读、连续写等条件下的速度,然后根据磁盘阵列特点分析下原因即可。

raid0损失的是可靠性,任意一块硬盘坏了就等着哭吧。

问问题之前先去看看这些常见raid的基本原理和优缺点比较,绝大部分文章都会说的。

Raid的可同时连接硬盘数量以及性能都是有上限的,并不是连的越多性能越高。

速度(性能)除了不同Raid类型(指Raid0、Raid1、Raid5……)之外,很重要的一点是Raid的实现以及基于的硬件。

1、Raid的实现 可以通过OS操作系统软件设置的,所谓软Raid,也可以通过硬件Raid卡实现,所谓硬Raid。 一般硬Raid的比软Raid性能稳定性更高。

2、Raid基于的硬件 主要有主板板载芯片或者专用的Raid卡,有不同的厂商实现,例如Intel还有一些专业的Raid硬卡厂商。

Raid卡的性能主要是取决于缓存大小、板卡接口通道吞吐量上限,以及是否本身具备计算能力。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏