在最新发布的PBlaze6 6530系列企业级PCIe 4.0 NVMe SSD中,我们加入了Persistent Event Log(简称“PEL”)持久化事件日志功能。它是NVMe 1.4新增功能之一,相当于SSD的“黑匣子”,当设备在运行过程中遇到错误告警、固件升级、格式化等导致SSD状态信息发生改变的Event时,会进行清晰易读的日志记录,且当设备掉电、重启、Reset、Format、Sanitize操作时,都不会被消除,持久化保留。Persistent Event Log是非常实用的功能,便于大规模部署下的管理、监控和运维调试,查明特定事件或故障发生的时间。

Persistent Event Log和Telemetry的区别

在发布PBlaze6 6920系列企业级PCIe 4.0 NVMe SSD时,我们对其加入了Telemetry标准日志接口功能,它可以用来收集SSD厂商自定义的数据日志。使用时,用户只需下发一条标准命令就可获取Telemetry日志并发送给SSD厂商做进一步分析,而无需将SSD从部署系统中移出。这样可有效减少现场debug时间,提升用户的运维效率。

Telemetry的典型应用场景如现场失效分类,周期性健康监控,问题定位等,用来快速定位问题并解析,Persistent Event Log则是对事件的记录。错误与事件对照参考,可以给运维人员提供更多信息,以进一步提升运维效率。可以说,PEL和Telemetry是正交互补的关系,二者相辅相成。

在PBlaze6 6530系列企业级SSD中,我们同样提供了Telemetry功能,具体使用教程,可参考这里:《Telemetry 标准日志接口如何提升运维效率?》

回到Persistent Event Log本身,PBlaze6 6530系列支持的事件类型定义如下:

  • Event Type 01h:SMART / Health Log Snapshot
  • Event Type 02h:Firmware Commit
  • Event Type 03h:Timestamp Change
  • Event Type 04h:Power-on or Reset
  • Event Type 05h:NVM Subsystem Hardware Error
  • Event Type 06h:Change Namespace
  • Event Type 07h:Format NVM Start
  • Event Type 08h:Format NVM Completion
  • Event Type 09h:Sanitize Start
  • Event Type 0Ah:Sanitize Completion

SMART / Health Log Snapshot Event
S.M.A.R.T用于监控SSD的健康状况,并根据设定的门限阈值提供预警,如严重告警、设备温度、有效预留空间占比、使用寿命等。在开启PEL后,每24小时会生成一个NVMe标准定义的SMART快照到PEL。

Firmware Commit Event
固件升级时,下发commit命令完成后,PEL会记录一条Firmware Commit事件,包括commit具体执行的参数,新固件激活前运行的固件版本,新固件版本等信息。

Timestamp Change Event
修改Timestamp会在PEL里记录为一条事件。

Power-on or Reset Event
设备上电、Subsystem Reset、Controller Level Reset完成时,都会记录一条事件。如果有多次Reset事件,会记录在Reset Information List字段,包括执行Reset对应的Controller ID、power on次数、从生产到power on的时间、power on发生时对应的Controller时间戳。

NVM Subsystem Hardware Error Event
所有被检测到的NVM Subsystem硬件错误事件都会被记录,错误事件格式包括NVM Subsystem Hardware Error Event Code和Additional Hardware Error Information两部分。值得一提的是,NVM Subsystem 硬件错误事件还会记录Media and Data Integrity Status,包括Media写入错误、不可修复的读取错误,以及NVMe端到端数据保护出错(如Guard/Application Tag/Reference Tag检错失败)等情况,进一步为PBlaze6 6530系列的端到端数据保护等功能提供维护保障。

Change Namespace Event
创建或删除命名空间时会记录一条事件,包括会记录命名空间的大小、配置等信息。

Format NVM Start Event 和 Format NVM Completion Event
Format可以实现安全擦除数据和一些配置修改,Format的开始和完成,以及对应的时间戳,都会记录到PEL中。

Sanitize Start Event 和 Sanitize Completion
Sanitize可以快速清除用户数据,PEL会记录Sanitize的操作类型,完成进度等信息。

Persistent Event Log可通过标准nvmecli(版本在1.14+)指令进行收集,命令如下:
nvme persistent-event-log

在Persistent Event Log之外,我们还为PBlaze6 6530系列企业级SSD强化了包括NVMe端到端数据保护、TCG Opal 2.0等在内的诸多企业级功能,并在其性能、延时、能耗比等方面均做出了大幅改善与提升。

更多PBlaze6 6530详细介绍,看这里:
Memblaze 发布又一款 PCIe Gen4 系列企业级 SSD:性能更强,功耗更低!

