首页 > 其他分享 >紫屏又一例nmi

紫屏又一例nmi

时间:2024-02-20 16:57:18浏览次数:12  
标签:一例 紫屏 硬件 事件 组件 日志 nmi VMware NMI

 

VMware ESXi 服务器 - NMI 中断 对象名称: emr_na-kc0120179en_us 文档类型:支持信息 原所有者: KCS - VMware 披露级别:公开 版本状态:最终版 环境

事实: VMware ESXi 服务器

问题/症状

症状: PSOD

症状: LINT1 主板中断

症状: NMI 中断

原因

原因:物理硬件事件

答案/解决方案

修复: NMI 是物理硬件事件,而不是软件事件。NMI 通常是系统 BIOS 和/或管理芯片组遇到的不可恢复情况(在特定引导周期期间持续操作的情况下)的结果。

 

根据 ESX 的版本和配置,NMI 日志条目可能会出现在控制台上的/var/log/vmkernel或/var/log/messages日志文件中,或者如果条件触发 VMkernel 则出现在 VMkernel 核心转储文件中紫色诊断屏幕。

 

NMI 事件由 CPU 通过高级可编程中断控制器 (APIC) 通过操作系统内核(在本例中为 VMkernel)路由到操作系统(在本例中为 ESX 主机)。NMI 数据通过端口 0x61(ISA 兼容寄存器地址 hex-61)传输,该端口是为 NMI 数据保留的 8 位寄存器。

 

NMI 事件可能由以下原因引起:

 

• 物理硬件故障,例如内存模块或处理器损坏。

• 关键部件的严重热循环,通常发生在长时间停机或冷却部件故障后。

• 组件运行不符合规格,例如由于涉及电压调节器模块的硬件故障而导致过压或欠压状况。

• 未经批准或不兼容的组件,例如主动内存背板,其设计修订对于机箱而言为时过早。

• 固件、BIOS 或其他组件不匹配,例如版本 X 的选项卡需要最低选项卡固件版本 Y 和最低机箱 BIOS 版本 Z。

• 紫屏导致的中断是由于硬件级别的交互故障而发生的。用于将设备的 DMA 内存从主机操作系统映射到来宾操作系统的 CPU IOMMU 功能遇到错误,无法继续。设备的 PCI ID 可以在症状部分的事件中看到(设备 007:00.0)。可以通过从 ESXi shell 运行 lspci 并将 PCI ID 与设备进行匹配来识别设备。请注意,PCI 设备可能不是原因,而只是另一个硬件组件问题的触发因素。

 

如果用户遇到 NMI 事件,请注意以下详细信息:

 

• NMI 事件发生时哪些虚拟机(如果有)已启动?

• 打开特定虚拟机的电源是否会触发NMI 事件?

• 将可疑内存模块移动到新插槽(从而提高或降低内存地址空间)是否会改变行为?

 

注意:更换或重新安置硬件组件不一定能帮助您确定 NMI 事件的根本原因,并且可能会导致计划外停机。

 

如果您遇到 NMI 事件,请向硬件供应商提供以下数据:

 

• 事件发生的时间范围。

• 事件发生前至少10 分钟的日志。

• 机箱诊断日志输出和管理芯片组日志输出。

• 底盘重要产品数据。

• vm-support 输出的副本。

• 相关的VMware 服务请求编号(如果已打开)。

 

标签:一例,紫屏,硬件,事件,组件,日志,nmi,VMware,NMI
From: https://www.cnblogs.com/maym/p/18023493

