记一次换硬盘引发的折腾

2020-03-15 17:43:53 24点赞 154收藏 38评论

废话不多说,之前NAS(QNAP 453BMini)只装了一块4TB的硬盘(硬盘1),有一天存储池容量报警了,于是加了一块1TB的2.5寸老硬盘(硬盘2)给存储池扩容。

没过多久这块1TB的盘居然报警了。

当时没多想,就用硬盘克隆的方式把硬盘2全盘克隆到了一块2TB的硬盘(硬盘3),然后把硬盘2拔掉插入硬盘3,机器是顺利跑起来没问题。但是硬盘2所属的raid组的容量被限制在了1TB。当时没空折腾(懒),就扔那继续跑了。

记一次换硬盘引发的折腾

结果前段时间容量又报警了,然后手头多了块4TB的硬盘(硬盘4),就花了点时间研究怎么解决这个问题。

最终折腾了两天,终于解决了,记录下来,让有需要的人做个参考。

其实就是2个需求:

1、将硬盘3无损替换成硬盘4;

2、解决Raid组2的1TB容量限制;

解决方案:

1、将硬盘3与硬盘4组成raid1模式,利用raid1的特性进行数据复制:

插入硬盘4,在【存储与快照总管】里选中【存储池】,然后在【管理】界面选中硬盘2所在的Raid组,在【管理】菜单选【迁移】,然后按步骤走,建立raid1模式;

建立raid1需要N个小时,我花了5个钟吧貌似,等到raid1建立完成硬盘3的数据就已经在硬盘4完整拷贝了;(但是raid的容量还是被限制在1TB)

记一次换硬盘引发的折腾

2、安全卸载硬盘3:

在【存储池管理】界面选中硬盘3,在【管理】菜单选【逐一替换硬盘】,然后将硬盘3拔出即可;

3、将raid1降级为单盘模式(解决NAS报警):

当我们把硬盘3拔出,NAS会报警,raid组2会提示降级。但是其实不影响正常使用,只是失去了raid1的保护特性;

我觉得比较烦,于是查到了qnap论坛上一位大佬的帖子(forum.qnap.com/viewtopic.php?f=25&t=150513),照着做把警告去掉了。帖子说得很详细了,大家照着做即可,很简单。

核心思想就是ssh到qnap,用命令(mdadm --grow --raid-devices=1)来把硬盘3踢出raid组,然后修改配置文件:

配置文件路径:"/etc/config/raid.conf",找到目标raid组;

删掉:"scrubstatus, eventskipped, eventcompleted,degradedcnt,data_0"开头的项及" [Remove] ";

修改:

"data_1 = 2,xxx(序列号)" 改为 "data_0 = 1,xxx(序列号)"

chunkSize的值改为0

readAhead的值改为0

databitmap的值改为1

保存配置文件。

关机,将硬盘4拔出来插到原先硬盘3的槽,开机。

正常的话,系统会一切正常,警告也消失了。Raid组2的模式将变为单盘;

记一次换硬盘引发的折腾

4、用mdadm命令扩容:

ssh里用mdadm --grow --size=max /dev/md【raid组号】即可将raid的容量恢复到最大。

记一次换硬盘引发的折腾

5、搞定收工。

感想:

1、QTS的系统还是稍微有点太极客,交互也不太好。比如有些功能显示灰色不可用,可是完全不说明为什么不可用。例如raid的【迁移】功能,其实是要系统里存在一个未使用的硬盘才能使用。但其实QTS完全可以按钮默认可用,但是点击后提示。类似这样的东西实在太多太多了。记一次换硬盘引发的折腾

2、QTS的技术支持实在是太弱鸡了,态度很好但是不解决问题啊记一次换硬盘引发的折腾 ,举几个例子:

  • 硬盘报警,问该怎么处理?答:请备份数据。。。记一次换硬盘引发的折腾

  • 怎么匿名挂载SMB共享文件夹?答我们不支持匿名访问记一次换硬盘引发的折腾 (其实是支持的)

  • 2个ssd开启Qtier,怎么卸载其中一个?答:我们不支持卸载记一次换硬盘引发的折腾 (过了两个月更新了这个功能)

  • 上面遇到的问题怎么解决?答:备份数据重做存储池记一次换硬盘引发的折腾 (还是自己摸索吧)


  • 。。。

请教:

不知道QTS里的app能不能整体备份,然后重做系统再恢复?不知道有没有知道的小伙伴指点一下,万分感谢!

