Curve文件系统元数据Proto(接口定义)WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ syntax="proto2"; package curvefs { 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) returns0 码力 | 15 页 | 80.33 KB | 6 月前3
curvefs client删除文件和目录功能设计is expected to postpone any removal of the inode * until the lookup count reaches zero (see description of the * forget function). * * Valid replies: * fuse_reply_err * * @param req request is expected to postpone any removal of the * inode until the lookup count reaches zero (see description * of the forget function). *© XXX Page 6 of 15 * Valid replies: * fuse_reply_err *0 码力 | 15 页 | 325.42 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
NJSD eBPF 技术文档 - 0924版本基于FUSE提供POSIX兼容⽂件接⼝ • 问题 • 相对kernel⽂件系统的实现(ext4, xfs)性能 差异⼤,延迟⾼FUSE⽂件IO读写流程 • 场景1 pytorch example word_language_model • LOOKUP inode 返回 fstat + timeout设置 • OPEN 打开 inode返回ok • GETATTR 返回fstat • READ inode0 码力 | 20 页 | 7.40 MB | 6 月前3
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 transparentlyData0 码力 | 21 页 | 4.56 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













