性能与安全兼顾的一种磁盘方案


Recommended Posts

PS: 前提使用的是BTRFS文件系统

 

首先抛出问题:

  1. 添加校验盘,性能下降严重
  2. 不用校验盘,数据安全无法保证
  3. 无法选择哪些数据需要保护,一些不重要数据做冗余浪费空间

 

解决方案:

  • 停止阵列
  • 制作一个重要数据磁盘(原始磁盘为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进一步提高性能。

image.thumb.png.4b2417736a76df7b3a845f665e924801.png

image.thumb.png.f760fe996c7826aef6df96613fed3756.png

Edited by sunzhigang
  • Like 3
Link to comment
  • 1 month later...
  • 1 month later...
  • 2 months later...

UnRAID在陣列上用Parity,緩存用btrfs,這種備份資料方案,官方肯定是有經過心思熟慮的。最後還是用這種方案,一定有固中大原因,我們還是跟從吧。

另外,可以在網上找到btrfs資料,只推薦raid0及raid1,其他raid都疑似存著隱患...,所以不適合用於2盤以上的陣列?

Link to comment
  • 3 months later...
  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.