我们正在评估使用SPDK作为内部框架,以使用NVMe设备构建数据记录器。
磁盘和SSD设备具有smartctl接口,可为您提供一段时间的包装温度。看起来smartctl现在已经足够智能,可以执行NVMe设备了。但是,一旦SPDK被“设置”,支持smartctl的内核模块就消失了,并且在这些设备上不再起作用。
我在规范中找到对“温度”阈值的引用,但没有找到“读取当前设备封装温度”。
Linux下的SPDK看起来像是一个不错的性能包,但是如果它阻止在底层硬件上获取基本的运行状况信息,那么它将是一个入门级的产品。
今天早上我的想法正确,我想我应该分享: