新人快速上手 Curve 指北

【CurveBS Fio Engine】
FIO的Curve块存储接口已适配,现在可以通过fio命令直接测试curve卷性能,不需要挂载nbd或者在QEMU虚拟机内部跑fio,有需要的小伙伴可以自行编译测试。

命令行参考:./fio —thread —rw=randwrite —bs=4k —ioengine=nebd —nebd=cbd:pool//pfstest_test_ —iodepth=10 —runtime=120 —numjobs=10 —time_based —group_reporting —name=aaa

【CurveBS对接PFS】
目前已对接完成,并进行了测试,目前在:GitHub - skypexu/polardb-file-system at curvebs_sdk_devio
后续会尝试推到官方仓库,感兴趣的小伙伴可以先看一下

【ARM64支持】
Curve项目目前在鲲鹏CPU+CentOS7的ARM64平台上服务端已经可以正常运行(CentOS7由于内核版本比较低nbd模块不符合curve-nbd要求,建议客户端可以用其他高版本内核节点),基本功能测试ok,但是更多的测试还没来得及做,代码分支是ARM64,有需要移植ARM64平台的朋友可以编译测试了,有问题欢迎反馈给我们。

【CurveFS设计文档 】

建议下载后用PDF工具打开,wiki导出的版本,有些PDF页面在GitHub上直接打开会显示空白。后续会整理好正式版本放到官网文档页面。

CurveFS源码分支为:GitHub - opencurve/curve at fs

【Curve官网主页】

http://www.opencurve.io/

【Curve代码库】