curve

Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage.

APACHE-2.0 License

Stars
2.3K
Committers
95

Bot releases are hidden (Show)

curve - v0.2.0-beta(curvefs)

Published by cw123 almost 3 years ago

curve - v0.1.0-beta (curvefs)

Published by ilixiaocui almost 3 years ago

This release is from fs-release0.1.0 branch. And it's mainly for curvefs.

curve - v1.2.3

Published by ilixiaocui almost 3 years ago

curve-ops-tools: fix chunkserver ip:port error

curve - v0.0.8-beta (curvefs)

Published by ilixiaocui almost 3 years ago

The first version of CurveFS.

curve - v1.2.2

Published by ilixiaocui almost 3 years ago

curve - v1.0.5

Published by ilixiaocui almost 3 years ago

curve - v1.2.1-beta

Published by ilixiaocui about 3 years ago

curve - v1.3.0-beta2

Published by ilixiaocui over 3 years ago

curve - v1.3.0-beta

Published by ilixiaocui over 3 years ago

new features

  1. Support discard to garbage collection.
  2. QoS of client.
  3. QoS of SnapshotCloneServer.
  4. Recover file in recycleBin.
    1. Fill chunks in chunkfile pool with 0 in the background.
  5. Silent data CRC verification in the background.
  6. Periodic automatic cleaning of recyclebin.

optimization

  1. Optimize optimize build script, optimize log printing.
  2. Translate some document and code comment from Chinese to English.
  3. Mark a online chunkserver to pendding status to migrate it's data.
  4. Clean up the remaining copyset after remove peer.
  5. Nbd auto map at reboot.
  6. ansible script improve:
    • Improve bool type var and some issues.
    • Improve daemon restart.
    • Incorporate some scripts in debain package and ansible template.

bug fix

  1. Fix recyclebin space statistics error bug.
  2. Fix a metric bug when not use walpool.
  3. Fix a nbd map concurrently bug.
  4. Fix discard and flatten concurrency issues.
  5. Fix max chunk id calculation error when use chunkfile poo as wal pool.
  6. Fix client retry when allocate segment failed as cluster space is pool.
  7. Add protection for unmap operation when io is not stopped.
  8. Fix a segment fault when client read from clone source.
curve - v1.0.4

Published by ilixiaocui over 3 years ago

curve - v1.2.0-rc1

Published by ilixiaocui over 3 years ago

curve - v1.2.0-rc0

Published by opencurveadmin over 3 years ago

fix some bug from v1.2.0-beta2

  • fix some metirc bug
  • fix stripe bug that too small stripeUnit cause io error
  • fix bug CreateCloneFile missing param
  • add option for read/write stripe file as normal
  • move some file param from hard code to config file
curve - v1.0.3-rc0

Published by opencurveadmin over 3 years ago

changes from v1.0.2-rc0

1、change max file length from 4TB to 20TB.
2、move param file max length , file min length, file segment size from hard code to config file

curve - v1.2.0-beta2

Published by opencurveadmin over 3 years ago

fix some bug from v1.2.0-beta-1

  1. fix some ansible script bug
  2. fix some log error
  3. fix some tool bug
curve - v1.0.2-rc0

Published by xu-chaojie over 3 years ago

  1. 修复了对云主机创建快照失败卡住的bug
  2. 部分修复了切换mds后马上 创建云主机镜像,概率性分配chunk失败导致镜像创建失败的bug(修复重试逻辑部分,使得连接失败可以正常重试)
  3. 修复没有写满的云主机创建自定义镜像再创建云主机,云主机启动失败的一个bug
  4. 修改当前mds,chunkserver,client的日志打印,以避免线上过多无效报警的情况
  5. 修复nebd-daemon stop nebd的一个bug
  6. 修复同时close大量文件导致nebd死锁的一个bug
curve - v1.0.2-beta

Published by xu-chaojie over 3 years ago

  1. 修复了对云主机创建快照失败卡住的bug
  2. 部分修复了切换mds后马上 创建云主机镜像,概率性分配chunk失败导致镜像创建失败的bug(修复重试逻辑部分,使得连接失败可以正常重试)
  3. 修复没有写满的云主机创建自定义镜像再创建云主机,云主机启动失败的一个bug
  4. 修改当前mds,chunkserver,client的日志打印,以避免线上过多无效报警的情况
  5. 修复nebd-daemon stop nebd的一个bug
curve - v1.0.1-rc0

Published by xu-chaojie almost 4 years ago

1.0.0版本存在bug,无法支持多pool,升级到1.0.1版本及以上需要使用工具mysql2etcd修复mds对copyset的元数据编码,步骤如下:

使用命令:
./mysql2etcd -op=fix_copyset
修复copyset元数据,并观察工具输出有无异常
使用命令
./mysql2etcd -op=check_copyset
校验copyset修复是否一致,观察工具输出有无异常。
然后正常升级mds

Package Rankings
Top 4.59% on Proxy.golang.org
Badges
Extracted from project README
Star History Chart