nighttob 发表于 2016-9-11 19:23

unRAID指北——一个非条带的存储方案

本文只是用来告诉你有这么一种存储方案,并简单介绍一下原理,其他的一概不管
也就是说,这里只告诉你unRAID的门朝那边开,至于怎么进、里面啥样都要你自己再去找

unRAID现在是一套集存储、应用服务及虚拟化底层为一体的方案,具体见他们官网 https://lime-technology.com/
当然看名字就知道,他们最开始是做存储的,也就是这套非条带,但是具备冗余保护的存储系统
其原理简单来说就是在JBOD上面加个Parity,用他们自己家的gif表示就是这样
(因为JBOD有歧义,这里指的不是首尾相连,或者应当称作Span的那种结构,而是就平铺一堆盘彼此间实际独立的结构)
https://lime-technology.com/wordpress/wp-content/uploads/output_iceWCa1.gif
上图中绿色的盘是JBOD结构,也就是单盘,用来做实际存储;黑色的盘用来存放Parity

这就有别于我们熟悉的RAID-5等条带+Parity的结构
RAID-5是将数据条带化,并将一组条带内的数据计算XOR后得到Parity,然后分布到物理磁盘中
http://bbs.pceva.com.cn/data/attachment/forum/201304/03/214722eg0boo7v5wgoro7u.jpg
unRAID是对JBOD中各单盘相同位置逻辑块的数据计算XOR,然后存入专门的Parity盘中,类似于不条带的RAID-4
(因为我并没有去研究unRAID这个“相同位置逻辑块”到底是字节、扇区还是像RAID-5一样是个块/条带,所以只能这么表达了)

正是这样的结构,使得unRAID的优缺点很明显
优点就是存储盘之间依然是相互独立的,拿走到其他电脑上直接就可以当单盘用,同时具备单盘冗余能力
缺点就是直接写入性能非常低(也就单盘1/3写入性能,单盘速度是固定的,还得读其他盘的数据算XOR),而且用作Parity的盘压力很大(任何一块盘有一个字节数据改写都必然使得XOR发生变化,多路访问时可想而知)
同时,Parity盘的容量要大于等于JBOD中最大的盘,因为是相同逻辑位置的Parity,比如你3个2T盘和1个4T盘作数据存储,那么Parity盘也要至少4T
当然,就像所有其他存储解决方案一样,unRAID也可以通过加SSD缓存的方式弥补写入性能不足的问题,unRAID也有冷热数据处理的机制,不做展开

还有一点就是,unRAID不像FreeNAS和OpenMediaValut这些免费方案,它是收费的,30天试用到期后会根据你存储规模的大小要你付费,详见他们官网

顺便提一句,最开始也说到了,unRAID也可以做虚拟化基础架构,在没有关键性需求的情况下,这东西的可用性还是比较高的,比如直通不像VMware ESXi一样限制A卡、USB也可以直通端口,实例就是那个叫Linus的老外搞7人一机、8人一机都是用unRAID的方案,同样不做展开

neeyuese 发表于 2016-9-11 20:22

蛮有特色的东西,事先知道优缺点部署起来心里有底。

SF2281 发表于 2016-9-11 20:40

Parity只一个? 比最大的单盘容量大就够用了?

nighttob 发表于 2016-9-11 21:11

SF2281 发表于 2016-9-11 20:40
Parity只一个? 比最大的单盘容量大就够用了?

官网介绍里有2parity的,怎么实现的没研究
RAID5也是parity大于等于实际存储单盘就行啊,虽然不会有人这么说

Cubelia 发表于 2016-9-11 21:57

之前常看LinusTechTips的视频用unRAID搭建虚拟机

就觉得unRAID这整套方案很弹性化,也很强大

satan001 发表于 2016-9-11 22:18

额,莱纳斯那个7人一机8人一机有点谐http://www.pceva.com.cn//mobcent//app/data/phiz/default/01.png

马克吐槽 发表于 2016-9-11 23:10

看了半天感觉还是最下面的两张图简单明了

jerrytsao 发表于 2016-9-11 23:20

本帖最后由 jerrytsao 于 2016-9-11 23:32 编辑

升级后回收利用淘汰下来不同大小的硬盘就非unRaid莫属了, 除了写入速度之外确实没啥大缺点, 没有data striping丢失成本也没有那么高.

inSeek 发表于 2016-9-12 13:36

当时直通显卡的虚拟机方案选型时,这货就在备选之中...
后来不选的原因一是收费,二是N卡直通也似乎有一些型号限制...

overthink 发表于 2016-9-12 15:12

逻辑有点像RAID4,独立的结构更方便些。

SF2281 发表于 2016-9-12 15:44

nighttob 发表于 2016-9-11 21:11
官网介绍里有2parity的,怎么实现的没研究
RAID5也是parity大于等于实际存储单盘就行啊,虽然不会有人这 ...

哦对,感觉这像是RAID4的优化。

pureivan 发表于 2016-9-12 22:37

我还是老老实实用成熟的{:1_464:}

xudaiqing 发表于 2016-9-13 08:25

相比Raid5唯一的优势就是一次不会损失全部数据。

liruisheng 发表于 2016-9-13 17:50

Parity盘看样子就是永远都不能休息了...那压力好大...
单单为了直通和虚拟机...貌似真纠结...虽然也想一机7人玩

xcxxb 发表于 2016-10-27 21:27

所以它要求最少有两块硬盘对吗?

magnet1215 发表于 2017-2-20 22:48

inSeek 发表于 2016-9-12 13:36
当时直通显卡的虚拟机方案选型时,这货就在备选之中...
后来不选的原因一是收费,二是N卡直通也似乎有一些 ...

哪个虚拟机?单显卡能直通吗

Mufasa 发表于 2017-2-20 23:10

overthink 发表于 2016-9-12 15:12
逻辑有点像RAID4,独立的结构更方便些。

我也觉得像RAID 4

我自己用RAID 5已经顺手了,关于校验的问题,还是分散存储的好。

RAID 4 的短板在于校验盘坏了,会全灭。

unRAID应该对此进行了改进,如果没有校验,按普通JBOD处理。

inSeek 发表于 2017-2-21 10:49

magnet1215 发表于 2017-2-20 22:48
哪个虚拟机?单显卡能直通吗

最后用的esxi啊
选用的A卡来直通

杰迪武士 发表于 2017-2-21 14:41

校验盘坏了数据会全灭吗?{:1_465:}
页: [1]
查看完整版本: unRAID指北——一个非条带的存储方案