vmx.log.rotateSize 参数可指定单个虚拟机的日志切换到新日志文件时的日志文件大小。将此参数与 vmx.log.keepOld 参数结合使用以确保可接受日志文件大小,且不会丢失关键日志记录信息。

开始之前

关闭虚拟机。

关于此任务

vmx.log.keepOld 参数可决定在覆盖首个日志文件前 ESXi 主机保留的虚拟机日志文件实例的数目。vmx.log.keepOld 的默认值为 10,这是适当记录 VMotion 等复杂操作的合适数目。如果更改 vmx.log.rotateSize 的值,则必须大大增加此数目。

此过程讨论更改单个虚拟机上的虚拟机轮换大小。

要限制主机上所有虚拟机的轮换大小,请编辑 /etc/vmware/config 文件。如果文件中未定义 vmx.log.KeepOld 属性,可以添加该属性。您可以使用 PowerCLI 脚本更改主机上所选虚拟机的此参数。

您可以使用 log.rotateSize 参数影响所有日志文件,而不仅仅是虚拟机日志文件。

您可以从 vSphere Web Client 中或使用 PowerCLI 脚本更改所有虚拟机的 vmx.log.rotateSize 值。

过程

  1. vSphere Web Client 清单中查找虚拟机。
    1. 选择数据中心、文件夹、群集、资源池或主机。
    2. 单击相关对象选项卡,然后单击虚拟机
  2. 右键单击虚拟机,然后单击编辑设置
  3. 选择虚拟机选项
  4. 单击高级,然后单击编辑配置
  5. 如果日志文件数目大于 vmx.log.keepOld 参数指定的数目,则在将日志信息添加到新文件或首个日志文件之前,将 vmx.log.rotateSize 参数增加或编辑到最大文件大小。

    指定大小(字节)。

  6. 单击确定