主题:【原创】家用硬盘阵列RAID实例-壹 -- 梦回唐朝
为什么要用RAID?
我的服务器上的Hauppauge HVR 2200电视卡有两个tuner. 也就是说它可以同时录两个频道。这也就意味着它需要同时进行两个磁盘写操作。为了提高写的性能,我以前的解决方式是让它们分别写入位于两个不同硬盘的两个文件夹中,这样两个写操作就不会干扰。但是这种解决方式就是的录像文件的管理麻烦一些。而且由于不总是录两个频道,因此一个常见问题就是其中的一个硬盘都快写满了,而另外一个硬盘却还基本是空的。
阵列正好可以解决这个问题。它把多个物理硬盘组合成一个逻辑盘,文件管理和负载平衡都被自然地解决了,同时还能保证较高的速度。
同时,家庭用户的几个主要文件来源都日趋庞大:
1. 照片:
单个21兆像素的单反相机RAW文件一个平均20兆左右,转换成全尺寸的jpg格式后平均10兆,如果将处理流程存成tiff或其他中间格式的文件,那么存储空间还要不止翻倍。
2. 高清摄像机:
12分钟5d Mark2拍摄的视频大约为4GB.后期处理转码后的文件可能略小于这个尺寸,取决于codec的选择。中间文件要存的话就更大了。
3. 高清电视录像:
2小时电视平均需要15GB左右。
因此我们需要越来越多的硬盘存储空间。
阵列正好也解决了这个问题,它把多个小的物理硬盘组合成一个大的逻辑盘。
为什么选择RAID 0?
对于一个文件服务器而言,多个同时进行的读写操作是常见的事。就拿我这个电视服务器来说,一个很常见的例子就是同步给两个频道录像,同时为电视客户端读取一个已有的录像文件。因此,稳定的持续的高速度读写是关键。正如你可以从这个帖子 RAID 0, 1, 5, 1+0 简介中可以看到的那样, 在常见阵列方案中,RAID 0最好地满足了这一需求。
此外,所有其他方案都需要牺牲一些磁盘容量来提供更好的可靠性,这对于一个家庭用户来说可以说是一种奢侈。
所以最终我选择了RAID0,付出的代价是可靠性被极大降低。
作为一个对此代价的补偿,我另外使用了一个外置硬盘作为永久备份用途,重要的数据会定期备份下来。不过说起来电视录像这个东西重要性不大,真丢了也就丢了,没什么大不了的。
- 相关回复 上下关系8
🙂【原创】家用硬盘阵列RAID实例-壹 45 梦回唐朝 字1777 2010-08-08 17:09:57
🙂【原创】家用硬盘阵列RAID实例-贰
🙂RAID0不能提高多路并发写的性能多少 2 类反词典 字409 2010-08-21 02:15:39
🙂老兄能不能再给分析一下lvm?说一下lvm和jbod的 1 蚂蚁不爱搬家 字474 2010-08-21 03:04:28
🙂lvm类似windows的dynamic volumn吧 1 类反词典 字718 2010-08-21 04:11:59
🙂我在用ms的home server qianji 字84 2010-08-21 04:57:10
🙂drobo 金元宝 字43 2010-08-20 23:10:37
🙂这个系列比较实用,多写写 3 嘉英 字307 2010-08-11 23:42:35