硬件或软件 RAID 和文件系统类型?

Naf*_*Kay 8 raid ext filesystems btrfs hardware-raid

我正在寻找构建一个非常简单的 RAID-5 或 RAID-6 阵列,我正在研究我的选择。该机器将是一个 64 位的 Ubuntu Linux 服务器,主要用作备份/文件服务器。我需要存储相当大的文件,所以 FAT-32 文件系统不能完全解决问题:)

我过去曾使用过ext3ext4,但这主要用于桌面环境。我对这个btrfs项目很感兴趣,如果可能的话,我想使用它。zfs看起来不错,但我不久前读到它在 Linux 上运行不佳。我应该使用什么文件系统?

所有这些都高于硬件/软件 RAID 配置的级别。我应该为 RAID 使用什么?btrfs仅支持 RAID-0、RAID-1 和 RAID-10 配置,我对 RAID-5 和 RAID-6 特别感兴趣。如果我使用硬件 RAID,阵列对操作系统是否显示为单个硬盘?如果是这样,那么这将从本质上缓解 RAID 支持问题btrfs。但是,有没有办法让我知道驱动器是否以及何时从操作系统级别发生故障?发生故障时如何恢复阵列?

编辑

根据要求,我查看的大小至少为 6TB。使用 RAID-5,我可以使用 4 个 2TB 驱动器完成此任务。使用 RAID-6,我相信我正在寻找 5 个 2TB 驱动器以获得相同的存储量。我不认为我需要能够扩展阵列,但如果我这样做了,至少需要几年时间。

cam*_*342 8

文件系统:

正如您所说,您希望它非常简单,我的建议是最好远离相对较新且仍在开发诸如 btrfs 之类的功能的文件系统。我会推荐一种更成熟和稳定的文件系统,例如 ext4。您可能希望查看的一些内容:

Ext4 - 可能是最流行的 Linux 文件系统。它的文件限制远远超过您可能需要的,并且与 Ext2 和 3 系统相比,它具有大量的性能改进。它只能离线种植。
XFS - 已经存在很长时间了,它的维基百科页面上的第二行是它特别擅长处理大文件。如果您稍后添加另一个硬盘,它还支持在线增长。
ReiserFS可能是较新的修订版Reiser4 - 也存在很长时间,并提供许多相同的功能,但是在开发公司的所有者被判犯有谋杀罪后,未来的发展可能有些悬而未决(!)。目前,Namesys 公司仍在积极开发和支持它,而且该公司很可能很快就会出售给其他人。

另请查看比较文件系统维基百科页面

硬件与软件:

如果你有钱,我会说每次都使用硬件 RAID。当我说硬件时,我指的是支持 RAID5/6 的专用 RAID 卡。“内置”到主板上的 RAID 不是真正的硬件 RAID(除了一些特殊的服务器主板)。但是,如果预算紧张,并且要安装 RAID 阵列的服务器上的 CPU 无论如何都不做任何其他事情,那么您可能能够从软件 RAID 实施中获得几乎相同的性能。此外,与标准 PC 主板相比,硬件 RAID 更有可能更好地支持热插拔(尽管在这两种情况下,如果您想热插拔设备,通常还需要 SATA 驱动器背板)。

Linux 中的软件 RAID 和硬件 RAID 都为文件系统提供了一个大“驱动器”。硬件 RAID 实施通常对 Linux 完全透明,因为它的所有配置通常在其 BIOS 中完成,在 PC 启动时访问,但大多数硬件 RAID 卡也将具有 Linux 工具,您可以在它在线时使用。


小智 5

请参阅这篇文章:http : //augmentedtrader.wordpress.com/2012/05/13/10-things-raid/。以下是该帖子的一些片段。

软件 RAID 在过去几年(截至 2012 年)取得了显着进步。硬件 RAID 仍然存在它一直存在的三个关键漏洞:第一,价格昂贵。其次,如果你的 RAID 卡出现故障,你的 RAID 卷也会出现故障;这是单点故障。第三,如果您的 RAID 卡出现故障,您必须找到该卡的确切替代品来恢复您的数据。

另一方面,软件 RAID 不花钱,如果您的控制卡或主板出现故障,您只需将磁盘移到另一台机器上并设置适当的软件来读取它们。

是的,硬件 RAID 可以比软件 RAID 更快,但这种差距正在缩小,软件 RAID 提供的灵活性和可靠性超过了这一单一优势。硬件 RAID 是正确选择的唯一情况是绝对速度是唯一的优先事项,并且您愿意为您的数据冒险。