OCP NVME SSD规范解读-15.DSSD set feature功能要求-2

  1. 启用IEEE1667隔离区(Enable IEEE1667 Silo):特征标识符C4h允许开启符合IEEE1667标准的安全存储区功能,以实现数据的隔离和安全存储。

图片

4.15.9章节描述了启用IEEE1667 Silo(通过Feature Identifier C4h标识的Set Feature命令)的相关功能和操作要求。在数据中心NVMe SSD规范中,这一特性主要涉及对符合IEEE1667标准的安全存储区域(也称为“Silo”)的启用和管理。

IEEE1667是一项为便携式计算机和移动存储设备定义的安全标准,它提供了一套加密和安全协议,确保存储在设备上的数据受到保护,防止未经授权的访问和泄露。在NVMe SSD中,通过启用IEEE1667 Silo特性,可以创建和管理一个或多个安全存储区域,这些区域内的数据受到加密保护,只能通过正确的身份验证和密钥管理流程才能访问。

利用Feature Identifier C4h标识的Set Feature命令,主机可以向NVMe SSD设备发送指令以启用或禁用IEEE1667 Silo功能。启用该功能后,主机能够进一步配置和使用这些安全存储区域,比如分配和管理存储空间、设置访问权限和密钥等。

Enable IEEE1667 Silo Set Feature功能,为数据中心NVMe SSD提供了一种安全的数据存储解决方案,强化了数据保护,提高了数据安全性。

  1. 延迟监控(Latency Monitor):通过特征标识符C5h可以设置和获取延迟监控功能,用于测量和控制SSD内部各个操作的延迟性能,以便优化系统性能或进行故障诊断。

扩展阅读:OCP NVME SSD规范解读-10. 延迟监控功能

  1. PLP健康检查间隔(PLP Health Check Interval):特征标识符C6h允许设置定期检查设备持久损耗保护健康状态的间隔时间,确保及时发现潜在的存储单元故障。

图片

4.15.13章节详细说明了通过Feature Identifier C6h标识的Set Feature命令来设置PLP Health Check Interval的功能。在数据中心NVMe SSD中,Power Loss Protection(PLP)是一项关键特性,旨在防止在突然断电时,存储在缓存中的数据丢失。

PLP Health Check Interval设置功能允许系统管理员定义设备对其内部PLP电路进行定期健康检查的时间间隔。这个时间间隔是指从一次健康检查结束到下一次健康检查开始之间的最短持续时间。通过定期检查,设备可以确保PLP电路始终处于良好的工作状态,能够在突发断电时迅速启动备份电源,将数据从缓存写入非易失性存储器,从而保护数据免受损失。

在具体应用中,管理员可以根据系统需求和SLA(Service Level Agreement)要求,通过Set Feature命令调整PLP健康检查间隔,以平衡设备的运行效率与数据安全性。例如,对于对数据保护要求较高的系统,可能需要更短的检查间隔以尽早发现并修复可能存在的PLP电路问题。同时,规范中也会明确规定设备如何响应Set Feature命令,以及在收到命令后如何调整和执行健康检查间隔策略。

  1. DSSD电源状态(DSSD Power State):特征标识符C7h用于设置和管理设备的电源状态,以实现更为精细的能耗管理,可能会影响到SSD的性能和功耗。

扩展阅读:OCP NVME SSD规范解读-11. 电源状态管理要求

  1. 设置Telemetry日志配置(Set Telemetry Profile):特征标识符C8h允许主机设置Telemetry数据收集的配置,包括性能统计、错误报告等信息的收集策略和粒度。

扩展阅读:OCP NVME SSD规范解读-12.Telemetry日志要求

  1. DSSD异步事件配置(DSSD Asynchronous Event Configuration):特征标识符C9h用于配置设备如何处理异步事件通知,例如,当发生特定事件时向主机发送通知。

每个DSSD特有的Set Feature操作都具有特定的适用范围,要么作用于命名空间(Namespace),即仅影响特定存储区域的特性;要么作用于控制器(Controller),即影响整个SSD控制器的行为;或者是影响整个非易失性存储子系统(NVM subsystem),即影响到整个SSD的核心功能和操作模式。

在进行这些特性设置时,规范要求设备遵循一系列严格的规定,如在Set Feature命令中正确设置参数,并在设备不支持特定特性时返回适当的错误代码(如无效字段错误),确保设备和主机间的交互正确且可预测。此外,设备必须确保在进行这些特性设置时不会影响到设备的正常运行,尤其是在设置与设备运行状态紧密相关的特性时,例如功率状态或延迟监控时,设备需要确保过渡平滑且不影响数据完整性。

小编每日撰文不易,如果您看完有所受益,欢迎点击文章底部左下角“关注”并点击“分享”、“在看”,非常感谢!

