VMware中的重要日志文件 vobd.log 学习总结
最近几天处理完毕存储的故障后,接着就是host方面的问题,Vmware无法访问到存储,其实存储的LUN和POOL 已经online ready了,但是主机还是访问不到存储。
这里介绍下Vmware中的一个重要的日志文件 vobd.log,该文件对于分析硬件故障、存储故障、路径问题、网络问题以及虚拟机性能等方面等非常有帮助。如果有问题查看log后还是无法定位或者解决问题,可以添加weChat,就是vx,用户名:StorageExpert 进一步探讨。
vobd.log 是 VMware ESXi 主机中专门记录 VOB(VMkernel Observation)的日志文件,用于捕获与硬件和虚拟机性能相关的关键事件和警告。它是 VMware vSphere 中重要的故障排查和监控工具之一,有助于识别硬件问题、存储故障和其他系统级事件。
该日志文件的默认位置为 /var/log/vobd.log。
1. vobd.log 的用途
- 硬件状态监控:vobd.log 记录 ESXi 主机硬件的状态,例如 CPU、内存、磁盘和电源等硬件组件的异常状态。
- 存储与网络事件:捕捉存储设备(如 HBA、磁盘阵列)和网络设备的状态变化,包括设备故障、连接问题等。
- 虚拟机监控事件:记录影响虚拟机运行的关键系统事件,例如资源调配错误、资源争用等情况。
- 系统性能问题:如果 ESXi 主机存在高 CPU 或内存使用率的情况,vobd.log 也会记录相关警告。
- vSphere HA 和 DRS 事件:在启用了 vSphere HA 或 DRS 的集群中,如果出现节点故障、心跳丢失、资源争用等事件,vobd.log 也会捕获相关记录。
2. vobd.log 的常见内容结构
vobd.log 中的每行日志通常包括以下字段:
- 时间戳:事件发生的具体时间,格式为 [年-月-日 T 时:分:秒.毫秒]。
- 日志级别:例如 INFO、WARNING、ERROR 等,用于表示事件的严重性。
- 事件代码(Event Code):表示具体的事件代码,用于标识事件的类型。例如 esx.problem.* 表示问题事件。
- 事件描述:具体的事件描述信息,包括硬件、存储、网络等组件的状态变化或异常信息。
3. 分析 vobd.log 的常用方法
(1)硬件问题排查
如果怀疑硬件故障,例如内存故障或电源问题,可以查找 vobd.log 中 esx.problem.hardware 开头的事件代码。常见的硬件事件包括:
- CPU 故障:可能会出现 esx.problem.cpu 的日志,表示 CPU 出现异常。
- 内存错误:例如 esx.problem.memory 表示内存发生故障或错误。
- 电源问题:如 esx.problem.power 表示主机的电源可能存在故障。
(2)存储问题排查
当存储设备(如磁盘、HBA)出现问题时,vobd.log 中会出现与 esx.problem.storage 相关的事件代码,例如:
- 路径丢失:当 ESXi 主机检测到存储路径丢失时,会出现 esx.problem.storage.path.lost 事件,通常还会记录受影响的存储设备信息。
- 路径恢复:当路径恢复后,会记录 esx.clear.storage.path.restored 事件,表明主机重新检测到存储路径。
- 设备连接失败:例如 esx.problem.scsi.device 表示 SCSI 设备连接失败。
(3)网络问题排查
当网络设备或连接出现问题时,vobd.log 中会记录类似 esx.problem.network 的事件,例如:
- 网络连接丢失:记录网络适配器连接丢失的事件,如 esx.problem.network.nic.lost。
- 恢复连接:例如 esx.clear.network.nic.restored 表示网络连接恢复。
- 高延迟警告:当网络出现异常高延迟时,会记录警告信息,便于网络排查。
(4)虚拟机资源分配问题排查
vobd.log 还会记录影响虚拟机的事件,常见的事件包括:
- 资源争用:例如 CPU 或内存资源不足导致虚拟机性能下降,可能会记录 esx.problem.vm.resource.
- 虚拟机故障转移:在启用 vSphere HA 的环境中,当虚拟机从一台主机故障转移到另一台主机时,vobd.log 会记录相关的故障转移事件。
4. vobd.log 日志分析工具与方法
- 文本编辑器:可以直接使用文本编辑器查看,也可以通过 grep 命令筛选特定的事件代码或关键词。如果对Linux命令很熟悉,可以借助于vi,less, grep等命令来查看该日志。如果日志很大,可以考虑download到本地,使用notepad++,editplus等文件编辑器工具来详细查看。
- vSphere 客户端事件日志:vSphere 客户端中也可以查看主机的事件日志,与 vobd.log 信息互为补充。
5. 常见 vobd.log 示例
- 路径丢失和恢复:
[2024-11-09T12:00:00.123Z] [vobd] [ERROR] esx.problem.storage.path.lost: Lost path to storage device naa.6006016020300d00c00d000000000000. Path vmhba1:C0:T1:L0 is down.
[2024-11-09T12:02:10.456Z] [vobd] [INFO] esx.clear.storage.path.restored: Successfully restored path to storage device naa.6006016020300d00c00d000000000000.
表示存储路径丢失并重新恢复。 - 网络连接丢失和恢复:
[2024-11-09T12:15:30.789Z] [vobd] [WARNING] esx.problem.network.nic.lost: Lost network connectivity on adapter vmnic0.
[2024-11-09T12:18:50.012Z] [vobd] [INFO] esx.clear.network.nic.restored: Network connectivity restored on adapter vmnic0.
表示网络连接丢失并恢复。
相关文章:
VMware中的重要日志文件 vobd.log 学习总结
最近几天处理完毕存储的故障后,接着就是host方面的问题,Vmware无法访问到存储,其实存储的LUN和POOL 已经online ready了,但是主机还是访问不到存储。 这里介绍下Vmware中的一个重要的日志文件 vobd.log,该文件对于分析…...
MyBatis 返回 Map 或 List<Map>时,时间类型数据,默认为LocalDateTime,响应给前端默认含有‘T‘字符
一、问题 MyBatis 返回 Map 或 List时,时间类型数据,默认为LocalDateTime Springboot 响应给前端的LocalDateTime,默认含有’T’字符,如何统一配置去掉 二、解决方案 1、pom.xml 增加依赖(2024.11.6 补充ÿ…...
ASR TP
ASR翱捷科技 ASR kernel 5.10 android14 ASR EVB平台 jd9365tr(jadard) spi 1.驱动: 跟mtk驱动一样,放进去,不用改 asr_android14.0_alpha\asr\kernel\linux\drivers\input\touchscreen\jadard makefile: asr_android14.0_alpha\asr\kernel\linux\drivers\input\t…...
Tomcat与Nginx之全面比较
概况 Apache Tomcat Apache Tomcat,通常简称为Tomcat,是一个开源的Web应用服务器,它主要用于运行Java Web应用程序。Tomcat实现了Java Servlet和JavaServer Pages(JSP)技术,这些是Java EE规范的一部分。To…...
这是一个bug求助帖子--安装kali 遇坑
第一个报错 介质:kali-linux-2024.1-live-amd64 环境:Dell笔记本 i510代cpu 现象及操作 安装完以后 然后我换了个国内的源进行了以下操作 apt-get update:更新源列表 apt-get upgrade:更新所有可以更新的软件包 然后进行清理。…...
IntelliJ Idea设置自定义快捷键
我IDEA的快捷键是自己修改成了和Eclipse相似,然后想要跳转到某个方法的上层抽象方法没有对应的快捷键,IDEA默认的是Ctrl U (Windows/Linux 系统) 或 Command U (Mac 系统),但是我的不起作用&a…...
AlohaKit:一组.NET MAUI绘制的开源控件
前言 今天大姚给大家分享一组.NET MAUI绘制的开源、免费(MIT License)UI控件库:AlohaKit。 MAUI介绍 .NET MAUI是一个开源、免费(MIT License)的跨平台框架(支持Android、iOS、macOS 和 Windows多平台运…...
Windows 实例磁盘空间管理
操作场景 本文以操作系统为 Windows Server 2012 R2 的腾讯云云服务器为例,介绍如何在 Windows 实例磁盘空间不足的情况下进行空间释放操作,及如何进行磁盘的日常维护。 操作步骤 释放磁盘空间 您可通过 删除容量较大文件 或 删除不需要的文件 &…...
【动手学电机驱动】STM32-FOC(6)基于 IHM03 的无感方波控制
STM32-FOC(1)STM32 电机控制的软件开发环境 STM32-FOC(2)STM32 导入和创建项目 STM32-FOC(3)STM32 三路互补 PWM 输出 STM32-FOC(4)IHM03 电机控制套件介绍 STM32-FOC(5&…...
【数据结构】汇编语言和机器语言的‘数据结构‘
前言 汇编语言没有像高级语言(如 C#、Java 等)那样直接提供数据结构(如数组、链表、树、栈等),但是可以通过对内存地址和寄存器的操作来实现这些数据结构。汇编语言的核心是直接操控计算机的内存,因此所有…...
hadoop+spark中8088,18080,19888,4040端口页面的区别
在hadoop集群中,本身就有 9870端口,8088端口,19888端口 这三个页面,当使用spark作为计算引擎时,会多出8080,4040,18080这三个页面,页面就很多了,现在明确的辨别一下。 单…...
PDS的主要部件
PDS(配电系统)的主要部件包括去耦电容器、电源调节器、PCB几何结构等。以下是这些主要部件的相关介绍: 去耦电容器:去耦电容器是PDS中不可或缺的组成部分,其主要功能是过滤掉电源线上的噪声和干扰,确保供电…...
(十三)JavaWeb后端开发——MySQL2
目录 1.DQL数据查询语言 1.1基本查询 1.2条件查询 where关键字 1.3分组查询 1.4排序查询 1.5分页查询 2.多表设计 3.多表查询——联查 4.多表查询——子查询 5.MySQL 事务 6.事务管理(事务进阶) 7.MySQL 索引 1.DQL数据查询语言 分为五大…...
MFC图形函数学习06——画椭圆弧线函数
绘制椭圆弧线函数是MFC基本绘图函数,这个函数需要的参数比较多,共四对坐标点。前两对坐标点确定椭圆的位置与大小,后两对坐标确定椭圆弧线的起点与终点。 一、绘制椭圆弧线函数 原型:BOOL Arc(int x1,int y1,int x2,int y2…...
缓存、注解、分页
一.缓存 作用:应用查询上,内存中的块区域。 缓存查询结果,减少与数据库的交互,从而提高运行效率。 1.SqlSession 缓存 1. 又称为一级缓存,mybatis自动开启。 2. 作用范围:同一…...
【数据结构与算法】第9课—数据结构之二叉树(链式结构)
文章目录 1. 二叉树的性质2. 链式结构二叉树3. 二叉树链式结构的4种遍历方式4. 二叉树节点个数5. 二叉树的叶子节点个数6. 二叉树第k层节点个数7. 二叉树的高度/深度8. 二叉树查找值为x的节点9. 二叉树的销毁10. 判断是否为完全二叉树11. 二叉树练习题11.1 单值二叉树11.2 相同…...
【CSS】居中样式
对于行内元素,使用 text-align: center。对于已知宽度的块级元素,使用 margin: 0 auto。对于需要灵活布局的元素,使用 Flexbox 或 Grid。 flex .parent {display: flex;justify-content: center; /* 水平居中 */align-items: center; /* 垂…...
Vite环境下uniapp Vue 3项目添加和使用环境变量的完整指南
一、引言 在uniapp项目中,合理配置环境变量对于提高开发效率和保障项目安全至关重要。Vite作为新一代的前端构建工具,为环境变量的管理提供了简洁而强大的支持。下面,我们将一步步学习如何在Vite环境下为uniapp Vue 3项目添加和使用环境变量…...
mysql-springboot netty-flink-kafka-spark(paimon)-minio
1、下载spark源码并编译 mkdir -p /home/bigdata && cd /home/bigdata wget https://archive.apache.org/dist/spark/spark-3.4.3/spark-3.4.3.tgz 解压文件 tar -zxf spark-3.4.3.tgz cd spark-3.4.3 wget https://raw.githubusercontent.com/apache/incubator-celeb…...
讨论一个mysql事务问题
最近在阅读一篇关于隔离级别的文章,文章中提到了一种场景,我们下面来分析一下。 文章目录 1、实验环境2、两个实验的语句执行顺序3、关于start transaction和start transaction with consistent snapshot4、实验结果解释4.1、实验14.2、实验24.3、调整实…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
java_网络服务相关_gateway_nacos_feign区别联系
1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...
ESP32读取DHT11温湿度数据
芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...
CentOS下的分布式内存计算Spark环境部署
一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...
蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练
前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...
TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案
一、TRS收益互换的本质与业务逻辑 (一)概念解析 TRS(Total Return Swap)收益互换是一种金融衍生工具,指交易双方约定在未来一定期限内,基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...
