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 登录到 vCenter Server 系统,然后查找虚拟机。
    1. 在导航器中,选择虚拟机和模板
    2. 在层次结构中查找虚拟机。
  2. 右键单击虚拟机,然后单击编辑设置
  3. 选择虚拟机选项
  4. 单击高级,然后单击编辑配置
  5. 添加或编辑 vmx.log.rotateSize 参数,将其设置为最大文件大小,然后再将日志信息添加到新文件。

    或者,如果您的日志文件多于 vmx.log.keepOld 参数指定的数量,您可以添加或编辑首个日志文件。

    指定大小(字节)。
  6. 单击确定