• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

[黑Q] 有关QTS 对nvme 设备的枚举问题

威联通 QNAP  / 求助大神  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2023-2-9 17:50

跳转到指定楼层
本帖最后由 jimmyUC 于 2023-2-9 17:58 编辑

我的黑Q 是 TVS-1282 系统,版本4.5.3 1697  现在的config是1个m.2 盘( nvme), 3个U2 盘 (nvme), 再加上若干机械硬盘
m.2 盘三爽 970 EVO 2T是OS盘, 3 个 U2 盘组了一个RAID5

因为想硬盘独立休眠, 所以在autorun.sh里写了

mdadm /dev/md9 --re-add  /dev/sda1
mdadm /dev/md13 --re-add  /dev/sda4   

这样的

又因为觉得U2 盘 功耗也很大, 就把 U2 盘也这么加了进去, 然后问题就来了:
QTS似乎每次启动后 , 同样硬件情况下硬盘的枚举顺序是固定的, sda, sdb, sdc, sdd 的顺序所代表硬盘不会变
但nvme设备的枚举顺序却是随机的, 比如:
我的m.2 970 evo 这一次启动后通过fdisk -l  看到是 nvme0n1, 下一次启动, 却变成了nvme2n1!

这样造成我为了硬盘独立休眠写的autorun.sh和 cronatb 都会有风险
因为如果我的crontab里参考这一次fdisk -l的结果, 把 nvme0n1 nvme1n1, nvme2n1 对应的 3个U2盘的系统分区离线,  即:
mdadm /dev/md9 --fail nvme0n1p1
mdadm /dev/md13 --fail nvme0n1p4
mdadm /dev/md9 --fail nvme1n1p1
mdadm /dev/md13 --fail nvme1n1p4

mdadm /dev/md9 --fail nvme2n1p1
mdadm /dev/md13 --fail nvme2n1p4

等我下一次启动, 同样是nvme0n1 nvme1n1, nvme2n1, 可能里面就有我的OS 盘 970 evo 了! 而970 evo 可能是上一次启动后唯一保存最新的系统分区的盘。 这样一搞, 很可能造成系统出错。
捕获.PNG
请教大神, 有什么办法让QTS 每次枚举nvme 设备都用一样的顺序?
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

71

回帖

545

积分

入门用户

Rank: 1

云币
0
贡献
6
活跃
478
精华
0
jimmyUC 发表于 2023-2-9 17:57 来自 中国北京
我目前只有一个笨办法:
autorun.sh 和 crontab 脚本里都不写 nvme 设备的离线 与重新同步部分, 只包含SATA硬盘部分
每次NAS 重启, 自己手动把fdisk -l 看到的3个 U2 盘系统分区离线
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

jimmyUC

入门用户

  • 主题

    3

  • 帖子

    74

  • 关注者

    7

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图