Curve for CNCF MainCurveFS can manage different storages (HDFS, OSS, EBS) below • Apps access data by POSIX interface • Infrequent data is moved to OSS, and frequent data is moved to high speed storage transparentlyData long NETWORK LATENCY 50MS 1s frequently 7s recentlyStorage Engine Comparison (vs. Ceph) META MANAGEMENT CURVE CHUNK SERVER BLUESTORE META Precreate Chunk File Pool on ext4 RocksDB META OVERHEAD CurveFS • support operator capability level 2: automated application provisioning and configuration management and patch and minor version upgrads supported • File meta data preallocate • RAFT optimization0 码力 | 21 页 | 4.56 MB | 6 月前3
OID CND Asia Slide: CurveFSSupports RDMA and SPDK ○ Further reduce I/O latency and improve throughput ○ Support data lifecycle management ○ Curve block devices can be used as the underlying storage of Curve file systems ● System operation provide high availability/reliability ● Zero copy; Data stripe; RDMA to improve performance ● Management and monitor tools ● Support CSI deriver for upper cloud native applications accessTHANKS0 码力 | 24 页 | 3.47 MB | 6 月前3
Curve Cloud NativeCURVE COMMENT BASIC INSTALL Y (by Helm) automated application provisioning and configuration management SEAMLESS UPGRADES Y (by Helm) patch and minor version upgrads supported FULL LIFECYCLE Plan0 码力 | 9 页 | 2.85 MB | 6 月前3
Curve文件系统元数据Proto(接口定义){ OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE = 2; // } // fs interface message GetFsInfoRequest { optional uint32 fsId = 1; // fs id optional string fsName DeleteFsInfoResponse { required MetaStatusCode statusCode = 1; } service MdsService { // fs interface rpc CreateFs(CreateFsRequest) returns (CreateFsResponse); rpc MountFs(MountFsRequest) returns OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE = 2; // } // dentry interface© XXX Page 7 of 15 message GetDentryRequest { required uint32 fsId = 1; required uint640 码力 | 15 页 | 80.33 KB | 6 月前3
CurveBS IO Processing Flowand NBD use it to access storage services provided by Curve. The client provids posix-like interface, such as read/write/aioread/aiowrite in data plane and open/create/rename/extend, etc in control complete the disk write operation. CurveFS architecture Curvefs implements the file system interface based on FUSE. 1. Fs-meta Cluster is used to manage the inode and dentry metadata of files.0 码力 | 13 页 | 2.03 MB | 6 月前3
CurveFS对接S3方案设计SpaceStatusCode status = 1; // required uint64 chunkId = 2; } service SpaceAllocService { // space interface rpc InitSpace(InitSpaceRequest) returns (InitSpaceResponse); rpc AllocateSpace(AllocateSpaceRequest)0 码力 | 11 页 | 145.77 KB | 6 月前3
共 6 条
- 1













