模拟unraid raid1 缓存池掉盘,探寻unraid中的raid

2023-03-25 21:21:55 1点赞 6收藏 4评论

前言

自从使用unraid以后,总是担心docker和虚拟机所在磁盘崩溃后带来的损失,后面将docker和虚拟机都移动到raid1的cache pool中,于是开始思考如果真的坏了一块硬盘会出现什么情况

模拟过程

首先说明,我个人使用的cache pool是两块淘汰的pm961 128g

关机后,取出其中一块ssd,现在raid1的cache pool只剩一块盘

开机后阵列没有自动启动,生成新配置时不勾选保存配置(网上有些说不保存配置数据就会丢,实测并没有)

会出现两种情况:

1.新的cache pool只选择一个slot,这时启动阵列会报文件系统警告文件挂不出来

2.新的cache pool选择两个slot,因为只有一块ssd,剩下的slot为空,这时启动阵列后pool有大量读取写入,btrfs系统在修复的时候还停不了阵列,看起来像是在一块硬盘里面做了raid1


总结

1.unraid 中其实还是有raid存在,这样引申出来一种用法,对于重要文件可以双盘(甚至是两块机械)做cache pool,新建共享文件夹并将使用缓存池设置为“only”模式,这样的缺陷可能是无法使用ssd再对缓存池加速

模拟unraid raid1 缓存池掉盘,探寻unraid中的raid

2.之前看视频说256g的和500g的ssd组成raid1显示容量为378是bug,其实个人认为是

378 = 256 +(500 - 256)/ 2

这样计算出来的


个人见解,如有错误欢迎 和谐 讨论



作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
4评论

  • 精彩
  • 最新
  • 默认的缓存池能改成zfs模式吗?用zfs的raid1也是这种情况吗?

    校验提示文案

    提交
    zfs的缓存池没有测试过,因为当时写文章的时候版本还没更新

    校验提示文案

    提交
    收起所有回复
  • 我和你的想法一样,系统缓存池组个raid1。看了你的测试,如果一个盘坏了除非马上换个新盘,否则就是一个盘自己组raid1?那容量不就变成一半了

    校验提示文案

    提交
    是的,头图中data还是raid1,total只有42g

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
6
扫一下,分享更方便,购买更轻松