ESXi 7.0 introduces a system storage layout that allows flexible partition management and support for large modules, and third-party components, while facilitating debugging.
ESXi 7.0 System Storage Changes
Before ESXi 7.0 , partition sizes were fixed, except for the /scratch partition and the optional VMFS datastore, and the partition numbers were static, limiting partition management. With ESXi 7.0, partitions are consolidated into fewer, larger partitions that are expandable, depending on the used boot media and its capacity.
Partition | Use | Type |
---|---|---|
System Boot | Stores boot loader and EFI modules. | FAT16 |
Boot-bank 0 | System space to store ESXi boot modules. | FAT16 |
Boot-bank 1 | System space to store ESXi boot modules. | FAT16 |
ESX-OSData | Acts as the unified location to store additional modules. Not used for booting and virtual machines. Consolidates the legacy /scratch partition, locker partition for VMware Tools, and core dump destinations.
Caution: Always create ESX-OSData partitions on persistent storage device that is not shared between
ESXi hosts. Use USB, SD and non-USB flash media devices only for boot bank partitions.
|
VMFS-L |
The ESX-OSData volume is divided into two high-level categories of data, persistent and non-persistent data. Persistent data contains of data written infrequently, for example, VMware Tools ISOs, configurations, and core dumps.
Non-persistent data contains of frequently written data, for example, logs, VMFS global traces, vSAN Entry Persistence Daemon (EPD) data, vSAN traces, and real-time databases.
ESXi 7.0 System Storage Sizes
Partition sizes, except for the system boot partition, can vary depending on the size of the boot media used. If the boot media is a high-endurance one with capacity larger than 142 GB, a VMFS datastore is created automatically to store virtual machine data.
You can review the boot media capacity and the automatic sizing as configured by the ESXi installer by using the vSphere Client and navigating to the Partition Details view. Alternatively, you can use ESXCLI, for example the esxcli storage filesystem list
command.
Boot Media Size | 8-10 GB | 10-32 GB | 32-128 GB | >128 GB |
---|---|---|---|---|
System Boot | 100 MB | 100 MB | 100 MB | 100 MB |
Boot-bank 0 | 500 MB | 1 GB | 4 GB | 4 GB |
Boot-bank 1 | 500 MB | 1 GB | 4 GB | 4 GB |
ESX-OSData | remaining space | remaining space | remaining space | up to 128 GB |
VMFS datastore | remaining space for media size > 142 GB |
systemMediaSize
to limit the size of system storage partitions on the boot media. If your system has a small footprint that does not require the maximum of 128 GB of system storage size, you can limit it to the minimum of 32 GB. The
systemMediaSize
parameter accepts the following values:
- min (32 GB, for single disk or embedded servers)
- small (64 GB, for servers with at least 512 GB of RAM)
- default (128 GB)
- max (consume all available space, for multi-terabyte servers)
The selected value must fit the purpose of your system. For example, a system with 1 TB of memory must use the minimum of 64 GB for system storage. To set the boot option at install time, for example systemMediaSize=small
, refer to Enter Boot Options to Start an Installation or Upgrade Script. For more information, see Knowledge Base article 81166.
ESXi 7.0 System Storage Links
System Storage Volume | Symbolic Link |
---|---|
Boot-bank 0 | /bootbank |
Boot-bank 1 | /altbootbank |
Persistent data | /productLocker /locker /var/core /usr/lib/vmware/isoimages /usr/lib/vmware/floppies |
Non-persistent data | /var/run /var/log /var/vmware /var/tmp /scratch |