从ESXi 7.0 开始,引入了一种新的分区方案,这也带来了一组新的存储要求。默认情况下,全新安装Esxi7.0、Esxi8.0的官方版本系统占用138G空间。也就是虚拟闪存空间占用提高了,虚拟闪存用作ESXi主机交换缓存,从而提升在该主机上运行的虚拟机的性能,为虚拟机提供读缓存,提升虚拟机的存储性能。正常我们家庭使用ESXI都是用于安装软路由和NAS,系统就占用了138G着实有些浪费。用64G Msata盘,根本安装不了6.7之后的版本。
但是也有解决方法,根据Vmware官方说明,我们可以更改Esxi新版本的虚拟闪存占用要求。
Esxi6.7以上官方版本系统版本中添加了对指定 ESX-OSData 大小的官方支持,其中包含一个名为systemMediaSize的新 ESXi 内核引导选项,该选项采用以下四个值之一:
min = 25GB
small = 55GB
default = 138GB (默认值)
max = 使用全部空间
如果您不需要或没有 138GB 用于 ESX-OSData,则可以通过在该选项后附加指定值(例如 systemMediaSize=min)来覆盖默认值。值得注意的是,通过使用此设置,你可以配置的最小 ESX-OSData 卷也就是系统占用为 25GB。也就是这样整个ESXI系统占用约33GB左右(硬盘除database1以外的空间)。
传统教程的 autoPartitionOSDataSize=4096 对于新Esxi系统并不起作用,也不再受官方支持。输入这个命令后虚拟闪存VMFSL的空间还是要占用120G左右。部分魔改版ESXI可能这条命令还受支持。
可见VMFSL虚拟闪存占用23.9G,VMFS可用Datastore存储空间
使用方法:
在安装时ESXI 7.0、ESXI 8.0启动的第一个画面,在5秒内,按shift + O组合键,速度要快。
在显示的runweasel cdromBoot后输入
systemMediaSize=min
这样你的新ESXI虚拟闪存就占用25G左右的空间。
如果你觉得5秒内输入命令有点手忙脚乱,也可以修改引导U盘里的boot.cfg文件,修改EFI文件夹下的boot.cfg文件。 找到kernelopt=runweasel o……这一行,修改为:
kernelopt=runweasel systemMediaSize=min
安装时直接安装就可以了,不需要进行其他修改。
如果你觉得还是很大,可以从esxi6.7版本进行升级,这样就不重新划分分区,系统占用磁盘空间进一步减少。
技术不断升级,请注意文章时效性。
本站文章,欢迎转发。转载请注明出处:https://www.bandwh.com/net/82.html
评论列表(3条)
请教已经安装完esxi 8.0系统并配置完虚拟机的情况下,怎么修改呢?
还是这么修改吗,搜了网上没有个说法。
8.0版本这个命令还是生效的 autoPartitionOSDataSize=4096
@wzky:亲测可以用,或许是8.0Ux版本不能用了吧