USB驱动器RAIDarrays

我正在考虑这将是多么愚蠢的想法…

我受到一些愚蠢的人的启发,不久之后,Mac OS X 10.0发布了5个USB软盘驱动器,将它们插入到他的iMac中,并在其上安装了一个RAID5arrays。

软盘RAIDarrays。

但后来我想到了。 在办公室里,我坐在一堆1 GB的USB驱动器旁边,这些驱动器正在交给客户。

如果我把它们中的5个或10个塞进去,把4个插入一个USB集线器,把它们固定在一个地方(当我开始谈论软盘RAIDarrays时,你知道pipe道磁带会进入这个环境,对吗?),并将它们设置为一个RAID5arrays,这将是多么可笑?

应该工作,可行。

现在,如果我能够find一堆4GB的密钥,那么12GB的RAID5arrays可能会很酷。

我认为,performance可能不会太糟糕。

但是,再次,我可以做一个RAID 10arrays冗余和性能我想。

编辑:作为一个方面说明,我想我仍然坚持所有的USB记忆棒在一个集线器,因为那样我可以用胶带把它们放在一起。

我觉得pipe道胶带的真正价值超过了性能的感知价值。

这就像一只猫的口红。 当时似乎是一个好主意,但最终你会意识到,胶带将是一个更好的select。

我做了一阵子。 该机器在9x2GB USB驱动器的RAID-5arrays上运行Gentoo。

正如上面的海报所指出的那样,最好是通过各种接口来扩展I / O。 这就是为什么我有3个驱动器连接到板载端口,3个驱动器连接到PCI USB卡,3个驱动器连接到PCI-E USB卡。 没有枢纽。 性能真的很不错!

你上面提到了OSX,但是如果你打算在arrays上运行Linux:我已经尝试过使用XFS来尝试利用其积极的cachingfunction,并且能够将RAID块大小与fs块大小相匹配。最后我只是去了EXT3。 读取性能当然非常快,而且随着扩展I / O,写入速度感觉就像一个机械驱动器。 另外,请确保在fstab中使用noatime,nodiratime。

如果你想这样做,试着把你的USB驱动器放在不同的总线上 – 把它们放在同一条总线上,或者放在一个集线器上,这样会大大降低arrays的性能。

祝你好运!

从理论上说,你可以用连接的USB驱动器创build一个RAID卷,但是当你想到以下这些时,这个想法的愚蠢就会发挥作用:

1)由于USB上可用的总带宽不足以满足多个同时读写驱动器,所以两个驱动器在同一个USB链上的事实可能不会给您带来很大的性能提升(如果有的话)。 RAID可能实际上是SLOWER。

2)如果您需要将驱动器移动到另一台计算机上。

我想如果你真的需要一个永久性的容错容量在你的电脑上,它会击败自动同步你的数据。 但是,如果系统上的某个其他组件出现故障,而您的容量被困住了,您感觉如何呢?

USB驱动器的最高读取速度通常约为30MB / s(参见http://arstechnica.com/hardware/news/2009/05/usb-flash-drive-roundup.ars ),而USB是一个非常慢的接口,是 – 我会说这是不值得的,但我想这还是会比软盘RAID好。

原来的Drobo IIRC只有USB,所以你的想法从一个公司实际上围绕它产品的angular度来看并不“疯狂”。

但是,USB只是太慢,没有足够的带宽来正确地服务与体面的IO多个驱动器。 就个人而言,除非是便宜的档案,否则我不会这样做。

另外要记住的是,许多低容量驱动器所消耗的功率要比高容量设备所消耗的功率要高。

有一段时间,我在Windows 2003上玩过这个。当时我正在使用SQLIOStress实用程序来testing磁盘,当我尝试这个时候,它花费的时间大约是我的标准SATA磁盘的十倍)工作站然后在完成之前挂起,我不得不重新启动Windows来清除它。

这远不是一个明确的testing,我使用的键是几年,新的键可能会更好。 而且钥匙在同一个USB总线上,正如人们在上面提到的那样,这是一个坏主意。 最后,SQLIOStress会生成虚幻繁重的磁盘加载,除非是非常繁忙的SQL Server。 不过如果把我的USB盘大的时候关掉。

在任何情况下,USB密钥重写次数都不会有(低)限制。 我的印象是,虽然他们表面上类似于固态硬盘,但在其中使用的内存通常更便宜和更慢。

约翰·雷尼

我目前正在创build一个raid 5,4×320G usb2.0系统,使用一个hp迷你上网本和ubuntu。 对于所有阅读/回复这篇文章的人来说,这将是MP3,图片,文档等的长期解决scheme吗? 我希望能有这样的低功耗(大约36W-40W功耗)raid 5解决scheme多年。