模拟unraid raid1 缓存池掉盘,探寻unraid中的raid
前言
自从使用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再对缓存池加速
2.之前看视频说256g的和500g的ssd组成raid1显示容量为378是bug,其实个人认为是
378 = 256 +(500 - 256)/ 2
这样计算出来的
个人见解,如有错误欢迎 和谐 讨论
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
值友4806179328
校验提示文案
PeACEfool
校验提示文案
PeACEfool
校验提示文案
值友4806179328
校验提示文案