Curve核心组件之mds – 网易数帆• github主页: https://opencurve.github.io/ • github代码仓库: https://github.com/opencurve/curve • 技术讲座直播:https://live.bilibili.com/22585337 • 系列讲座合集:https://space.bilibili.com/700847536/channel/detail?cid=1539490 码力 | 23 页 | 1.74 MB | 6 月前3
Curve元数据节点高可用Value) == goLeaderName { continue } fmt.Printf("Observe() leaderChange, now is: %v, expect: %v\n", resp.Kvs[0].Value, goLeaderName) return C.ObserverLeaderChange // keycontextetcd // grpcetcd case <-ticker.C: // mds t := time.Now() ctx, cancel := context.WithTimeout(context.Background(), time.Durati else if string(resp.Kvs[0].Key) != election.Key() { log.Printf("Observe leaderChange, now is: %v, expect: %v", resp.Kvs[0].Value, goLeaderName)© XXX Page 18 of 30 1.0 码力 | 30 页 | 2.42 MB | 6 月前3
Curve for CNCF Mainstorage pools) CRDs in Kubernetes (in Plan) • Support Operator capability level 5 (in Plan) • now support helmCurrent Status • Release 2 major version on CurveBS • v1.2 supporting QOS, Discard, v1.3 some performance optimization • more details https://github.com/opencurve/curve/releases • Now working on CurveFSRoadmap • CurveFS based on CurveBS • POSIX-compatible and mountable • Cache0 码力 | 21 页 | 4.56 MB | 6 月前3
Open Flags 调研int _ref; loff_t pos; int mds; // have to talk to mds we opened with (for now) int mode; // the mode i opened the file with uint64_t gen; int flags; bool pos_locked;0 码力 | 23 页 | 524.47 KB | 6 月前3
CurveFs 用户权限系统调研block) */ /* id = inum if refcount=1, blknum otherwise */ __u32 h_reserved[3]; /* zero right now */ }; struct ext4_xattr_entry { __u8 e_name_len; /* length of name */ __u8 e_name_index; /* attribute0 码力 | 33 页 | 732.13 KB | 6 月前3
共 5 条
- 1













