用于存储虚拟机磁盘映像的 ext4 文件系统的最佳参数

Sas*_*sha 5 linux files filesystems ext4

我有一个分区,我将用它来保存 VirtualBox 磁盘映像(VDI,或者可能是 VMDK)。它们是固定大小(不是动态分配的)图像。分区上没有其他文件/目录(分区根目录中只有几个 *.vdi 文件)。

哪些 ext4 参数最适合此目的?由于分区只包含几个固定大小的~20 GB 文件,并且分区上从未创建过其他文件——我想可以使用一些特殊的标志来优化性能。

要求:

  1. 稳定性:图像在突然断电的情况下不得损坏(或者,至少,它们的损坏程度不应超过默认的 ext4 选项)。
  2. 最高性能。

Onl*_*job 7

以下安装选项应该是合适的:

noatime,nodiratime,journal_async_commit
Run Code Online (Sandbox Code Playgroud)

另外我认为使用“journal_checksum”总是有意义的,但在现代系统上它会默认使用。


Flo*_*aie 0

为了获得最大性能,请确保正确进行 RAID 条带大小对齐,这会对性能产生相当大的影响。

对于大文件,只要确保您使用的是范围就可以了。

题外话:在这种情况下,XFS 通常是更好的选择,甚至 RHEL 也会切换到 XFS 作为 RHEL7 中的默认文件系统。如果您想要虚拟映像的高可用性并且您有多个存储服务器,请使用 Ceph。