有在生产环境使用 btrfs 的请进

2016-06-30 19:39:19 +08:00
 redsonic

看中了 btrfs 的 COW 特性,有部署过的说一下这个文件系统实际中有哪些坑。我知道的好像软 raid6 有问题,但这个不用提,我也不用软 raid 。

11783 次点击
所在节点    Linux
30 条回复
pubby
2016-07-01 10:45:16 +08:00
@mko0okmko0 zfs 的内存还是值得的,一般我都给 4g ,跑数据库的我都给 8g 再加 SSD 的 cache 和 log 设备
jianyunet
2016-07-01 10:50:44 +08:00
搭车问下, ubuntu 1604 据说支持 zfs ,有人用过吗?
ooxxcc
2016-07-01 11:11:14 +08:00
在几台机器上用 btrfs ,家里的 nas btrfs raid10 跑了一年多了


不要在硬件 raid 上搭 btrfs ,软 raid 很好用
snapper 是神器
为了避免手贱删除 subvolume ,可以在里面建立一个.开头的隐藏 subvolume ,因为 subvolume 删除不是递归的……
mko0okmko0
2016-07-01 11:22:07 +08:00
@pubby 目前我用自己的旧主机跟家用光纤线路营运,所以很难要求设备高大上,只好想办法压榨旧主机.
其实设备性能很强或资金充裕的时候很多人不会在乎这些细节,因为赶时间去赚钱.
我总共才 16G 还要开 KVM/AS/eclipse/vs2015 等多项开发工具,舍不得给档案系统太多 RAM,
所以我用 ZFS 的时候是用 64MB 看性能的.
SSD 我也才一块 256,都用于真实档案系统上了,不是给 ZFS 当快取 /日志碟.
kamikat
2016-07-01 14:24:52 +08:00
btrfs 时不时要 balance 一下,遇到过好几次 metadata 空间不足的情况,多 balance 几次才救过来。
likuku
2016-07-01 14:32:39 +08:00
@ladyv2 是的,要玩快照,只敢用 ZFS
likuku
2016-07-01 14:34:45 +08:00
@mko0okmko0 [所以限制 ZFS 的可用 RAM,拿掉 SSD 快取区,他的表现还能高大上吗? ]

小内存(2G-4G)机器上限制 ARC (ZFS 可用 RAM),没钱用 SSD ,一直玩的很好。
likuku
2016-07-01 14:38:40 +08:00
参考我以前吐槽 btrfs 的吧:

引用:
likuku 2015-04-15 23:40:02 +08:00
btrfs 的坑,去年又被狠狠坑了一次,还是公司的开发机,搞得 站点和 svn 库所在的分区没法写入,也基本没法读取(几十 KB/sec 的读取速度),折腾了两天才导出数据火速切换成默认的 Ext4 。

以为这么多年过去了终于能用了吧。。。也是指望用它的 snapshot 。

https://www.v2ex.com/t/183689


btrfs 的效能真不是一个“烂”字可以形容~! - V2EX :
https://www.v2ex.com/t/25686
circsqua
2016-07-01 15:35:38 +08:00
除了这个还有什么能实现存储池很简单的扩容缩容的?
uztyzrxd
2016-07-01 16:06:33 +08:00
Btrfs 添加删除硬盘, RAID 格式转来换去还真是挺方便的。

但虚拟机和数据库之类的应用需要禁用掉 COW, 否则性能极差。
我还碰到一个最无法忍受的问题,在略早的一对 2T 硬盘 RAID1 上执行 scrub , io 优先级尽管调到最低,系统停止响应,必须等到 scrub 完成,才恢复响应。另在 4x3T 的 RAID10 上执行 scrub, 虽然系统没有完全无响应,但系统开销也是极高的,响应时间大大降低。
我这还是家用系统,如果是生产系统,这肯定是无法接受的。

上 ZFS 吧,真的挺好的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289440

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX