我爱帮助网-手册QQ交流群

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):580680114         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

0

Raid阵列的相关知识点与笔记

Raid阵列的相关知识点与笔记(来自于网络,未作太多整理)


1.不同型号硬盘能在一起做raid5吗  理论可以,实际不建议,会有潜在的风险。尤其转速不一样,基本可以判你死刑
   可以,但是不建议这么做,RAID掉线或者数据丢失情况会大大增加。
2.不可以,RAID0两块硬盘并行读写,要是转速不同,控制器没办法让两块硬盘同时定位的同一区域
3.组不了 建议固态硬盘做系统盘 机械硬盘做仓库盘
4.R 5 可以上的硬盘数量 是 3N个 N可以等于 1.2 ,3,对硬盘的要求是同厂同型号同容量,关于数据安全问题,其中一块烂了,可以直接更换,不用重做阵列
4.再买一块做raid 1 + 0 。
5.看硬盘容量大小
  容量小(单硬盘容量<1T)用raid5
  容量大(单硬盘容量>1T)用raid1+hot
6.raid1热备  是阵列中坏一块盘 热备盘会自动补上去 做阵列时会有host 选项
  raid1如果没有热备其中一块坏了 另一块能直接继续使用的 raid1是互为备份
  raid1坏了如果换一块进去  会自动复制数据 服务器不要断电
7.跟你说一个小技巧,你可以单独一块硬盘在RAID外专做系统,系统坏了重新装下系统就OK了!
8.一般的PC主板可能不支持hot spare

9.固态盘与raid速度对比
http://www.hdpfans.com/thread-796796-1-2.html
RAID0比单块机械盘读取速度快62MB/s,写入速度快了20MB/s左右;但大家也发现一个问题,RAID0下,500G+1000G只会按照最低硬盘容量的利用率计算,即500+500=1000G,剩下的500G不被利用;而使用combine或单个硬盘使用的利用率最高,RAID则是在传输的读写速度上占优势;如何取舍?其实大家可以用两张同等容量的硬盘组RAID0,例如1TB+1TB=2TB以此类推。

10.不同牌子不同容量不同速度都可以组
只不过按最低容量和最低速度的硬盘为准的

11.有缓存的阵列卡 ,最好配电池,这样掉电不丢数据
12.raid5你的写入速度快 原因是缓存
13. raid5增加硬盘需要重新配置RAID 如果你真的要动态增加的话,最好还是用存储方案吧,比如SAN盘柜之类的。。。
14.是的,有一次raid卡电池没电,电源被拔了,顺序都丢了,没法重建,只能找人找回数据了,欲哭无泪,以后还是用raid10安全点。。。爷不敢保证那用了几年的raid卡上面的那颗小小的纽扣电池是有电的。 
15.RAID5 组里面当有8-10块盘的时候,它的性能是最好的。最好是加一块热备盘,要不然当RAID 5组里面其中一块硬盘坏掉后,性能直接下降40%
16. raid5就是n-1的速度。比如你11块,速度就是10块硬盘的总和。 一块硬盘是100M的话,10块就是1000M。但目前的SATA3没有这么大的带宽,4、5块就达到极限了。550MB/s左右到头。
17.raid5写入本来就不快。主板自带的RAID也别指望太高。板载阵列支持最好的就RAID0和1,其他的不如卡的!
18.JBOD(Just Bundle Of Disks)译成中文可以是"简单磁盘捆绑"或者“磁盘簇”,通常又称为Span。 JBOD 不是标准的RAID级别,它只是在近几年才被一些厂家提出,并被广泛采用。
以三个硬盘组成的Span为例,其数据存储方式如图所示:Span是在逻辑上把几个物理磁盘一个接一个串联到一起,从而提供一个大的逻辑磁盘。Span上的数据简单的从第一个磁盘开始存储, 当第一个磁盘的存储空间用完后,再依次从后面的磁盘开始存储数据。Span存取性能完全等同于对单一磁盘的存取操作。Span也不提供数据安全保障。它只是简单的提供一种利用磁盘空间的方法,Span的存储容量等于组成Span的所有磁盘的容量的总和。 
19.JBOD多块硬盘合并出来的一个存储空间,当地一块硬盘存满了,会继续存到第2块,一次类推 当一块硬盘损坏,所有数据丢失
20.JBOD和RAID0数据都不安全。raid0的读写性能高些。建议raid5,有4块盘的空间可以用,速度也4倍
21.群晖的SHR与raid5一样,但空间利用率更高
22.RAID0的读写速度=RAID0的磁盘个数Nx普通单个硬盘读写速度,适用于需要高速读写的场合;
RAID5的读取速度=(RAID0的磁盘个数N-1)x普通单个硬盘读取速度;
RAID5的写入速度略小于普通单个硬盘写入速度,适用于需要高速读取,但对写入速度要求不高的场合!
RAID0没有冗余保护功能,一般仅适用于临时数据的存贮;RAID5提供了冗余保护功能,适用于重要数据的存贮!

