RAID0的条带大小设置

考虑到现有的硬件资源以及其他因素,我们选择RAID 0的工作方式:

1. 重起机器进入BIOS界面,按照主板说明书的提示开启RAID功能。
2. 保存重起,根据界面提示按CTRL+I进入Intel Raid设置界面,选择第一项,创建一个新的卷。
3. 选择模式为Raid 0;填写卷名;选择一个条带大小(strip size),其中有16KB、32KB、64KB、128KB、512KB可供选择。

选哪一个好呢?

让我们先来复习一下相应的概念。

Raid的概念:

RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文即为独立磁盘冗余阵列,或简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。RAID技术经过不断的发展,现在已拥有了从 RAID 0 到 6 七种基本的RAID 级别。另外,还有一些基本RAID级别的组合形式,如RAID 10(RAID 0与RAID 1的组合),RAID 50(RAID 0与RAID 5的组合)等。不同RAID 级别代表着不同的存储性能、数据安全性和存储成本。

Raid的分类:

1.RAID0级,无冗余无校验的磁盘阵列。数据同时分布在各个磁盘驱动器上,没有容错能力,读写速度在RAID中最快,但因为任何一个磁盘驱动器损坏都会使整个RAID系统失效,所以安全系数反倒比单个的磁盘驱动器还要低。一般用在对数据安全要求不高,但对速度要求很高的场合。

2.RAID1级,镜像磁盘阵列。每一个磁盘驱动器都有一个镜像磁盘驱动器,镜像磁盘驱动器随时保持与原磁盘驱动器的内容一致。RAID1具有最高的安全性,但只有一半的磁盘空间被用来存储数据。主要用在对数据安全性要求很高,而且要求能够快速恢复被损坏的数据的场合。

3.RAID2级,纠错海明码磁盘阵列。磁盘驱动器组中的第一个、第二个、第四个……第2n个磁盘驱动器是专门的校验盘,用于校验和纠错,例如七个磁盘驱动器的RAID2,第一、二、四个磁盘驱动器是纠错盘,其余的用于存放数据。使用的磁盘驱动器越多,校验盘在其中占的百分比越少。RAID2对大数据量的输入输出有很高的性能,但在少量数据的输入输出时性能不好。RAID2很少实际使用。

4.RAID3和RAID4,奇校验或偶校验的磁盘阵列。不论有多少数据盘,均使用一个校验盘,采用奇偶校验的方法检查错误。任何一个单独的磁盘驱动器损坏都可以恢复。RAID3和RAID4的数据读取速度很快,但写数据时要计算校验位的值以写入校验盘,速度有所下降。RAID3和RAID4的使用也不多。

5.RAID5级,无独立校验盘的奇偶校验磁盘阵列。同样采用奇偶校验来检查错误,但没有独立的校验盘,校验信息分布在各个磁盘驱动器上。RAID5对大小数据量的读写都有很好的性能,被广泛地应用。

回到前面的问题,我们知道RAID-0,也称条带。写往磁盘的数据被分成“条带”,大小一般为16~256KB,每个条带以阵列形式写到不同磁盘上。假设用两个磁盘组建RAID-0阵列,条带大小128KB,现在需要写入256KB的数据。0号磁盘将获得前128KB数据,而1号磁盘将获得剩下的128KB数据。

 

因为同一段时间写入了双倍数据,RAID-0写入数据的速度是单磁盘的两倍。不过在把数据传输到磁盘之前,RAID控制器首先要将数据分成条带。读取时,假设要读取256KB的数据,花费的时间也是原来时间的一半,理论上性能翻倍。

由于此服务器上跑的是SQL的数据库,所以特地请教了微软的同学,他的反馈是,请将条带大小设置成64KB。

--但由于现在大都使用的nvme磁盘,条带大小可以更大。

转载自:http://51soren.blog.sohu.com/131137695.html

严以律己、宽以待人
原文地址:https://www.cnblogs.com/kuang17/p/15762293.html