unRAID指北——一个非条带的存储方案_技术论坛_PCEVA,PC绝对领域,探寻真正的电脑知识

linux 徐 自远 3972℃

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

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

上图中绿色的盘是JBOD结构,也就是单盘,用来做实际存储;黑色的盘用来存放Parity

这就有别于我们熟悉的RAID-5等条带+Parity的结构
RAID-5是将数据条带化,并将一组条带内的数据计算XOR后得到Parity,然后分布到物理磁盘中

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的方案,同样不做展开

转载请注明:徐自远的乱七八糟小站 » unRAID指北——一个非条带的存储方案_技术论坛_PCEVA,PC绝对领域,探寻真正的电脑知识

喜欢 (4)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号