VxRail:测试暂存的节点运行状况检查失败
Summary: 检查暂存分区日志以了解最近的更新。
Symptoms
“暂存”运行状况检查可确保可以在暂存分区中访问“vmkernel.log”中的日志:
/var/log/vmkernel.log
此运行状况检查的结果可能是以下结果之一:
| 测试结果 | 结果代码 | 结果解释 |
|---|---|---|
|
通过 |
0 |
最新的 VMkernel 日志条目是 1 秒长。 |
|
Warning |
1 |
此测试没有警告结果。 |
|
Failure |
2 |
未找到 vmkernel.log/var/log/vmkernel.log不是临时文件的链接。 vmkernel.log不包含有效的日期时间戳。 |
|
严重 |
3 |
在过去 7200 秒(2 小时)内未写入vmkernel.log |
为便于阅读,摘要报告中未列出每个通过的测试。
运行状况检查输出的示例如下所示:
#========================#======#=========#====================================================================#==============# | Hostname / Category |Status Dell_KB | Warnings or Failures, unless tests Passed ; Product S.N. | #========================#======#=========#====================================================================#==============# | node02 | Critical 43145 | scratch: /scratch/log/vmkernel.log has not been written in the last 486096 seconds|
Cause
“scratch”测试验证是否可以访问文件“/scratch/log/vmkernel.log”。
检查最近行的时间戳,如果最近行超过 2 小时,则会报告错误。
如果出于任何原因在暂存分区中找不到vmkernel.log,则测试将报告严重故障。
Resolution
检查 VMkernel 日志:
此测试失败表示测试无法读取暂存分区,应检查此分区。
访问节点上的命令行并检查暂存分区:
/scratch
如果可以访问分区,请检查以下日志的内容,其中应包含最近的事件行:
/scratch/log/vmkernel.log
暂存日志位置可能已更改,可以使用以下命令检查日志记录位置:
esxcli system syslog config get
例如:
Local Log Output: /scratch/log
如果以上不是 /scratch/log,请检查备用路径中的 vmkernel.log。
检查 VMkernel 链接:
/var/log 中必须有指向暂存日志的链接(例如,/scratch/log/vmkernel.log):
# ls -la /var/log/vmkernel.log lrwxrwxrwx 1 root root 25 Sep 8 12:01 /var/log/vmkernel.log -> /scratch/log/vmkernel.log
如果不存在,请创建文件链接以匹配上面的条目。
要解决缺少日志记录的问题以vmkernel.log,请执行以下作:
如果未写入vmkernel.log(所有条目都超过 2 小时),则应重新启动主机。
要重新启动,请执行以下作:
- 将节点置于维护模式
- 重新启动节点
- 使节点退出维护模式
- 再次运行 VxVerify
如果问题仍然存在,请联系戴尔支持。
Additional Information
另一种可能性是,群集在 Syslog.global.logDir 的高级系统设置中设置了自定义全局目录值(不属于 VxRail 标准)。
这可能是网络共享或系统日志服务器配置错误。
例如,客户可以在所有节点中自定义 Syslog.global.logDir ,以将日志保存在网络文件系统 (NFS) 中,如下例所示。
检查节点的Advanced System Settings下的变量 Syslog.global.logDir,并确认值为 []/scratch/log。
如果值与默认值 []/scratch/log不同,则运行状况检查可能会报告未找到VMkernel.log。
有关上述变量的更多信息,请参阅下面的 VMware 文章。
https://knowledge.broadcom.com/external/article?legacyId=2003322