TA的每日心情 | 奋斗 2020-9-8 15:12 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
与硬盘驱动器相比,SSD更加可靠;然而,并没有完美的存储技术。即使是 的NVMeSSD,也可能会突然或逐渐出现故障。
- M: @4 y& l" P1 e d. p: R/ u- Q* U! A: g0 c% C" }; h( B
你知道如何判断SSD即将发生故障吗?以及你知道如何对出现故障的SSD进行故障排除吗?如果你知道答案,你也许可以实现无故障恢复,而不是 性数据丢失。与任何存储设备一样,NVMeSSD 终将出现故障, 的变量是何时。与硬盘驱动器不同,SSD无法发出声音警告,提醒你可能有问题。但是,即使SSD可能已损坏,但不一定会丢失全部数据。" s& ^' P8 H( {1 S
$ z! G( C! X( u; a$ q& e; U
下面介绍了SSD故障的四个主要原因,以及如何解决这些问题。+ m( }% M# I( f0 _
: d, C- }# X2 |* ?; w- m 1.热
# C5 O7 N. I( v
7 ]6 |% P* k3 [ NVMeSSD虽然是新兴产品,但 困扰它们的问题却是计算领域 古老的问题之一:热。IT管??理软件和监视工具提供商SolarWinds的极客LeonAdato表示:“NVMeSSD运行时可能会非常热,特别是如果你正在执行 计算等密集操作时。即使在常规操作下,NVMe[SSD]也会产生很高温度,而引发问题。”/ }$ |& |: Y4 e( k5 ?: c9 O# U5 `
0 ?7 S: Z- N0 z 为了确保SSD不会过热,需要提供足够的冷却,从而防止其发生故障或节流到较低的速度。这里挑战在于寻找方法从驱动器中散热,目前有多种解决方法。Adato说:“你可以使用大型机箱,在其中确保大量直接外部气流,或者你可以安装散热器、风扇或液体冷却系统。”( U5 N5 U5 @4 Z+ n* Q. a
3 k% X6 P0 z8 H; Z w
调整室温到较低的温度也可以有效解决与SSD热量相关的问题。Adato说:“无论你采用哪种方法,其想法都是要采取措施来增加冷却和/或降低系统机箱内部的环境温度。”, P( @- [/ p2 Y* L
9 g# y9 D& O% V 2.固件故障
& ?& C+ }. E' q, p: z+ N0 S4 C* w$ L- o v' {9 C
SSD固件极其复杂,很多SSD故障往往只是极端情况-仅在正常运行参数范围之外才会出现此问题。幸运的是,当出现严重的固件问题时,大多数SSD会自动进入故障保护模式。英特尔 战略规划师兼产品经理兼NVMExpress(负责开发NVMe规范的组织)的工作组联合主席JonmichaelHands说:“如果SSD无法保证数据的完整性,那么通常供应商会部署‘断言(assert)’或其他故障模式,使名称空间脱机或置于只读模式,以保护主机软件免于读取不良数据。”1 L) X+ t, ]/ h/ d
: Z8 E6 f" j" q2 x! b+ ~! L, l# F; x 3.误用
! f& l% a$ P5 F/ u& B0 r6 A% h
$ m! A. ~: j* H# h4 ?: H a SSD滥用 常见的形式是驱动器过早磨损,因为它与数据中心的工作负载不匹配。Hands说:“例如,具有较低耐久性的四级单元驱动器主要用于横向扩展存储或对象存储,而不能用作具有大量随机写入的高速缓存驱动器。”
) L1 p G! t, I# u
3 W$ V6 O5 I5 \0 A 幸运的是,企业可以准确地预测和建模耐用性,因此很容易提前计划以缓解SSD故障。Hands说:“你需要知道你的SSD支持什么DWPD(每天写入的驱动器)和TBW(写入的兆字节)。对你的工作量进行建模,并确定哪种SSD 。”为了预测驱动器的失效日期,你也可以使用有用的工具,例如英特尔的SSD耐用估算器。
* e+ N, x- u" h0 r: z0 w: J3 f& T4 u; T* N: K, [; W3 w, v7 z D5 e
4.潜在问题/ E3 |' K- v( F
. |% P7 K5 H: i/ Y2 R# i! F
Adato指出,创建商业环境也很重要,在该商业环境中, 终用户可以轻松地 运行不佳、欠佳或异常的基于SSD的系统。他说:“IT部门需要迅速了解故障,并快速解决故障,这远比追责重要得多。”' }9 i5 O; |. B$ d! ^) ^ z
$ [& n) y: g. e
对于SSD故障时,快速解决问题是防止过多损坏的关键。Adato说:“你所希望的 的结果是失去对该驱动器进行写入的能力,但保留对其进行读取的能力。这样,你可以在丢弃设备前将所有数据拉到另一个驱动器。
/ m6 {1 J0 ~$ h& s' _. F+ i. p& S2 K9 m5 ]+ v
|
|