RAID 0:无差错控制的带区组

23.要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡。如果刚好所需要的数据在不同的驱动器上效率最好。它不需要计算校验码,实现容易。RAID可以提高数据传输速率,比如所需读取的文件分布在两个硬盘上,这两个硬盘可以同时读取。那么原来读取同样文件的时间被缩短为1/2。
24.raid的速度优势 现在没有优势 了,这个肯定SSD固盘好过raid5 重要数据 用raid1

RAID5:分布式奇偶校验的独立磁盘结构

它的奇偶校验码存在于所有磁盘上,RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但而对于RAID 5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID 5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。

对于非企业环境,不建议raid5,企业级也都是raid6了:
1、目前sata盘都是大容量,坏了重建时间太长,很容易再坏一块,导致数据丢失。
2、4块盘做raid5,性价比并不高。
3、如果数据很重要需要保护,可以两块raid0,两块raid1。0用来放不重要数据和备份数据,1用来放重要数据。还可以定期用移动硬盘做增量备份,多重保护,性价比极高。

可以RAID0+1, 先两两做RAID0, 然后两组条带再做镜像,兼顾容量和备份容灾。


ZFS可以提供Raid-5或者Raid-6那样的磁盘冗余(称呼为raid-z),当然也可以不提供,不提供的情况下,就相当于JBOD。

raid-z1比raid-5来说,增强的安全性主要来自于raid-5的写入漏洞。当你修改一个文件的时候,源文件写到一半断电,造成校验码和源文件不同步,这个文件就坏了,当然也无法恢复。raid-z任何时候断电也不会导致raid-5那样的“写入漏洞”


嗯,比来比去,现在搞RAID主要为了提高数据安全性,Raid1也好Raid5也罢,性能跟普通单盘SSD比没法比的。所以重要数据用主板软RAID1实现就好了,兼容性高,数据迁移也很容易。速度用固态硬盘解决。一块中端硬件RAID卡要2000元左右,两块4TB硬盘也就1600~1700,一块MX200系列 250G固态硬盘才550元。哪个更适合?我想大家心中应该有数了。



如果数据非常重要,当然要上Raid,我家里的NAS做了Raid6,因为如果Raid5重建的时候,会有可能第二块盘出现损坏。这些年NAS都是24小时开着,总共坏过2块盘,数据安全是绝对有保障的。

SSD的GC垃圾回收做的太好了,迅速回收(擦出)了数据,想恢复被删除/格式化的分区文件门都没有。

应该可以的,我们公司的IBM的机器4块。坏了一块,就拔出来了 。
过了十几天,厂商把硬盘还回来,差上去,自动REBUILD,OK啦。

extend will be ok
reduce will cause failue

可重新划分但数据会丢,我说的可以,只能像“suzhouclark”所说,原有5块,拿掉一块其余可以正常工作,但必须补上一块才能构成完整的RAID5阵列,剩下的4块虽能工作,但不能构成RAID5阵列了,如果此时再出现磁盘损坏,系统就完了,本来我是实现像版主说的,可是发现不行,去掉一块硬盘后,想重新划分阵列,必须删除原来的阵列,这样数据就全没了。我用来测试的机器是IBM Netfinity 7100,如果有朋友用其它的系统能实现不丢失数据的重组,请告知,先谢了。


raid5做的阵列不会因为1块盘而丢数据,买来好盘后换上就可以了。千万不要乱动。一般做RAID5会有一个热备盘的。我们这里的compaq pc服务器和ibm的pc服务器都是这么做的,从来没有丢失过数据。至于把5块盘做的RAID5改成4块盘做的RAID5就不知道该怎么操作了。即使要做也要先备份数据。

我记得只能升级不能降级的,要想降级只能删了重建

是的,可用容量:(n-1)/n的总磁盘容量(n为磁盘数)
RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。

家庭用户组raid纯粹和自己过不去。
已做raid5的4块硬盘,可以拆下来单独访问每块硬盘的数据吗? 
不可以
数据 已经分散到4块硬盘里了 每块硬盘里的数据 都是不完整的

降级使用,拆掉一块大硬盘,单独组,复制降级r5的数据到这块盘,然后推倒重建。

做了Raid5之后再删除盘不行,只有 恐怕只有把数据备份出来之后重新做raid,再还原回去吧。 要做个备份,再做。数据安全才有保障,直接搞肯定不行 

阵列卡集成在主板上服务器raid取消方法
1、备份数据;
2、重启服务器、然后按F8进入RAID管理器;
3、初始化硬盘,用空格选中,初始化完成后,RAID就自动取消了。

对于带有独立阵列卡的,硬盘一般是通过阵列卡的接口和主机连的;
要彻底取消raid,那就只有拔掉卡,然后将硬盘直接接在主板上、 

进入raid 把硬盘上的raid信息清除了就可以了‘ 


