FastCFS v3.3 released
FastCFS V3.3 was released after a month and a half of intensive development and testing. V3.3 is a milestone version, the system stability and data consistency have been fully tested and guaranteed on normal restart and force kill by kill -9.
The main improvements are:
-
[fstore] fixed the data consistency problem in the case of server restart;
-
[fstore] single disk data recovery: after single disk fault recovery, data can be recovered through command line option;
-
[fstore] master rebalancing: after the recovery of machine failure or short-term network failure, the master is rebalanced;
-
[fauth & fdir & fstore] introduce anti brain-split mechanism: the principle of more than half voting is adopted in leader / master election.
The list of fixed bugs as follows:
-
bugfixed: done_bytes must use atom decrease under multi threads
-
bugfixed: DG master election stopped in rare case
-
bugfixed: MUST waiting slice write done before trunk reclaim
-
bugfixed: should keep delete-slice binlog when ob_index_get_slice_count > 0
-
timestamp in the replica and slice binlogs increases monotonically
-
bugfixed: should scan last N + 1 seconds binlog when binlog check and repair
-
bugfixed: log replica binlog by the fetched binlog
FastCFS V3.3 has met the requirements of the production environment. You are welcome to experience and test it.