为16TB突袭选择文件系统


9

我只是将一台具有八个2TB磁盘的机器组合在一起。

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

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


3
要回答您的字面问题:与在LVM中不使用时可以调整大小的相同。LVM与该选择无关,除非您要使用内置了功能的系统(当前指的是ZFS; IIRC ZFS也具有内置的RAID-6)。
吉尔(Gilles)“所以,别再邪恶了”,

Answers:


6

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

如果您100%确保不需要此文件,而只需要一个大文件系统,则可以在RAID设备上直接创建文件系统。在这种情况下,将消除一层间接性和复杂性。

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

  • 应该经过良好测试并且稳定
  • 应该足够主流
  • 当然表现不错

这意味着在文件系统方面通常比较保守。

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

  • ext3
  • ext4
  • xfs

在大型设备上,我使用xfs,因为a mkfs.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仅需一分钟)。


我也喜欢XFS,但是仅仅因为初始格式的速度而选择它作为文件系统似乎不是很傻吗?
Caleb

4
可能值得注意的是,如果您打算以后扩展RAID,则ext4限于16TiB卷(根据Wikipedia)。
Gert

@Caleb,好吧,如果它(例如)要花费几个小时以上,并且其他功能在系统用例中没有影响,那么这是唯一重要的区别。我将在3 TB的设备上做一个小型的mkfs基准测试-也许@Let_Me_Be在他的系统上也能做到这一点-这将很有趣。
maxschlepzig 2011年

2
@Gert:不,限制在当前版本中ext2progs-Ext4格式支持最大1艾字节的卷。
泰迪

1
mkfs.ext4的最新版本要快得多,因为它现在会在挂载之后延迟大多数格式化在后台完成。ext4上的fsck时间也比ext3快很多。
psusi 2011年

1

在我们大多数使用Linux的生产环境中,我们使用lvm + ext2 / ext3取决于客户是否请求日记/ ext3 /或/ ext2 /

在您的情况下,除非您可以从日记中受益,而不是它会增加开销,否则我会努力建立lvm + ext2,但是正如maxschlepzig所描述的,还有更多要考虑的因素。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.