展开 收起
38评论

  • 精彩
  • 最新
  • 去看看 你好,在其他网站发现了相同的文章并且图片覆盖了水印,如果没有授权建议去举报一下

    校验提示文案

    提交
    感谢老哥提醒,我去看看怎么处理

    校验提示文案

    提交
    收起所有回复
  • 我就是怕麻烦,而且我就是单纯存东西,所以就没弄raid,也没用他那个存储池的功能

    校验提示文案

    提交
    存储池应该肯定要用的吧?顶多是走静态盘的模式吧?

    校验提示文案

    提交
    没有存储池,就是单纯得静态卷

    校验提示文案

    提交
    收起所有回复
  • 每个都是单盘,没有raid的习惯 [皱眉]

    校验提示文案

    提交
    当时不懂事 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 第一个1G拷到2G上的时候干嘛选raid?直接拷贝就是了。

    校验提示文案

    提交
    因为不知道具体哪些数据是存在那个盘里的。。而且要保持raid元数据,不然存储池的数据读取不了

    校验提示文案

    提交
    收起所有回复
  • 为什么不直接新建raid组然后拷数据,而要这么折腾?

    校验提示文案

    提交
    因为当时没有那么大的盘。。手头上只有一个2t的盘,有5t的数据,只能想怎么想办法把1t的盘替换掉

    校验提示文案

    提交
    收起所有回复
  • APP可以转移的

    校验提示文案

    提交
    如果你指的是app center里的转移,那好像不是所有的app都可以的

    校验提示文案

    提交
    收起所有回复
  • 不组raid的静态卷能备份换盘么,当时买的时候系统盘用了一张闲置的128ssd现在容量有点吃紧,不知道能不能无损换个更大的ssd

    校验提示文案

    提交
    应该可以的,不过你128是怎么做的静态卷啊?我记得存储池最小也要144gb?

    校验提示文案

    提交
    存储池有要求,纯静态卷没有要求,我没建立存储池

    校验提示文案

    提交
    收起所有回复
  • QNAP客服服务态度好,但是真是弱鸡,问题是还给你错误答案,明明可以的却说不支持

    校验提示文案

    提交
    是的,不光是客服,我还加了他们技术支持的群,群里的技术支持也不太行。

    校验提示文案

    提交
    真不知道给企业支持的是不是也是这些人,那就真的不行了

    校验提示文案

    提交
    收起所有回复
  • 可以用你那个修改方法把RAID1降到单盘模式吗😂

    校验提示文案

    提交
    应该可以吧。。。

    校验提示文案

    提交
    可以,我已经搞成功了。具体折腾方式是把盘1与盘2做成raid1,然后按文中方式拆掉盘1降级raid1,然后继续按文中方式搞成单盘后关机,把盘2插到盘1的位置开机,正常 [喜极而泣] [喜极而泣] 真特不容易,来自一个不会ssh不会编辑配置文件的小白,边对着英文啃边搜软件和使用方法

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 谢谢.... 没想到换块硬盘还这么多麻烦, 刚好换块大点儿的SSD

    校验提示文案

    提交
    能帮到你就值了

    校验提示文案

    提交
    收起所有回复
  • 水了一手好文

    校验提示文案

    提交
  • 66666

    校验提示文案

    提交
  • 用系统自带备份配置,
    应用数据备份 /share/CACHEDEV1_DATA/.qpkg/ .
    最少折腾的方法应该是raid1,linux系统不用重装,倒好数据即可

    校验提示文案

    提交
  • 老哥 我想迁移所有应用数据, 这要怎么搞 [皱眉]

    校验提示文案

    提交
  • 组raid 不同容量就是折腾。特别我经历过raid5 坏一个硬盘没事,备份中第二个盘也坏了,直接GG。之后直接全部单盘basic,谷歌微软云同步了几时T

    校验提示文案

    提交
  • 这种方式是不是可以用来换系统盘。。。。

    校验提示文案

    提交
    刚刚试过了,可以更换系统盘,我的TS-653b把原来的系统盘换成了SSD,先做迁移把原系统盘和ssd组成raid1,等复制完成后按照作者的方法退盘改raid.conf,系统不再显示降级,完美!

    校验提示文案

    提交
    收起所有回复
  • 借宝地问个小白问题:我有两个nas,其中一个两盘位的要淘汰了,新买了个4盘位的。现在把两盘位中那个非系统的硬盘拔出来,插到4盘位的非系统盘位置,识别不出来,必须删除数据才能建立磁盘区,请问怎么解决?谢谢!

    校验提示文案

    提交
  • 求教,我原先raid1装系统用3T硬盘,现在用一块4T硬盘克隆了原3T进去换了系统盘,系统正常运行,唯一的问题是raid1只有3T,使用文中mdadm命令扩容也还是3T,有没有啥办法的?

    校验提示文案

    提交
  • 牛*,成功了,感谢大佬分享

    校验提示文案

    提交
  • mdadm --grow --raid-devices=1 命令没有用咋办 卡在这一步了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

程先生日常

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
154
扫一下,分享更方便,购买更轻松