Vmware esxi 查看硬盘健康状况
起因
硬盘掉盘 - -


使用自带的命令esxcli
列出所有硬盘
esxcli storage core device list
[root@localhost:~] esxcli storage core device list
t10.NVMe____INTEL_MEMPEK1W016GAL____________________PHBT83660BYP016D____00000001Display Name: Local NVMe Disk (t10.NVMe____INTEL_MEMPEK1W016GAL____________________PHBT83660BYP016D____00000001)Has Settable Display Name: trueSize: 13736Device Type: Direct-Access Multipath Plugin: NMPDevfs Path: /vmfs/devices/disks/t10.NVMe____INTEL_MEMPEK1W016GAL____________________PHBT83660BYP016D____00000001Vendor: NVMe Model: INTEL MEMPEK1W01Revision: K311SCSI Level: 6Is Pseudo: falseStatus: onIs RDM Capable: falseIs Local: trueIs Removable: falseIs SSD: trueIs VVOL PE: falseIs Offline: falseIs Perennially Reserved: falseQueue Full Sample Size: 0Queue Full Threshold: 0Thin Provisioning Status: yesAttached Filters: VAAI Status: unknownOther UIDs: vml.01000000005048425438333636304259503031364420202020494e54454c20Is Shared Clusterwide: falseIs SAS: falseIs USB: falseIs Boot Device: trueDevice Max Queue Depth: 127No of outstanding IOs with competing worlds: 32Drive Type: unknownRAID Level: unknownNumber of Physical Drives: unknownProtection Enabled: falsePI Activated: falsePI Type: 0PI Protection Mask: NO PROTECTIONSupported Guard Types: NO GUARD SUPPORTDIX Enabled: falseDIX Guard Type: NO GUARD SUPPORTEmulated DIX/DIF Enabled: falset10.NVMe____ZHITAI_TiPlus7100_2TB___________________C300F2DE03B728A4Display Name: Local NVMe Disk (t10.NVMe____ZHITAI_TiPlus7100_2TB___________________C300F2DE03B728A4)Has Settable Display Name: trueSize: 1953514Device Type: Direct-Access Multipath Plugin: NMPDevfs Path: /vmfs/devices/disks/t10.NVMe____ZHITAI_TiPlus7100_2TB___________________C300F2DE03B728A4Vendor: NVMe Model: ZHITAI TiPlus710Revision: ZTA2SCSI Level: 6Is Pseudo: falseStatus: onIs RDM Capable: falseIs Local: trueIs Removable: falseIs SSD: trueIs VVOL PE: falseIs Offline: falseIs Perennially Reserved: falseQueue Full Sample Size: 0Queue Full Threshold: 0Thin Provisioning Status: yesAttached Filters: VAAI Status: unsupportedOther UIDs: vml.0100000000433330305f463244455f303342375f32384134005a4849544149Is Shared Clusterwide: falseIs SAS: falseIs USB: falseIs Boot Device: falseDevice Max Queue Depth: 1023No of outstanding IOs with competing worlds: 32Drive Type: unknownRAID Level: unknownNumber of Physical Drives: unknownProtection Enabled: falsePI Activated: falsePI Type: 0PI Protection Mask: NO PROTECTIONSupported Guard Types: NO GUARD SUPPORTDIX Enabled: falseDIX Guard Type: NO GUARD SUPPORTEmulated DIX/DIF Enabled: false```
查看硬盘smart信息
esxcli storage core device smart get -d <disk>
[root@localhost:~] esxcli storage core device smart get -d t10.NVMe____ZHITAI_TiPlus7100_2TB___________________C300F2DE03B728A4
Parameter Value Threshold Worst
---------------------------- ---------- --------- -----
Health Status OK N/A N/A
Media Wearout Indicator N/A N/A N/A
Write Error Count N/A N/A N/A
Read Error Count N/A N/A N/A
Power-on Hours 3855 N/A N/A
Power Cycle Count 6 N/A N/A
Reallocated Sector Count 0 99 N/A
Raw Read Error Rate N/A N/A N/A
Drive Temperature 48 90 N/A
Driver Rated Max Temperature N/A N/A N/A
Write Sectors TOT Count N/A N/A N/A
Read Sectors TOT Count 1875593000 N/A N/A
Initial Bad Block Count N/A N/A N/A
硬盘分析
以下是对从 ESXi 查询到的硬盘情况的详细分析:
第一块硬盘 (t10.NVMe____INTEL_MEMPEK1W016GAL____________________PHBT83660BYP016D____00000001)
-
基本信息 :
- 厂商与型号 :Vendor 为 NVMe,Model 为 INTEL MEMPEK1W01,是一款英特尔的 NVMe 固态硬盘。
- 容量 :Size 为 13736MB,大约 13.4GB 左右。
- 设备类型 :Direct-Access,表示可以直接访问的存储设备。
- 是否为 SSD :Is SSD 字段为 true,说明是固态硬盘,读写速度快,无机械结构,抗震性强。
-
路径与状态 :
- 设备路径 :Devfs Path 为 “/vmfs/devices/disks/t10.NVMe____INTEL_MEMPEK1W016GAL____________________PHBT83660BYP016D____00000001”,可通过此路径在 ESXi 系统中唯一标识和访问该硬盘。
- 状态 :Status 为 on,表示硬盘处于正常工作状态;Is Offline 为 false,进一步确认其在线可用;Is Boot Device 为 true,说明该硬盘是系统的启动盘。
-
高级特性与支持 :
- 多路径支持 :Multipath Plugin 为 NMP,即使用 ESXi 默认的多路径插件,可提供基本的多路径 I/O 功能,增强存储的可靠性和性能。
- VAAI 支持 :VAAI Status 为 unknown,意味着不确定是否支持 VAAI(vStorage APIs for Array Integration),VAAI 可以将一些存储任务卸载到存储阵列,提高虚拟机存储性能,unknown 可能是因为硬盘本身不支持或需要特定的存储阵列配置。
- 薄 provisioning :Thin Provisioning Status 为 yes,表示该硬盘支持精简置备,可按需分配存储空间,提高存储利用率。
第二块硬盘 (t10.NVMe____ZHITAI_TiPlus7100_2TB___________________C300F2DE03B728A4)
-
基本信息 :
- 厂商与型号 :Vendor 为 NVMe,Model 为 ZHITAI TiPlus710,是一款致态品牌的 NVMe 固态硬盘。
- 容量 :Size 为 1953514MB,即约 1.86TB 左右。
- 设备类型 :同样是 Direct-Access 类型的存储设备。
- 是否为 SSD :Is SSD 为 true,属于固态硬盘,具备高速读写特性。
-
路径与状态 :
- 设备路径 :Devfs Path 是 “/vmfs/devices/disks/t10.NVMe____ZHITAI_TiPlus7100_2TB___________________C300F2DE03B728A4”,用于在 ESXi 环境中唯一标识此硬盘。
- 状态 :Status 为 on,处于正常工作状态;Is Offline 同样为 false,在线可用;不过 Is Boot Device 为 false,表示该硬盘不是系统的启动盘。
-
高级特性与支持 :
- 多路径支持 :Multipath Plugin 使用 NMP,默认多路径插件提供基本的多路径功能。
- VAAI 支持 :VAAI Status 为 unsupported,不支持 VAAI 功能,可能在存储任务卸载等高级存储操作方面有所限制。
- 薄 provisioning :Thin Provisioning Status 为 yes,支持精简置备,能有效管理存储空间分配。
其他共同特性
- 协议与接口 :两块硬盘的 SCSI Level 都为 6,即支持 SCSI-6 协议,这是一种通用的存储设备接口协议,确保硬盘与 ESXi 主机之间的通信和数据传输遵循统一标准。
- 队列深度相关 :第一块硬盘的 Device Max Queue Depth 为 127,第二块为 1023,队列深度表示主机可同时向存储设备发送的 I/O 请求数量,第二块硬盘的队列深度更深,理论上在处理大量并发 I/O 请求时性能会更好。
- 健康状态(以第二块硬盘为例) :从
esxcli storage core device smart get命令获取到的 S.M.A.R.T 信息显示,第二块硬盘的健康状态为 OK,通电时间为 3855 小时,通电次数为 6 次,温度为 48℃,未出现坏块(Reallocated Sector Count 为 0),读取扇区总数达 1875593000,整体运行状况良好,可放心使用。第一块硬盘未提供 S.M.A.R.T 详细数据,但从其 Is Boot Device 为 true 且状态正常可推测其健康状况也尚可。
总体分析与建议
- 该 ESXi 主机配备了两块 NVMe SSD,其中英特尔的 13.4GB SSD 作为启动盘,负责操作系统和关键启动文件的存储,致态的 1.86TB SSD 作为数据存储盘,可存放虚拟机磁盘文件、数据等。
- 第二块大容量硬盘队列深度高,适合运行对存储性能要求较高的虚拟机,如数据库服务器或高性能计算虚拟机。
- 虽然两块硬盘都支持精简置备,但在实际使用中要合理规划存储空间,避免过度分配导致的性能下降或存储资源紧张。
- 建议定期使用
esxcli storage core device smart get命令检查硬盘的健康状态,特别是对于作为启动盘的第一块硬盘,及时发现潜在的硬件故障风险,保障 ESXi 主机的稳定运行。对于第二块硬盘,虽然 S.M.A.R.T 状态目前正常,也要持续关注其关键指标如通电时间、温度和坏块情况等,以预防可能出现的硬件问题。
相关文章:
Vmware esxi 查看硬盘健康状况
起因 硬盘掉盘 - - 使用自带的命令esxcli 列出所有硬盘 esxcli storage core device list[rootlocalhost:~] esxcli storage core device list t10.NVMe____INTEL_MEMPEK1W016GAL____________________PHBT83660BYP016D____00000001Display Name: Local NVMe Disk (t10.NVMe…...
React 事件处理基础
React 中最常见的两个需求,一个是列表渲染,另一个就是绑定点击事件。 这一篇就是从最基础的按钮点击开始,分四个阶段,逐步理解 React 中事件的写法和参数传递方式。 📍阶段一:最简单的点击事件 function A…...
pandas库详解
CONTENT 基本数据结构SeriesDataFrame 数据读取与写入读取 CSV 文件写入 CSV 文件 数据清洗处理缺失值数据类型转换 数据操作索引与切片数据合并数据分组与聚合 数据可视化 基本数据结构 Series Series 属于一维标记数组,由一组数据和对应的索引构成。 import pa…...
焊接机器人的设计
一、引言 随着制造业的发展,焊接工艺在各个领域得到广泛应用。焊接机器人具有焊接质量高、效率高、劳动强度低等优点,能够满足现代制造业对焊接生产的要求。设计一款性能优良的焊接机器人,对于提高焊接生产的自动化水平和产品质量具有重要意…...
python进阶: 深入了解调试利器 Pdb
Python是一种广泛使用的编程语言,以其简洁和可读性著称。在开发和调试过程中,遇到错误和问题是不可避免的。Python为此提供了一个强大的调试工具——Pdb(Python Debugger)。 Pdb是Python标准库中自带的调试器,可以帮助…...
4.黑马学习笔记-SpringMVC(P43-P47)
1.SpringMVC简介 SpringMVC技术(更少的代码,简便)与servlet技术功能相同,属于web层开发技术。 SpringMVC是一种基于java实现MVC模型的轻量级web框架。 轻量级指的是(内存占用比较低,运行效率高)…...
【文件操作与IO】详细解析文件操作与IO (一)
本篇博客给大家带来的是文件操作的知识点. 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅🚀 要开心要快乐顺便进步 一. …...
PMP考试费能报销吗?报销流程是什么?
最近也是到了6月和8月PMP考试的报名高峰期,后台有小伙伴最常问的问题就是,PMP考试费比较贵,能不能报销?报销流程是什么? 先给大家分享一下最新PMP报名消息和考试信息: 添加图片注释,不超过 140…...
机器学习05-CNN
CNN(卷积神经网络)学习文档 一、引言 卷积神经网络(Convolutional Neural Network,CNN)是深度学习中的一种重要网络结构,在图像识别、计算机视觉等领域取得了巨大成功。CNN 的设计灵感来源于生物视觉系统…...
c++ string构造函数和assign函数
c string构造函数和assign函数 #include <iostream> #include <stdlib.h> #include <string> #include <string.h>int main() {char buff[10] {a,b,c,d,e,f,g,h,i,\0};std::string str1;str1.assign(&buff[0],0,10);int length str1.length();i…...
学习threejs,使用EffectComposer后期处理组合器(采用RenderPass、GlitchPass渲染通道)
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.EffectComposer 后期…...
物联网通信协议——TCP与MQTT的对比
在物联网通信中,MQTT和TCP的实现方式和原理完全不同,因为两者属于协议栈的不同层级,解决的问题也不同。以下从协议层级、工作机制和典型场景三个角度详细解释: 1. 协议层级与定位 特性TCPMQTT协议层级传输层(第4层&am…...
docker部署springboot(eureka server)项目
打jar包 使用maven: <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>17</source><target>17&…...
第 7 期:DDPM 采样提速方案:从 DDPM 到 DDIM
本期关键词:采样加速、DDIM 推导、可控性提升、伪逆过程、代码实战 前情回顾:DDPM 的采样瓶颈 在前几期中,我们构建了一个完整的 DDPM 生成流程。但是你可能已经发现: 生成一张图像太慢了!!! 原因是: DDPM 要在 T 个时间步中一步步地去噪,从 x_T → x_0。而通常 T 至…...
1panel第三方应用商店(本地商店)配置和使用
文章目录 引言资源网站实战操作说明 引言 1Panel 提供了一个应用提交开发环境,开发者可以通过提交应用的方式将自己的应用推送到 1Panel 的应用商店中,供其他用户使用。由此衍生了一种本地应用商店的概念,用户可以自行编写应用配置并上传到自…...
Docker Image export and load and tag
# 在国外服务器保存Docker镜像 docker save myimage > myimage.tar # 将tar文件传输到国内服务器 scp myimage.tar root192.0.2.0:/home # 在国内服务器加载Docker镜像 cd /home docker load < myimage.tar # 查看镜像 docker images #docker 镜像名 tag 为none 的解决方…...
七牛使用任务工作流对音频进行转码
最近工作中有对音频转码的需求,比如 iOS 设备中对 ogg 格式的语音支持力度不够,那么可以讲ogg转码成mp3格式,下面来介绍一下,如果通过七牛,后端自行转码,不需要前端做任何事情。 假设我们存在一个音频的 urlÿ…...
Excel提取图片并自动上传到文件服务器(OOS),获取文件链接
Excel提取图片并自动上传到接口 在实际项目中,我们可能经常会遇到需要批量从Excel文件(.xlsx)中提取图片并上传到特定接口的场景。今天,我就详细介绍一下如何使用Python实现这一功能,本文会手把手教你搭建一个完整的解…...
基于springBoot+vue的PC 端学习系统(源码+lw+部署文档+讲解),源码可白嫖!
摘要 随着我国经济的高速发展与人们生活水平的日益提高,人们对生活质量的追求也多种多样。尤其在人们生活节奏不断加快的当下,人们更趋向于足不出户解决生活上的问题,线上管理系统展现了其蓬勃生命力和广阔的前景。与此同时,在疫…...
JVM对象创建全过程
JVM对象创建全过程深度解析 1. 对象创建的整体流程 JVM创建对象的过程可以分为7个关键步骤,从类检查到内存分配,再到对象初始化: 类加载检查 → 内存分配 → 内存空间初始化 → 对象头设置 → 构造函数执行 → 栈帧引用建立 → 对象使用2.…...
Spring Boot 核心注解全解:@SpringBootApplication背后的三剑客
大家好呀!👋 今天我们要聊一个超级重要的Spring Boot话题 - 那个神奇的主类注解SpringBootApplication!很多小伙伴可能每天都在用Spring Boot开发项目,但你真的了解这个注解背后的秘密吗?🤔 别担心&#x…...
【Python爬虫基础篇】--1.基础概念
目录 1.爬虫--定义 2.爬虫--组成 3.爬虫--URL 1.爬虫--定义 网络爬虫,是一种按照一定规则,自动抓取互联网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。随着网络的迅速发展,万维网成为大量信息的载体…...
CSS进度条带斑马纹动画(有效果图)
效果图 .wxml <view class"tb"><view class"tb-line" style"transform:translateX({{w%}})" /> </view> <button bind:tap"updateLine">增加进度</button>.js Page({data: {w:0,},updateLine(){this.…...
文件二进制读写和文本读写以及编码解码
假如是utf8编码,windows系统 写:往键盘中写的字符会被utf8编码成字节写入文件。假如是文本写,\n会被替换为\r\n写入,结尾会加文件结束符EOF。假如是二进制写,\n就是\n,文件结尾也不会加什么EOF 读ÿ…...
HarmonyOS:使用Refresh组件实现页面下拉刷新上拉加载更多
一、前言 可以进行页面下拉操作并显示刷新动效的容器组件。 说明 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。该组件从API Version 12开始支持与垂直滚动的Swiper和Web的联动。当Swiper设置loop属性为true时&…...
获取印度股票市场列表、查询IPO信息以及通过WebSocket实时接收数据
为了对接印度股票市场,获取市场列表、查询IPO信息、查看涨跌排行榜以及通过WebSocket实时接收数据等步骤。 1. 获取市场列表 首先,您需要获取支持的市场列表,这有助于了解哪些市场可以交易或监控。 请求方法:GETURL:…...
【C++深入系列】:模版详解(上)
🔥 本文专栏:c 🌸作者主页:努力努力再努力wz 💪 今日博客励志语录: 你不需要很厉害才能开始,但你需要开始才能很厉害。 ★★★ 本文前置知识: 类和对象(上) …...
leetcode刷题日记——同构字符串
[ 题目描述 ]: [ 思路 ]: 题目要求判断 s 和 t 是否为同构字符串,即 s 中每个字符与 t 中对应位置的字符形成一个映射关系,且只能是一对一映射ASCII(American Standard Code for Information Interchange)…...
HTTP/1.1 队头堵塞问题
文章目录 一、队头堵塞1、非管线化2、管线化 二、如何解决? 一、队头堵塞 1、非管线化 如图,http 请求必须等到上一个请求响应后才能发送,后面的以此类推,由此可以看出,在一个 tcp 通道中,如果某个 http 请…...
【Quest开发】在虚拟世界设置具有遮挡关系的透视窗口
软件:Unity 2022.3.51f1c1、vscode、Meta XR All in One SDK V72 硬件:Meta Quest3 仅针对urp管线 参考了YY老师这篇,可以先看他的再看这个可能更好理解一些:Unity Meta Quest MR 开发(七):使…...
