我正在build立一个租用线路连接的Linuxstream量整形路由盒。 这个盒子必须是可靠的,所以我打算在RAID 1configuration上安装操作系统和数据文件。 我的问题是双重的:
我打算使用Linux软件突袭。 我听说硬件RAID确实只会给你提供任何显着的好处,一旦你为高质量的RAID卡 – 至less有一个电池备份。 我不太在意速度 – 我根本不会使用这些磁盘,但是我担心在发生事故时的数据恢复。 正在为一个价值不菲的硬件RAID卡爆出? 如果是这样,任何人都可以推荐一张卡使用?
在同一时间购买硬盘的时间之前,我一直处于这样的状况,即同一时间内几乎同时发生故障 – 即在一周之内。 为了避免这种情况,我想使用来自不同制造商的磁盘填充我的RAIDarrays。 只要磁盘大小,速度和caching大小相同,任何人都可以看到这个问题?
干杯,
1)Linux软件RAID现在已经非常成熟了,每次从一台机器上卸下驱动器并放置在另一台机器上都是可行的。 使用硬件解决scheme,您需要获得一张备用卡,因为该特定芯片的RAID方式可能与其他芯片不一样,并且您可能丢失了数据。 使用现代CPU,软件RAID可以安全使用,而且速度也很快 – 除非您有高端RAID卡的预算,否则我相信它不仅仅是硬件解决scheme。 这些的好处是,他们有电池备份单位,在停电的情况下存储数据。 通常情况下,你不会受到停电的影响 – 驱动器本身也会caching,所以你将会丢失一些数据,只是做Linux软件RAID。 或ZFS – 这是非常好的,非常安全,有用的function,但一个不同的范例。
2)没关系。 只要它们相差在1%左右,就可以得到一个最小驱动器大小的RAID组。 我也这么做 – 我倾向于坚持使用同一个制造商,但是获得不同的构build集合。
请记住,RAID也不是备份。
硬件RAID有两个优点,可能或者不值得:
硬件RAID的主要缺点是超出成本的是,如果从服务器中取出驱动器不会给你一个可以在另一个没有相同RAID卡的服务器上使用的情况。 在这里的另一个答案有关于这个问题的充分讨论。
对于供应商来说,3ware的RAID卡具有最好的Linux支持,只要确保他们提供的tw_cli程序与您的系统兼容即可。 我从来没有在主stream的Linux版本/硬件上有问题,但这是要检查的东西。 来自Areca的卡片有点快,但是他们的pipe理软件很糟糕,你需要在pipe理接口通过networking连接提供之前获得其中一个模型。
不同大小的磁盘在硬件或软件RAID中都不会有问题,只要您小心使用最小的驱动器的大小。 您可能需要在大小上缩小一点,这样可以提高replace相似大小的可能性。
这里的所有答案都很不错。 有一点你可能要考虑,特别是如果你有UPS电源的话,就是使用最低限度的安装,把整个系统加载到RAM中。
在这种情况下,硬盘基本上只是一个保存configuration数据的地方。 看看Puppy Linux 。 一个朋友几年前为一个项目做了这个,实际上保存了一个运行了大约一年的硬盘故障的系统!
免责声明:我链接我的答案类似的问题:-)
这个线程可以相关:什么时候RAID值得麻烦?
另一个:使用戴尔PERC 6或软件RAID的硬件RAID?
对于#2,尽pipeLinux RAID会自动降低到您的磁盘组的最小大小,但是您可能希望使您的RAID分区比您购买更小一些的replace磁盘时要小几GB。
您可以使用磁盘上的额外空间作为交换。 (如果您希望机器在发生磁盘故障的情况下不发生故障,请进行RAID交换!)