我只是组装一台带有八个 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 所描述的。