为 16TB Raid 选择文件系统

Šim*_*óth 9 filesystems raid lvm

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

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

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

max*_*zig 6

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

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

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

  • 应该经过良好的测试和稳定
  • 应该足够主流
  • 好的表现当然

这意味着在涉及文件系统时通常是保守的。

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

  • 分机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
Run Code Online (Sandbox Code Playgroud)

(速度/内存是针对 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 只需大约一分钟)。

  • 可能值得注意的是,如果您打算以后增加 RAID,ext4 的容量限制为 16TiB(根据 [wikipedia](http://en.wikipedia.org/wiki/Ext4))。 (4认同)
  • @Gert:不,限制是在当前版本的 `ext2progs` 中 - Ext4 格式支持最大 1 艾字节的卷。 (2认同)