为 16TB Raid 选择文件系统

为 16TB Raid 选择文件系统

我只是组装一台带有八个 2TB 磁盘的机器。

我将在它们之上使用 Raid 6(12TB 可用容量),但我不确定是否应该在 RAID 之上创建 LVM,或者使用什么文件系统。

在 LVM 中使用时可以调整哪些文件系统的大小?

答案1

通过在 raid 设备之上使用 lvm,您可以灵活地在其上创建多个虚拟设备(和文件系统)。您可以灵活地更改这些设备的大小。

如果您 100% 确定不需要它并且只需要一个大文件系统,那么您可以直接在 raid 设备上创建该文件系统。在这种情况下,一层间接性和复杂性就被消除了。

要选择文件系统,最重要的一点是:

  • 应该经过充分测试并且稳定
  • 应该足够主流
  • 当然有好的表现

这意味着人们在文件系统方面通常是保守的。

使用这些标准,您在 Linux 上基本上有 3 个选择(截至 2011 年 6 月:

  • 外部3
  • 外部4
  • xfs

在大型设备上我使用 xfs 因为 amkfs.xfs更快。

所有这些文件系统都可以调整大小。

更新:

我在 3 TB 设备上做了一个小型基准测试(在所有文件系统中使用 4k 块大小):

$ awk -F\; -f mkfs.awk mkfs
          FS     SIZE(TB)      TIME(S)      RSS(MB)      SPEEDUP      SPACEUP
        ext3            1          217           37         1.00         1.00
        ext3            2          478           74         1.00         1.00
        ext3            3          829          111         1.00         1.00
        ext4            1          139           37         1.55         1.00
        ext4            2          298           74         1.60         1.00
        ext4            3          515          111         1.61         1.00
         xfs            1            5            2        43.23        17.01
         xfs            2            9            2        51.43        33.49
         xfs            3           15            2        54.73        50.05

(速度/内存是针对 ext3 的)

(系统:Debian 6.0 amd64、mkfs.ext 1.41.12、mkfs.xfs 3.1.4、WD SATA 驱动器、hdparm -t 约 120 MB/s 缓冲磁盘读取)

这意味着 mkfsing ext[34] 文件系统比 mkfsing xfs 文件系统慢 54 倍。将其近似为 12 TB,创建 ext fs 实际上需要大约一个小时(xfs 只需大约一分钟)。

答案2

在我们大多数 Linux 生产设备上,我们使用 lvm + ext2 / ext3 取决于客户是否请求日志记录 /ext3/ 或 /ext2/

在你的情况下,我会继续建立lvm + ext2,除非你从日志中获益超过它产生的开销..但还有更多需要精确考虑的事情正如 maxschlepzig 所描述的

相关内容