参考:Boot option to configure the size of ESXi system partitions

细节

ESXi 7.0 默认情况下,系统存储空间会分配一个138GB左右空间用做虚拟闪存。这是为了确保将来更新新特性和保持兼容性。但是这个占用空间过大,导致在一些硬件资源有限的服务器上无法创建VMFS数据存储。

ESXi 7.0 Update 1c 添加了一个启动选项systemMediaSize,可以在安装时自定义系统存储占用的空间。

解决方案

默认情况下,没有指定systemMediaSize,会占用138GB存储空间,如果磁盘不足138GB,则会全部被占用。

systemMediaSize有以下几个参数:

  • min 33GB,单硬盘或者嵌入式服务器
  • small 69GB,服务器至少有512GB内存
  • max 所有可用空间,TB级别服务器
Note: 单位GB指的是存储设备的大小,1GB=1,000,000,000 byte。

启动选项有两种方式可以使用。

在引导介质启动时进入启动选项

使用安装镜像启动主机,当出现ESXi安装界面时,在5秒内按下Shift+O,进入启动选项编辑模式。

已有的选项保留,在最后添加下面这个选项。

systemMediaSize=small

修改boot.cfg添加启动选项

编辑安装镜像中的boot.cfg文件并且添加启动选项到kernelopt行。

kernelopt=runweasel systemMediaSize=small

不应该使用的解决方案

在7.0 Update 1c前,没有systemMediaSize启动选项可用,但是有一个autoPartitionOSDataSize参数可以自定义系统分区的大小,使用方式和systemMediaSize一样。

autoPatitionOSDataSize=8192

但是极不推荐这种做法,除非你的磁盘空间非常非常小,使用systemMediaSize也无法满足要求。或者是版本低于7.0 Update 1c。

最后修改:2023 年 08 月 02 日
如果觉得我的文章对你有用,请随意赞赏