相关文章

  • 一例MySQL的insert死锁
    原文链接:https://fanyilun.me/2022/03/09/%E4%B8%80%E4%BE%8BMySQL%E7%9A%84insert%E6%AD%BB%E9%94%81/ 分享一个最近遇到的一例MySQL死锁。关于MySQL的锁,几年前写过一篇原理类的文章,基础知识建议移步MySQL加锁分析。背景  我们使用MySQL实现了一个通用的分布式DB锁,建表语句......
  • VirtualBox运行虚拟Win7显示异常故障一例
    VirtualBox里一直在用的一个32位Win7虚拟环境,昨天突然在系统主机升级之后出现故障。主机是Ubuntu22.04,昨天只是一次例行升级。从症状看应该是显卡驱动不大利索,首先是主机和虚拟无法实现鼠标集成,鼠标被虚拟机捕获后只能手工脱离,再就是分辨率不正常,无法实现自动调整显示尺寸,分辨率......
  • ICPC2021Kunming G Glass Bead Game 题解
    QuestionICPC2021KunmingGGlassBeadGame有\(n\)个玻璃珠,\(B_1,B_2,\cdots,B_n\)每一步你可以选择一个\(B_i\)移道第一个位置上,花费的代价为操作前\(B_i\)前面的玻璃珠的个数。已知每一步选择玻璃珠\(B_i\)的概率\(p_i\),问当\(m\rightarrow\infty\)时,在第\(......
  • ICPC2021Kunming G Find the Maximum 题解
    QuestionFindtheMaximum给出一个树,每个点有一个权值\(b_n\),求一条树上路径\(V\),要求\(\frac{\sum_{u\inV(-x^2+b_ux)}}{|V|}\)最大,其中\(x\)是自己选择的一个树Solution先转化一下\(\frac{\sum_{u\inV(-x^2+b_ux)}}{|V|}\),得到\[\frac{\sum_{u\inV(-x^2+b_......
  • Skeleton Design 理念在 Angular 应用开发中的具体应用一例
    SkeletonDesign这个概念,想必前端开发人员比较熟悉,而普通的App用户,可能甚至都没有听说过,但实际上我们每个人,每天几乎都会受益于这个设计理念。SkeletonDesign在一些国内技术社区的技术博客里,通常被称为骨架屏设计,是一种用户界面设计策略。骨架屏设计不是一种具体的基于某种编......
  • Skeleton Design 理念在 Angular 应用开发中的具体应用一例
    SkeletonDesign这个概念,想必前端开发人员比较熟悉,而普通的App用户,可能甚至都没有听说过,但实际上我们每个人,每天几乎都会受益于这个设计理念。SkeletonDesign在一些国内技术社区的技术博客里,通常被称为骨架屏设计,是一种用户界面设计策略。骨架屏设计不是一种具体的基于某种......
  • Angular Input 注解在 Spartacus 项目开发中的实际应用场景一例
    @Input()装饰器是Angular中用于在组件中接收父组件传递的数据的一种方式。它的作用是将一个属性标记为输入属性,使得父组件可以将数据绑定到子组件的这些属性上。这样,父子组件之间就可以实现双向数据传递,实现更灵活的组件通信。下面是一个实际的例子:SearchBoxComponent是父组......
  • js 闭包使用一例
    有如下js:functionstartTimer(sentence){alert('start');sentence.longPressTimer=setTimeout(function(){alert(sentence);//此处sentence为undefined},1000);}functionendTimer(sentence){alert('end');cle......
  • 通过chrome调试来抓取html小游戏一例
    通过chrome调试来获取html小游戏一例   在网上看到一个HTML小游戏"蝴蝶翩翩连",试玩了下感觉动画效果做得不错,在点击一个半片蝴蝶会有一个扇动动画,在连通两个相同的半片蝴蝶会合成一个蝴蝶,然后飞出游戏场景,这里想着如何将这个游戏抓下来,学习看看这是怎么实现的这种动画效果!......
  • ESXI主机紫屏分析思路(psod)
    首先了解下什么叫PSODESXiPSOD是紫色屏幕崩溃,是ESXi主机出现严重问题时的一种错误诊断屏幕。PSOD通常由硬件故障或驱动程序问题引起。PSOD屏幕显示的信息包括:错误代码:错误代码可以帮助您识别导致PSOD的特定问题。错误时间:错误发生的时间。错误堆栈:错误堆栈显示导致......