VMFS 3 和 VMFS 5 的比较和区别

新的统一 1MB 文件块大小

早期版本的 VMFS 使用 1、2、4 或者 8MB 的文件块。
创建大文件 (>256GB) 需要这些更大的块。
在 VMFS-5 上创建大文件不再需要这些不同的文件块大小。
现在可以使用新的统一 1MB 文件块在 VMFS-5 上创建非常大的文件。
早期版本的 VMFS 仍然需要使用更大的文件块来创建大文件。

大型单盘区卷

在早期版本的 VMFS 中,最大的单个区为 2TB - 512 字节。
扩展区是一个可以放置 VMFS 的分区。
要创建 64 TB VMFS-5,需要创建 32 x 2TB 区/分区并将它们连接在一起。
使用 VMFS-5,单个扩展区/分区的此限制已增加到 64TB。

较小的子块

VMFS-5 引入了更小的子块。
子块现在是 8KB,而不是早期版本中使用的 64KB。
使用 VMFS-5,大小的小文件(< 8KB,但 > 1KB)将仅消耗 8KB 而不是 64KB。
这将减少小文件搁浅的磁盘空间量。
此外,VMFS-5 中的子块比 VMFS-3 中的子块多得多(VMFS-5 上有 32,000 个,而 VMFS-3 上大约有 4,000 个)。

小文件支持

VMFS-5 引入了对非常小的文件的支持。
对于小于或者等于 1KB 的文件,VMFS-5 使用元数据中的文件描述符位置而不是文件块进行存储。
当这些文件超过 1KB 时,它们将开始使用新的 8KB 子块。

增加文件数

VMFS-5 引入了对超过 120,000 个文件的支持,与 VMFS-3 上支持的文件数量(大约 30,000 个)相比增加了四倍。

GPT

VMFS-5 现在使用 GPT 分区表,而不是早期版本的 VMFS 使用的 MBR 表,将最大分区大小扩展到 64TB,而在早期版本的 VMFS 中限制为 2TB。

将文件系统从 VMFS-3 升级到 VMFS-5 的限制

虽然升级到 VMFS-5 的 VMFS-3 为我们提供了与新创建的 VMFS-5 一样的大部分功能,但还是存在一些差异。

没有统一的块大小

从 VMFS-3 升级而来的 VMFS-5 继续使用以前的文件块大小,这可能大于统一的 1MB 文件块大小。

没有新的子块大小

从 VMFS-3 升级而来的 VMFS-5 继续使用 64KB 子块,而不是新的 8KB 子块。
这也可能导致搁浅/未使用的磁盘空间。
升级后的 VMFS-5 还继续使用来自 VMFS-3 的原始子块数量。

不增加每个数据存储的最大文件数

从 VMFS-3 升级的 VMFS-5 继续具有 30,720 个文件限制,而不是新创建的 VMFS-5 的新文件限制 > 100,000。

使用 MBR

从 VMFS-3 升级而来的 VMFS-5 继续使用 MBR(主引导记录)分区类型;当 VMFS-5 卷增长超过 2TB 时,它会自动无缝地从 MBR 切换到 GPT(GUID 分区表),而不会影响正在运行的虚拟机。

从第 128 扇区开始

从 VMFS-3 升级的 VMFS-5 的分区继续从扇区 128 开始。
新创建的 VMFS-5 分区的分区将从扇区 2048 开始。

日期:2020-06-02 22:17:23 来源:oir作者:oir