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 Client 中或使用 PowerCLI 脚本更改所有虚拟机的 vmx.log.rotateSize 值。
过程
- 使用 vSphere Client 登录到 vCenter Server 系统,然后查找虚拟机。
- 在导航器中,选择虚拟机和模板。
- 在层次结构中查找虚拟机。
- 右键单击虚拟机,然后单击编辑设置。
- 选择虚拟机选项。
- 单击高级,然后单击编辑配置。
- 添加或编辑 vmx.log.rotateSize 参数,将其设置为最大文件大小,然后再将日志信息添加到新文件。
或者,如果您的日志文件多于 vmx.log.keepOld 参数指定的数量,您可以添加或编辑首个日志文件。
指定大小(字节)。
- 单击确定。