固态硬盘(SSD、NVME、M.2)存在固定的擦写次数,在使用过程中寿命会随着擦写次数增加寿命逐渐减少,损耗的频率受多种因素影响,如硬盘类型、容量大小、业务读写模式等。分布式存储由于其实现原理,数据IO相对均衡的落在不同硬盘上,因此集群内硬盘剩余寿命会存在几乎同时耗尽的可能。当多个节点的多块硬盘剩余寿命同时濒临耗尽时,若继续使用会存在性能数据下降和跨节点多块硬盘批量故障的风险,造成用户数据丢失。因此在日常运维过程中需要密切关注SSD磨损度。
lsblk | grep nvme查询nvme信息,如图所示本案例中nvme名称为nvme0n1
本案例中提供两种查询方案
方法1:使用指令nvme smart-log /dev/nvme0n1,percentage_used字段显示当前已使用的寿命,如图此块硬盘磨损度为2%,剩余寿命为98%
方法2:smartctl -a /dev/nvme0,percentage_used字段显示当前已使用的寿命,如图此块硬盘磨损度为2%,剩余寿命为98%
注意:部分版本未安装nvme和smartctl,需要根据内核版本自行安装
建议定期查看nvme剩余寿命,建议在硬盘寿命减少到10%前,就开始进行硬盘更换的准备工作
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作