精彩推荐:

  • 字节跳动入局存储内存SCM

  • 全球NAND原厂|2024年最新研发动态一览

  • 国产"芯"希望|PCIe 5.0 SSD以后就靠它了~

  • 解读“CFMS中国闪存市场峰会”存储技术看点

  • 首个业内DNA存储技术规范发布

  • 如何突破SSD容量提升的瓶颈?

  • 固态存储是未来|浅析SSD架构的演进与创新技术

  • 论文解读:NAND闪存中读电压和LDPC纠错码的高效设计

  • 华为新发布磁电存储“王炸”,到底是什么?

  • 关于SSD LDPC纠错能力的基础探究

  • 存储系统如何规避数据静默错误?

  • PCIe P2P DMA全景解读

  • 深度解读NVMe计算存储协议

  • 对于超低延迟SSD,IO调度器已经过时了吗?

  • 浅析CXL P2P DMA加速数据传输的原理

  • HDD回暖于2024,与SSD决战于2028

  • SSD固态硬盘的黄金原则:抱最高的希望,做最坏的打算

  • PCIe 6.0生态业内进展分析总结

  • 详细解读QLC SSD无效编程问题

  • NVMe SSD IO压力导致宕机案例解读

  • 浅析PCIe 6.0功能更新与实现的挑战

  • 过度加大SSD内部并发何尝不是一种伤害

  • FIO测试参数与linux内核IO栈的关联分析

  • PCIe surprise down异常与DPC功能分析

  • 过度加大SSD内部并发何尝不是一种伤害

  • NVMe over CXL技术如何加速Host与SSD数据传输?

  • 为什么QLC NAND才是ZNS SSD最大的赢家?

  • SSD在AI发展中的关键作用:从高速缓存到数据湖

  • NVMe SSD:ZNS与FDP对决,你选谁?

  • 如何通过优化Read-Retry机制降低SSD读延迟?

  • 关于硬盘质量大数据分析的思考

  • 存储系统性能优化中IOMMU的作用是什么?

  • 全景解析SSD IO QoS性能优化

  • 存储随笔《NVMe专题》大合集及PDF版正式发布!

如果您也想针对存储行业分享自己的想法和经验,诚挚欢迎您的大作。
投稿邮箱:Memory_logger@163.com (投稿就有惊喜哦~)

《存储随笔》自媒体矩阵

图片

更多存储科普视频讲解,请移步B站账号

图片

如您有任何的建议与指正,敬请在文章底部留言,感谢您不吝指教!如有相关合作意向,请后台私信,小编会尽快给您取得联系,谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/775639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个基于.NET Core构建的简单、跨平台、模块化的商城系统

前言 今天大姚给大家分享一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统:Module Shop。 商城后台管理端功能 商品:分类、品牌、单位、选项(销售属性)、属性、属性模…

面向对象语言的全局认识

学习一门语言,就像在一座陌生的城市旅游,第一步应该找一张这座城市的地图,对这座城市有个整体的了解,然后寻找自己的目的地,不至于迷失方向。 一句话:先整体,再局部。 一.从面向过程到面向对象…

Go-js,css,html压缩和混淆(可直接使用)

前提条件: 本地安装nodejs环境然后配置全局环境变量。 运行以下命令安装uglify压缩工具 npm install uglify-js -g 测试是否安装成功 uglifyjs -v 使用方式: 根据不同的操作系统取对应的压缩工具,然后将压缩工具放到项目根目录下,然后执行即可 工具文件: https://gitee.com…

2024年springboot+vue毕业设计选题推荐

2024年,随着技术的发展和市场需求的变化,基于Spring Boot和Vue的毕业设计选题可以更加注重新兴技术的融合和解决实际问题。以下是一些建议的选题方向: 1. 基于Spring Boot和Vue的智能健康管理系统 - 设计并实现一个集成了运动数据、睡眠监…

CCF-CSP真题202206-2《寻宝!大冒险!》

题目背景 暑假要到了。可惜由于种种原因,小 P 原本的出游计划取消。失望的小 P 只能留在西西艾弗岛上度过一个略显单调的假期……直到…… 某天,小 P 获得了一张神秘的藏宝图。 问题描述 西西艾弗岛上种有 n 棵树,这些树的具体位置记录在…

【目标检测】西红柿成熟度数据集三类标签原始数据集280张

文末有分享链接 标签名称names: - unripe - semi-ripe - fully-ripe D00399-西红柿成熟度数据集三类标签原始数据集280张

Etcd 基本入门

1:什么是 Etcd ? Etcd 是 CoreOS 团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,Etcd基于 Go 语言实现。 名字由来,它源于两个方面,…

《安富莱嵌入式周报》第335期:大量嵌入式书籍免费下载,CNC电机同步,智能家居比赛作品,EMF2024电子胸牌,Swift语言单片机编程,UDS Boot

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV151421Q7P4/ 《安富莱嵌入式周报》第335期:大量嵌入…