PBlaze6 6530系列SSD的“黑匣子”——Persistent Event Log介绍相关推荐

  1. 全线通过!PBlaze6 6530获得VMware官方认证

    2022年6月,北京忆恒创源科技股份有限公司(Memblaze)再次迎来了好消息:继PBlaze5系列全部热销型号之后,其PBlaze6 6530系列企业级SSD的U.2.AIC全容量点均顺利通过VM ...

  2. ddr4服务器内存频率_镁光出样DDR5内存;紫光发布P5160系列SSD!

    ·  今  ·  日  ·  资  ·  讯  · 1 镁光出样DDR5内存 2020年AMD.Intel即将推出的新一代CPU处理器还会支持DDR4内存,但是下一代DDR5内存已经近在眼前,2021 ...

  3. 540s inter 固件,纠结也无济于事了,Intel发布采用TLC闪存的540s系列SSD

    拼 命 加 载 中 ... 这年头很奇怪,越是被大家呲之以鼻.不黑不舒服司机的产品,发展势头反而就会越好,在SSD市场最让人纠结的便是TLC闪存颗粒,偏偏渐成主流,但现在就连浓眉大眼的Intel也已正 ...

  4. Debezium报错处理系列九:“ddl“ : “# Dummy event replacing event type 160 that slave cannot handle.“

    Debezium报错处理系列九:"ddl" : "# Dummy event replacing event type 160 that slave cannot han ...

  5. 850pro测试软件,三星850Pro系列SSD介绍

    本文约721字,需1分钟阅读(全文浏览) 三星今天在首尔召开"2014三星固态硬盘全球峰会",在会上发布了新的850 Pro系列SSD,该系列SSD的最大特色就是使用了3D V-N ...

  6. win7产生大量evtx文件_Windows XML Event Log (EVTX)单条日志清除(四)——通过注入获取日志文件句柄删除当前系统单条日志记录...

    0x00 前言 Windows XML Event Log (EVTX)单条日志清除系列文章的第四篇,介绍第二种删除当前系统单条日志记录的方法:获得日志服务Eventlog对应进程中指定日志文件的句柄 ...

  7. windows 系统无法启动windows event log 服务

    windows 系统无法启动windows event log 服务 关键词:无法启动系统事件日志 尝试解决步骤 [1]权限:把如图中logsfile文件等都给local service [2]把C: ...

  8. 【建站系列教程】3.1、cookie介绍

    [建站系列教程]3.1.cookie介绍 cookie的应用场景 1 小说网站的字体.颜色.背景颜色设置 2 隐藏url里面的参数 cookie的通俗介绍 cookie的基本用法 js版本 jQuer ...

  9. HowTO: Create an Event Log Source in code, without the Permission errors

    在我的程序中需要使用EventLog来写日志,在一般的计算机上可以工作,但是在用户一个受限的计算机上却报错误:"The source was not found,but some or al ...

最新文章

  1. 实现通用人工智能还要多久?Hinton与AlphaGo之父这样回答
  2. poj1050 To the Max
  3. oracle触发器超过上限,ORACLE系统触发器的疑问,限制IP登录数
  4. Go gin获取post请求数据
  5. 微信小程序开发 Request Headers: Provisional headers are shown
  6. Batch批量替换hosts
  7. Python URL编码
  8. Java中线程的实现方式
  9. ConceptDraw Office for mac(跨平台图表办公程序)
  10. Auto.js抓取移动端数据实战
  11. 读书笔记:《领导变革》
  12. Swift如何实现与JSON互转
  13. 自动驾驶 Automotive SPICE(ISO/IEC 15504) 和CMMI有什么不同?
  14. grep 命令使用(2)
  15. Makefile: 参数-I (大写字母i), -l (小写字母l) 和-L的区别
  16. 39. 组合总和(Python)
  17. MPU9250的基本框架
  18. Centos7+LAMP
  19. kubernetes 节点维护 cordon, drain, uncordon
  20. C#像素鸟(独自一鸟闯天下)

热门文章

  1. 2014年考研英语二真题
  2. 北大物理系与北大计算机系,五大竞赛学科A+高校排行榜发布!北大实力碾压,科大赶超清华...
  3. “上财后勤服务网”RTM版出炉啦!“抢滩登录”差不多结束了,不用Dday做日志编号了,缓一缓,缓一缓。。。
  4. ViewBag 和 ViewData 的传值
  5. 交换机组播协议-二层组播/三层组播总结
  6. 英语论文写作:好句式,好表达
  7. 【外汇天眼】FCA发布最新警告:FXsmart Options未经授权!
  8. 让一个技术人员主动离职的20个妙招
  9. QPS是什么?如何计算?
  10. 通过 iTunes Search API 检测版本更新