2.8 企业级SSD之掉电保护

2024-02-14 11:50
文章标签 保护 2.8 企业级 ssd 掉电

本文主要是介绍2.8 企业级SSD之掉电保护,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

没有掉电保护会发生什么问题?如果发生异常掉电时,SSD没有电容来做掉电保护。可能发生的问题如下:

1. SSD重新连接后不识别。因为映射表来不及保存到NAND中,重新上电后,有的时候30分钟静置大法可以恢复过来,更有很大可能救不回来,只能重新开卡。

2. GBB增加。突然掉电时,如果正在读写数据,有些单元可能会发生电压偏移,如果超过ECC等校验能力,就会标为坏块。

3. 丢失缓存数据。缓存一般是电容元件,掉电不保持数据。数据在缓存中还没来及写入到NAND中,掉电时就会丢失。

SSD上电流程:

1.初始化PCIe

2.加载NVMe驱动

3.配置NVMe的Admin Queue

4.NVMe Controller Reset

5.Host发送admin命令identify/set-feature等获取盘信息

6.根据盘信息创建字符设备,字符设备初始化。这里我们 就能在/dev下看到字符设备nvme*

7.创建块设备。创建IO CQ和IO SQ,发送idenfy namespace枚举所有的namespace,并初始化。这时我们就能在/dev下看到块设备nvme0n1,nvme0n2等等。就能通过IO命令对块设备进行数据读写了。

SSD正常下电流程:

带DRAM的SSD:企业级和高端的消费级SSD都是有DRAM的,主要作用是暂存映射表,通常是SSD容量的千分之一。为什么是千分之一?请参考另一篇地址映射的文章,4Bytes的地址映射到4k的物理数据,这里不具体展开讲了。

1.把用户数据写入NAND。

2.把映射表写入NAND。

3.把NAND块信息写入

SSD异常下电流程:

SSD中都有超级电容或者钽电容,SSD上电时进行充电。突然掉电时,侦测电路的GPIO反馈到fw,超级电容或钽电容供电支持到DDR中的数据刷到NAND。

容量越大,需要的超级电容也越大,但是PCB的空间是有限的。超级电容如果太大也容易带来另一个问题,就是电脑重启时要电容完全放电SSD自检才能通过并识别到盘。

超级电容或钽电容随着使用出现老化,就像手机电池用两年后不耐用了。保存电量的减少也会带来异常掉电后的数据丢失或不识盘风险。

所以掉电时优先保存用户数据并对这些数据做标记,重新上电后把这些新增数据的映射更新到映射表里或者重建映射表。

需要考虑

1.电容大小的设计,太小不够数据保存;太大需要的充电时间长,并且SSD重新上电时检测到还没放电完毕,SSD就不能识别。

2.电容老化

这篇关于2.8 企业级SSD之掉电保护的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/708425

相关文章

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

如何保护自己的个人隐私

个人隐私保护概览 在数字时代,个人隐私保护显得尤为重要。随着信息技术的发展,个人信息的收集、存储、使用变得更加便捷,同时也带来了隐私泄露的风险。为了保护个人隐私,我们需要从多个维度出发,采取一系列措施来确保个人信息的安全。 个人隐私泄露风险 个人隐私泄露主要来源于以下几个方面: 社交网络:在社交平台上分享信息时,如果不恰当地设置了隐私权限,可能会导致敏感信息被公开。网络服务:在使用网络服务

【电子通识】半导体工艺——保护晶圆表面的氧化工艺

在文章【电子通识】半导体工艺——晶圆制造中我们讲到晶圆的一些基础术语和晶圆制造主要步骤:制造锭(Ingot)、锭切割(Wafer Slicing)、晶圆表面抛光(Lapping&Polishing)。         那么其实当晶圆暴露在大气中或化学物质中的氧气时就会形成氧化膜。这与铁(Fe)暴露在大气时会氧化生锈是一样的道理。 氧化膜的作用         在半导体晶圆

FreeRTOS学习笔记(四)Freertos的中断管理及临界保护

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Cortex-M 中断管理1.1 中断优先级分组1.2 相关寄存器1.3 相关宏定义1.4 FreeRTOS 开关中断 二、临界段及其保护2.1 taskENTER_CRITICAL( ) 和 taskEXIT_CRITICAL( )2.2 taskENTER_CRITICAL_FROM_ISR( )

企业级镜像仓库Harbor安装

企业级镜像仓库Harbor安装 1. Harbor概述2. Harbor部署2.1. Harbor安装方式2.2. Harbor安装前环境准备2.3. Harbor下载2.4. Harbor安装 3. 基本使用4. 问题处理Harbor修改配置文件后如何生效? 1. Harbor概述 Habor是有VMWare公司开源的容器镜像仓库。事实上,Harbor是在Docker Reg

天翼云存储资源盘活系统 HBlock:企业级轻量存储的革新与实战

目录 前言关于HBlock系统HBlock的核心优势番外篇:HBlock应用场景结束语参考文献 前言 在数字化转型的浪潮中,数据存储作为支撑企业业务连续性和数据安全的基石,企业对于存储资源的需求日益增长,同时也面临着成本控制和资源优化的双重挑战,尤其是近两年行业整合和技术圈被AI的颠覆性影响双重影响下,持续性降本增效成为企业的首要任务。由于这些原因的影响,天翼云推出的HBlock存储资源盘

操作系统安全保护

操作系统安全概述 概念:满足安全策略要求,具有响应安全机制及安全功符合特定安全标准,在一定约束条件下 能抵御常见网络安全威胁,保障自身安全运行及资源安全 安全等级:根据安全功能和安全保障要求分为 用户自主保护级  系统审计保护级 安全标记保护级 结构化保护级 访问验证保护级 操作系统作用: 负责计算系统的资源管理、支撑和控制各种应用程序运行,为用户提供计算机系统管理接口 是构成网络信息

QDI主板的保护功能导致的电脑关机故障

由于QDI主板中的一种系统保护技术CPU Triple protection被激活导致电脑在刚开机几分钟后就自动关机的。   这种技术在用户开机时就开始运行,对CPU的温度进行实时的侦测,当发现CPU达到一定温度时即强行将CPU进行降速工作状态。如果温度继续升高,达到危险值时便会强行关机,以保护CPU,不会因为温度过高而烧毁。作为QDI的创新技术这一,这项技术主要是为了避免因CPU风扇安装不善

只需五步,三分钟极速部署企业级大数据平台服务

著名的 O’Reilly 公司断言:「数据是下一个 ‘Intel Inside’ ,未来属于利用数据并将其转换成产品的公司和人们。」 大数据隐含的巨大社会、经济价值已经引起了越来越多企业的关注,为了让用户获得更便捷、灵活、高效的大数据解决方案,减少海量数据分析、处理、查询的延迟,青云QingCloud 基于 SparkMR 推出新一代可提供计算、存储、分析、查询一站式全方位的大数据服务 Qi

企业级Ansible自动化运维项目案例:实战与技巧

在企业级的IT运维中,自动化已成为提高效率、减少人为错误和保证服务一致性的关键手段。Ansible作为一种简单但功能强大的自动化工具,广泛应用于配置管理、应用程序部署、任务自动化和IT编排。本文将通过一个企业级的Ansible自动化运维项目案例,详细介绍如何从零开始设计、实施和优化自动化解决方案,并探讨其中的实战技巧。 一、项目背景 某大型企业拥有多个数据中心和数百台服务器,涉及不同的操作系统