渗透测试:主机发现和端口扫描的方法总结(nmap+arp-scan+ping命令+nc.traditional+伪设备连接)

目录 nmap环境 方法一:nmap扫描 1.主机发现: 2.端口扫描: ​编辑 非nmap环境 方法二:arp-scan-主机发现 方法三:ping命令-主机发现 方法四:netcat-端口扫描 方法五:伪设备-端口扫描 信息搜集是渗透…

未能加载文件或程序集socutdata或它的某一个依赖项试图加载格式不正确的程序

未能加载文件或程序集socut data或它的某一个依赖项试图加载格式不正确的程序 Socut.Data.dll找不到类型或命名空间名称 把bin目录下面 的socut.data.dll删除就行了 C#报错未能加载文件或程序集socut data或它的某一个依赖项试图加载格式不正确的程序 "/"应用程序…

Navicat 干货 | 通过检查约束确保 PostgreSQL 的数据完整性

数据完整性对于任何数据库系统来说都是很重要的一方面,它确保存储的数据保持准确、一致且有意义的。在 PostgreSQL 中,维护数据完整性的一个强大工具是使用检查约束。这些约束允许你定义数据必须遵守的规则,以防止无效数据的插入或修改。本文…

机器人寻路算法双向A*(Bidirectional A*)算法的实现C++、Python、Matlab语言

机器人寻路算法双向A*(Bidirectional A*)算法的实现C、Python、Matlab语言 最近好久没更新,在搞华为的软件挑战赛(软挑),好卷只能说。去年还能混进32强,今年就比较迷糊了,这东西对我…

[flask]执行上下文的四个全局变量

flask上下文全局变量,程序上下文、请求上下文、上下文钩子 -- - 夏晓旭 - 博客园 (cnblogs.com) 执行上下文 执行上下文:即语境,语意,在程序中可以理解为在代码执行到某一行时,根据之前代码所做的操作以及下文即将要…

Stable Diffusion XL之使用Stable Diffusion XL训练自己的AI绘画模型

文章目录 一 SDXL训练基本步骤二 从0到1上手使用Stable Diffusion XL训练自己的AI绘画模型2.1 配置训练环境与训练文件2.2 SDXL训练数据集制作(1) 数据筛选与清洗(2) 使用BLIP自动标注caption(3) 使用Waifu Diffusion 1.4自动标注tag(4) 补充标注特殊tag(5) 训练数据预处理(标注…

neo4j相同查询语句一次查询特慢再次查询比较快。

现象&#xff1a; neo4j相同查询语句一次查询特慢再次查询比较快。 分析&#xff1a; 查询语句 //查询同名方法match(path:Method) where id(path) in [244333030] and NOT path:Constructor//是rpc的方法match(rpc_method:Method)<-[:DECLARES]-(rpc_method_cls:Class) -…

从零开始为香橙派orangepi zero 3移植主线linux——1.uboot

从零开始为香橙派orangepi zero 3移植主线linux——1.uboot 0.前言一、准备二、制作引导文件1.BL312.SCP firmware (Crust)3.uboot 三、烧录四、运行 0.前言 之前买了块香橙派zero3&#xff0c;CPU是全志H618&#xff0c;四核cortex-A53&#xff0c;烧录了官方的ubuntu系统后就…

vscode上编辑vba

安装xvba插件更换vscode的工作目录启动扩展服务器在config.json中添加目标工作簿的名称加载excel文件&#xff08;必须带宏的xlsm&#xff09;这个扩展就会自动提取出Excel文件中的代码Export VBA&#xff08;编辑完成的VBA代码保存到 Excel文件 &#xff09;再打开excel文件可…

了解XSS和CSRF攻击与防御

什么是XSS攻击 XSS&#xff08;Cross-Site Scripting&#xff0c;跨站脚本攻击&#xff09;是一种常见的网络安全漏洞&#xff0c;它允许攻击者在受害者的浏览器上执行恶意脚本。这种攻击通常发生在 web 应用程序中&#xff0c;攻击者通过注入恶意脚本来利用用户对网站的信任&…

centos2anolis

我的centos7原地升级到anolis7记录 注意&#xff1a;如果是桌面版请先卸载firefox&#xff0c;否则so文件冲突。 参考&#xff1a; CentOS 7和8Linux系统迁移到国产Linux龙蜥Anolis OS 8手册_disable pam_pkcs11 module in pam configuration-CSDN博客 关于 CentOS 迁移龙蜥…

QT中的服务器与客户端

一、前言 本文主要讲讲QT中服务器与客户端的使用方法&#xff0c;QT已经封装好了&#xff0c;调用相应类直接访问即可。本文以QT中的QT中的TCP为例子&#xff0c;讲下使用方法以及线程中使用。 二、正文 2.1 Sever的使用方法 2.1.1 思路 QT中Sever使用的时候大致步骤为&…