系统日志存储在非持久存储中
search cancel

系统日志存储在非持久存储中

book

Article ID: 338907

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 System logs are stored on non-persistent storage (2032823) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

当系统将其日志文件存储在非持久存储中时,您会收到此消息。

示例

使用高级系统参数 Syslog.global.logDir 配置系统日志位置时,如果将系统日志位置配置为临时位置(如[] /tmp),则会收到 esx.problem.syslog.nonpersistent 消息。

未配置系统日志位置时,系统默认使用暂存分区。如果将暂存位置设置为非持久存储(如/tmp),则会收到esx.problem.syslog.nonpersistent 消息。

影响

需要将系统日志用于审核及诊断目的。如果不永久存储系统日志(例如存储在数据存储上),这些日志会在重新引导后消失。


Environment

VMware vCenter Server Appliance 6.0.x
VMware vCenter Server 5.1.x
VMware vSphere ESXi 6.5
VMware vCenter Server 5.0.x
VMware vCenter Server 6.5.x
VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.0
VMware vCenter Server Appliance 6.5.x
VMware vCenter Server 5.5.x

Resolution

在 vSphere Web Client 中验证系统日志的位置

要验证此位置,请执行以下操作:

  1. 在 vSphere Web Client 导航器中浏览到主机。
  2. 单击管理选项卡,然后单击设置
  3. 在“系统”下,单击高级系统设置
  4. 确保 Syslog.global.logDir 指向持久位置。
  5. 如果 Syslog.global.logDir 字段为空或指向暂存分区,请确保 ScratchConfig.CurrentScratchLocation 字段显示持久存储上的位置。

    注意:必须重新引导主机,更改才能生效。
注意:要记录到数据存储,Syslog.global.logDir 条目应采用 [Datastorename]/foldername 格式。要记录到 ScratchConfig.CurrentScratchLocation 中设置的暂存分区,格式应为空或 []/foldername
验证系统日志在 vSphere Client(vSphere 6.0 及更低版本)中的位置

要验证此位置,请执行以下操作:

  1. 在 vSphere Client 的清单面板中选择主机。
  2. 单击配置选项卡,然后在“软件”下单击高级设置
  3. 确保 Syslog.global.logDir 指向持久位置。

    目录应指定为[datastorename]path_to_file,其中路径是相对于数据存储的路径。例如,[datastore1] /systemlogs

  4. 如果 Syslog.global.logDir 字段为空或明确指向暂存分区,请确保 ScratchConfig.CurrentScratchLocation 字段显示持久存储上的位置。


Additional Information

有关确定持久日志记录的详细信息,请参见 Determining whether an ESXi host has persistent logging (2004773)

有关在 ESXi 上配置 Syslog 的详细信息,请参见 Configuring syslog on ESXi 5.x (2003322)System logs are stored on non-persistent storage