PS: 前提使用的是BTRFS文件系统
首先抛出问题:
添加校验盘,性能下降严重
不用校验盘,数据安全无法保证
无法选择哪些数据需要保护,一些不重要数据做冗余浪费空间
解决方案:
停止阵列
制作一个重要数据磁盘(原始磁盘为sda1,校验磁盘为sdb1)
mkdir /raid
mount /dev/sda1 /raid
btrfs device add /dev/sdb1 /raid
btrfs balance start -dconvert=raid1 -mconvert=raid1 /raid
工具——新配置,创建没有校验盘的新阵列配置。除了不添加校验盘,其它与原来一样(原来校验盘那块磁盘不要添加进去)。
启动阵列,在共享页将需要重要数据添加到sda,不重要数据排除sda。
至此方案完成且无数据损失。性能恢复正常,且使用最安全的raid1冗余保护重要数据空间也基本足够。不需要额外修改,也不影响添加固态cache进一步提高性能。