硬件 Raid6 - 哪些 FS 和挂载选项 + 基本问题

硬件 Raid6 - 哪些 FS 和挂载选项 + 基本问题

我有一个新的系统(SSD 上的 Ubuntu 14.04),包括 2*Megaraid 9271-8i 控制器 + 缓存和 BBU,连接到机箱的背板。每个控制器都有 8 个 WD RED 3TB(4096 物理块大小)通过这些背板连接。我创建了 2 个 Raid6 LV,条带大小为 256kb。

在我研究最佳 FS 类型和安装选项的过程中,一些问题仍然没有得到解答:

  1. 我是否应该将 Raid-Drives 划分为一个大分区并根据 HD 的块大小和条带大小对齐该分区?还是应该将 FS 放在普通的 raid6 LV 设备上?

  2. 我应该使用哪种文件系统?我计划使用 ext4,因为我对 xfs 完全不熟悉。您有什么建议?

性能是这里的关键点,因为可能会有多个客户端读取和写入这些 Raid 磁盘。由于缺少 ECC RAM,ZFS 不是一种选择。我没有计划扩展每个控制器的磁盘数量。我主要在这个存储上存储大文件,因此与我在一些指南中看到的情况相比,我使用了相当大的条带大小。

如果我应该对整个磁盘进行分区,我应该使用哪些参数来使分区与 parted 对齐?

我应该使用哪些参数来创建和挂载 FS?对于 ext4,创建时应使用 mkfs.ext4 -m 0 -b 4096 -E stripe-width=384,stride=64,挂载时应使用 nosuid,nodev,nodiratime,nobarrier,noatime,nofail, 0 0

我是否遗漏了什么?如果出现 xfs,我应该使用什么?

此致

答案1

1) 假设您从其他磁盘启动,您可能也会将文件系统放在 raid 磁盘上,而不需要任何分区表。如果您更喜欢单个大文件系统填满整个 raid 磁盘,那么就是如此。如果您出于某种原因想要拆分 raid,您当然应该为此使用分区表。

2) 如果您觉得 ext4 不错,那就坚持使用 ext4。我自己在 raid 系统上用过 reiserfs、xfs 和 ext4。几年前我更喜欢 reiserfs,但现在我更喜欢 ext4,因为 reiserfs 现在似乎有些问题。

在将文件系统放到 RAID 系统上之前,我会对原始磁盘性能进行一些基准测试,并比较不同的条带大小。查看这些基准测试的结果,您很可能会发现网络将成为客户端的瓶颈。对于大文件来说,这可能也是如此,但对于小文件,文件系统将成为瓶颈。但不同文件系统之间的性能没有太大差异,它们对于小文件的性能都更差。

相关内容