分页: 1 / 1

关于btrfs内置raid5通过替换设备扩容的问题

发表于 : 2019-10-22 13:23
fudaming
整了一个nas家用,用Ubuntu18.04来做的系统,在根目录下单建了文件夹做存储,挂载btrfs的raid5,用4*2T磁盘直连sata。
使用一段时间后,想要扩容,不知道能不能直接用8T的磁盘来替换进去实现,是否需要一次性4*8T,还是可以实现一段时间替换一块,1*8T+3*2T或者2*8T+2*2T是否可以有效扩充可使用的容量?

还请实操过的兄弟们给个靠谱的答案,网上各处搜没有明确的说法。 :Faint

Re: 关于btrfs内置raid5通过替换设备扩容的问题

发表于 : 2019-10-23 9:45
fudaming
补充下,当初建raid是用的这个命令

代码: 全选

sudo mkfs.btrfs -f -m raid10 -d raid5 -L datapool /dev/sdc /dev/sdd /dev/sde /dev/sdf

Re: 关于btrfs内置raid5通过替换设备扩容的问题

发表于 : 2019-10-24 9:37
fudaming
感觉速度不咋滴,不知道有什么方法能调整下。
截屏2019-10-2409.36.06.png

Re: 关于btrfs内置raid5通过替换设备扩容的问题

发表于 : 2019-10-24 10:13
oneleaf
raid5只会按最小硬盘计算,所以逐个替换是没有用的,只能一次全换,也就是只要有1个2T,即使剩下3个硬盘都是8T,也只有6T的可用空间。

Re: 关于btrfs内置raid5通过替换设备扩容的问题

发表于 : 2019-10-26 9:35
fudaming
oneleaf 写了: 2019-10-24 10:13 raid5只会按最小硬盘计算,所以逐个替换是没有用的,只能一次全换,也就是只要有1个2T,即使剩下3个硬盘都是8T,也只有6T的可用空间。
貌似不是传统意义raid5的概念,是类似raid的概念,因为metadata和data数据似乎可以设置不同的级别。

某乎上据说用 balance命令能重新分布数据,但是没有指出容量不同的时候是怎么个平衡法,搜索结果上看有只言片语说容量有增长。btrfs中的chunk的概念不知道是不是与此有关。

目前阵列的使用情况:

代码: 全选

sudo btrfs fi df /datapool && sudo btrfs fi show /datapool && df -H /datapool
截屏2019-10-2609.28.55.png

Re: 关于btrfs内置raid5通过替换设备扩容的问题

发表于 : 2019-10-27 21:55
oneleaf
你可以试试看,不过nas,还是黑群或白群,用起来比较舒服。