Šim*_*óth 9 filesystems raid lvm
我只是组装了一台带有 8 个 2TB 磁盘的机器。
我将在它们之上使用 Raid 6(12TB 的可用容量),但我不确定是否应该在 RAID 之上制作 LVM,或者使用什么文件系统。
在 LVM 中使用时可以调整哪些文件系统的大小?
使用 lvm 在raid 设备之上,您可以灵活地在其上创建多个虚拟设备(和文件系统)。您可以灵活地更改这些设备的大小。
如果您 100% 确定您不需要它并且您只需要一个大文件系统,那么您可以直接在您的 RAID 设备上创建文件系统。在这种情况下,删除了一层间接和复杂性。
要选择文件系统,最重要的几点是:
这意味着在涉及文件系统时通常是保守的。
使用这些标准,您在 Linux 上基本上有 3 个选择(截至 2011-06:
在大型设备上,我使用 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 只需大约一分钟)。