ESXi 7.0 引入了一种系统存储布局,可对大型模块和第三方组件进行灵活的分区管理和支持,同时简化了调试操作。

ESXi 7.0 系统存储更改

ESXi 7.0 之前,分区大小固定不变,除 /scratch 分区和可选 VMFS 数据存储之外,且分区号是静态的,这些限制了分区管理。在 ESXi 7.0 中,分区整合为更少且更大的可扩展分区,具体取决于所使用的引导介质及其容量。

ESXi 7.0 系统存储布局包含四个分区:
表 1. ESXi 7.0 系统存储分区:
分区 适用情况 类型
系统引导 存储引导加载程序和 EFI 模块。 FAT16
引导槽 0 用于存储 ESXi 引导模块的系统空间。 FAT16
引导槽 1 用于存储 ESXi 引导模块的系统空间。 FAT16
ESX-OSData

作为存储其他模块的统一位置。

不用于引导和虚拟机。

整合旧版 /scratch 分区、VMware Tools 的 locker 分区和核心转储目标。

小心: 始终在未在 ESXi 主机之间共享的持久存储设备上创建 ESX-OSData 分区。仅对引导槽分区使用 USB、SD 和非 USB 闪存介质设备。
VMFS-L

ESX-OSData 卷大概分为两类数据:永久数据和非永久数据。永久数据包含不经常写入的数据,例如 VMware Tools ISO、配置和核心转储。

非永久数据包含频繁写入的数据,例如日志、VMFS 全局跟踪、vSAN 条目持久性守护进程 (EPD) 数据、vSAN 跟踪和实时数据库。

图 1. ESXi 7.0 及更高版本中整合的系统存储
ESX-OSData 卷整合了旧版 /scratch 分区、VMware Tools 的 locker 分区以及核心转储目标。

ESXi 7.0 系统存储大小

分区大小(系统引导分区除外)可能会因所用引导介质的大小而异。如果引导介质具有高耐用性且容量大于 142 GB,则会自动创建 VMFS 数据存储以存储虚拟机数据。

可以通过使用 vSphere Client 并导航到分区详细信息视图,查看 ESXi 安装程序配置的引导介质容量和自动大小。或者,也可以使用 ESXCLI,例如 esxcli storage filesystem list 命令。

表 2. ESXi 7.0 系统存储大小,具体取决于所使用的引导介质及其容量。
引导介质大小 4-10 GB 10-32 GB 32-128 GB 大于 128 GB
系统引导 100 MB 100 MB 100 MB 100 MB
引导槽 0 500 MB 1 GB 4 GB 4 GB
引导槽 1 500 MB 1 GB 4 GB 4 GB
ESX-OSData 剩余空间 剩余空间 剩余空间 最多 128 GB
VMFS 数据存储 介质大小 > 142 GB 时的剩余空间
从 vSphere 7.0 Update 1c 开始,可以使用 ESXi 安装程序引导选项 systemMediaSize 限制引导介质上的系统存储分区大小。如果您的系统占用空间较小,不需要 128 GB 的最大系统存储大小,则可以将其限制为最小值 32 GB。 systemMediaSize 参数接受以下值:
  • min(32 GB,适用于单个磁盘或嵌入式服务器)
  • small(64 GB,适用于至少具有 512 GB RAM 的服务器)
  • default (128 GB)
  • max(多余多 TB 服务器,使用所有可用空间)
注: GB 单位为 2^30 字节或 1024*1024*1024 字节的倍数。

所选值必须符合您的系统用途。例如,具有 1 TB 内存的系统必须至少将 64 GB 内存用于系统存储。要在安装时设置引导选项,例如 systemMediaSize=small,请参阅输入引导选项以启动安装或升级脚本。有关详细信息,请参见知识库文章 81166

ESXi 7.0 系统存储链接

需要访问 ESXi 分区的子系统可使用以下符号链接访问这些分区:
表 3. ESXi 7.0 系统存储符号链接。
系统存储卷 符号链接
引导槽 0 /bootbank
引导槽 1 /altbootbank
永久数据

/productLocker

/locker

/var/core

/usr/lib/vmware/isoimages

/usr/lib/vmware/floppies

非永久数据

/var/run

/var/log

/var/vmware

/var/tmp

/scratch