JBOD & RAID0 
RAID是独立磁盘冗余阵列(Redundant Array of Independent Disks)的简写,简称磁盘阵列。其基本思想就是把几个相对便宜的磁盘通过特定方式组合起来,使其在容量、可靠性等性能上达到甚至超过一个价格昂贵、容量巨大、可靠性高的磁盘。根据磁盘组合方式的不同可以分为RAID0 RAID1 RAID5 RAID6等。这里简单介绍一下常见的RAID类型中的JBOD和RAID0。
JBOD
JBOD(Just a bunch of disk)严格上来说不是一种RAID,因为它只是简单将多个磁盘合并成一个大的逻辑盘,并没有任何的数据冗余。数据的存放机制就是从第一块磁盘开始依序向后存储数据。如果某个磁盘损毁,则该盘上的数据就会丢失。
RAID0 (striping 条带) 
RAID0的主要思想是“条带”(striping)。Striping是指存储数据时,将数据根据特定的大小(stripe size)分段,然后把这些分段(有的地方称作block,有的地方称作segment,有的地方称作stripe)依次写到不同的磁盘里。RAID0没有数据冗余,单个磁盘的损坏会导致整个磁盘阵列的数据丢失。而且理论上,整个磁盘阵列损坏的概率大于单个磁盘损坏的概率,磁盘越多,概率越高。但是RAID0中的数据读写可以由多个磁盘并发完成,所以整个磁盘阵列的读写性能会有明显提升。
需要注意的是,RAID0的性能和磁盘读写的IO size有关。当IO size小于stripe size的时候,不同的IO请求可以由RAID group中的不同磁盘并行执行,从宏观上看(阵列的寻道时间=单个磁盘的寻道时间/磁盘个数),由于小IO的读写时间主要花在磁盘寻道上,所以在这种情况下RAID0能体现出较高的性能。当IO size大于stripe size的时候,单个IO请求需要多个磁盘共同执行,多个磁盘的磁头都要找到读写位置。因此整个RAID group的寻道时间等于寻道时间最长的磁盘所用的时间。在这种情况下,RAID group对于磁盘寻道性能没有提升,但是磁盘阵列的总的带宽理论上可以等于所有磁盘带宽之和,所以对于大IO的读写请求,RAID0依然可以提高其性能。。


.Raid的优缺点 
   优点 
提高传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput)。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID最初想要解决的问题。因为当时CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。RAID最后成功了。 
通过数据校验提供容错功能。普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。RAID容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。 
缺点 
RAID0没有冗余功能,如果一个磁盘(物理)损坏,则所有的数据都无法使用。 
RAID1磁盘的利用率最高只能达到50%(使用两块盘的情况下),是所有RAID级别中最低的。 
RAID0+1以理解为是RAID 0和RAID 1的折中方案。RAID 0+1可以为系统提供数据安全保障,但保障程度要比 Mirror低而磁盘空间利用率要比Mirror高。 
 

1.组RAID0的话,一个硬盘完蛋,整个虚拟盘里的所有硬盘数据全完蛋。
你先看看JBOD是什么意思。。只是一个硬盘簇  just a bunch of disk,只是把硬盘串起来。这。。。。跟什么都不用还2.不是一样。这个只是用在大容量的存储设备上而已。把一堆存储设备串起来。。JBOD和R0安全性差不多。
3.JBOD和RAID0一样不具有容错功能,就是还不如不做RAID的简单卷安全 ,但raid0分开不同区域保存,读取速度快些
4.建议raid5,有4块盘的空间可以用,速度也4倍


从上面的结果可见,RAID0速度得到提升的是顺序读写。否则的话,速度没有太大变化(其实还略有下降)。于是,问题来了,在我们的日常应用中,有多少是顺序读写?顺序读写的应用场景是大文件操作。譬如,把一个大文件从磁盘读入内存,或者从内存写入磁盘。采用 RAID 0 还需要考虑一个因素就是可靠性。如果其中一个盘坏了,RAID 就不可恢复了。

再来看看 RAID1。RAID1即是磁盘镜像。如果一个磁盘损坏,RAID可以自动从另一个读取。在笔记本 M.2 SSD 的情境下,其实没什么用。大家知道 SSD 由于没有机械部件,抗震性远高于机械硬盘。SSD 的“损坏”,主要来自写入损耗。但根据 RAID1 的工作原理,写入操作是同时在两个盘上进行的。因此两个盘的写入损耗是一样的。如果一个盘由于写入损耗而“损坏”,那另一个盘也差不多了。而且 RAID1 浪费了一半的存贮容量,在寸土尺金的笔记本上,似乎也不太现实。

楼主的愚见是:M.2 要么不做 RAID,要么就做 RAID5。P50 目前第二个仓可以在一个 2.5" 和两个 M.2 之间选择。其实可以把第一个仓也做成同样的形式。这样就最多可以放置四个 M.2。做 RAID5 至少有三个盘就可以了。RAID5的好处是:
1. 把写入量分散到各个盘上。
2. 就算有一个盘出现问题,RAID 仍然可以工作,不会立即歇菜。把有问题的盘换掉,就可以恢复RAID。
3. 空间浪费相对没那么严重。