Skip to content

FastCFS v3.3 released

Compare
Choose a tag to compare
@happyfish100 happyfish100 released this 26 Apr 01:40
· 434 commits to master since this release

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:

  1. [fstore] fixed the data consistency problem in the case of server restart;

  2. [fstore] single disk data recovery: after single disk fault recovery, data can be recovered through command line option;

  3. [fstore] master rebalancing: after the recovery of machine failure or short-term network failure, the master is rebalanced;

  4. [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:

  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 has met the requirements of the production environment. You are welcome to experience and test it.