经过一个半月的紧张研发和测试,FastCFS V3.3如期发布了。V3.3是一个里程碑版本,正常重启和kill -9强杀,系统稳定性和数据一致性,均得到了充分测试和保障。V3.3主要改进为:
1. [fstore] 修复了服务器重启等情况下的数据一致性问题;
2. [fstore] 单盘数据恢复:单盘故障恢复后,可通过命令行参数恢复数据;
3. [fstore] master再平衡:机器故障或网络短暂故障恢复后,master重新均衡分布;
4. [fauth & fdir & fstore] 引入防脑裂机制:leader/master选举投票采用过半原则。
修复的bug列表如下:
1. bugfixed: done_bytes must use atom decrease under multi threads
2. bugfixed: DG master election stopped in rare case
3. bugfixed: MUST waiting slice write done before trunk reclaim
4. bugfixed: should keep delete-slice binlog when ob_index_get_slice_count > 0
5. timestamp in the replica and slice binlogs increases monotonically
6. bugfixed: should scan last N + 1 seconds binlog when binlog check and repair
7. bugfixed: log replica binlog by the fetched binlog
FastCFS V3.3已达到生产环境使用要求,欢迎大家体验和测试,有任何问题欢迎随时反馈。
附gitee项目地址:https://gitee.com/fastdfs100/FastCFS