These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
Commit: | 0c722ae | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: add a new distributed transaction model to improve rename performance Signed-off-by: wanghai01 <seanhaizi@163.com>
The documentation is generated from this commit.
Commit: | 79ab9e1 | |
---|---|---|
Author: | h0hmj | |
Committer: | h0hmj |
curvefs: support get mdsAddrsOverride from active mds Signed-off-by: h0hmj <h0hmjcn@gmail.com>
Commit: | 1d0842d | |
---|---|---|
Author: | h0hmj | |
Committer: | h0hmj |
curvefs/mds: add rpc SetClientMdsAddrsOverride Signed-off-by: h0hmj <h0hmjcn@gmail.com>
Commit: | bfd5acb | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: fix trash will delete file data more than once Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | 90ee593 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
add poolset for clone
Commit: | e2e4f1e | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
add protect & unprotect & children
Commit: | b030dfd | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
add clone readonly feature
Commit: | ddc1894 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
add some test case & fix some bugs
Commit: | 006a9d0 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
add localsnapshot restful api
Commit: | 43fdfa7 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
add local clone client & mds logical & unit test & integration test
Commit: | bd0af43 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
mds,client: optimize clone latency, move clone segment logical from Clone interface to GetOrAllocateSegment
Commit: | cb5d560 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
fix concurrent apply for clone
Commit: | 7ba4f17 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
add flatten function
Commit: | 00c4cec | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
remove virtualid logic
Commit: | efbba57 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
tools-v2: add delete snapshot
Commit: | 18edc96 | |
---|---|---|
Author: | thincat75 | |
Committer: | xuchaojie |
add test case and add verison support and fix bug add memory sanity check switch
Commit: | a904689 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
fix bugs
Commit: | 3bb7c98 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
create snapshot use snapfilename
Commit: | c6d9c0b | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
replace cloneno with fileId & remove originchunkid
Commit: | 16bb476 | |
---|---|---|
Author: | David Lee | |
Committer: | xuchaojie |
Refactor chunkserver to generate layers of snapshots A chunk might have multiple snapshots when we remove the assumption that snapshots are always exported and deleted afterwards. Changes are: 1. Introduce CSSnapshots to manage snapshots; 2. `correctedSn' no longer used for CoW logic. 3. Two new fields are introduced to `ChunkRequest': - snapSn, the snapshot sequence number; - snaps, all snapshot sequence numbers. TODO: 1. managing of `snaps' field in client side. 2. CRUD of `internal' snapshots. 3. storage consumption and statistics - take care of CoW files. 4. Recover & clone of `internal' snapshots. 5. caching of meta objects, and take care of memory footprint. 6. optimize deletion - no need to merge if intended to delete both file and snapshots. 7. Remove `correctedSn' from `ChunkFileMetaPage' and 'CSChunkInfo'. UT: 1. `test/chunkserver/datastore/curve_datastore_unittest' still fails. 2. new unit tests is still under development. Signed-off-by: David Lee <live4thee@gmail.com> fix all ut failure in chunkserver/datastore 1. fix bitmap wrong size bug in CSSnapshots::Read method 2. Deletion of snapshot is only allowed when chunk.sn larger than latest snapshot sn 3. fix ut failure Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Add ut case for local multi-snapshot feature 1. add manual ut case for multi-snapshot datastore and all passed 2. fix some bug Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Support multi-snapshot in client side Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Support read snapshot in curve client for the purpose of snapshot consistency check Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Add CreateSyncSnapshot method in snapshotclone and multi-snapshot consistency check tool Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Code improvement about client read-snapshot implementation 1. handle cases where snapshot sequence num in invalid 2. do not call IncreaseEpoch for snapshot file 3. other stuff Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Fix nebd-part1 block during exit Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> eliminate the requirement of S3 store Signed-off-by: David Lee <live4thee@gmail.com> (cherry picked from commit 28751eab2cd56761fd5a01d6710a96e56cfae192) Support multi-level snapshot deletion orderly Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Fix ReadChunkSnap bug Implement OnChunkNotExist for ReadChunkSnapClosure to handle cases where chunk does not exist in chunkserver Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com>
Commit: | 095006a | |
---|---|---|
Author: | swj | |
Committer: | Sean |
[feat] curvefs: merge two rpc into one when delete dentry Signed-off-by: swj <1186093704@qq.com>
Commit: | 407ad8d | |
---|---|---|
Author: | h0hmj | |
Committer: | h0hmj |
curvefs/mds: accept fs usage delta message from client and write to etcd Signed-off-by: h0hmj <h0hmjcn@gmail.com>
Commit: | 03fc01c | |
---|---|---|
Author: | h0hmj | |
Committer: | h0hmj |
curvefs/client: update fs delta bytes when refresh mds session Signed-off-by: h0hmj <h0hmjcn@gmail.com>
Commit: | 2009d2e | |
---|---|---|
Author: | yfeng | |
Committer: | xuchaojie |
Chunk pool format asyn Signed-off-by: yyyyufeng <fyu80612@gmail.com>
Commit: | 704169d | |
---|---|---|
Author: | h0hmj | |
Committer: | h0hmj |
curvefs/mds: add update fsinfo capacity Signed-off-by: h0hmj <h0hmjcn@gmail.com>
Commit: | 9f60a9a | |
---|---|---|
Author: | NaturalSelect | |
Committer: | Hanqing Wu |
feat(fs): metaserver support asynchronous snapshot close: #1617 old metaserver snapshot that contain `inode` and `dentry` incompatible with new version Signed-off-by: NaturalSelect <2145973003@qq.com>
Commit: | a844674 | |
---|---|---|
Author: | swj | |
Committer: | Sean |
[feat] curvefs: merge two rpc into one when call makenode Signed-off-by: swj <1186093704@qq.com>
Commit: | c30eff0 | |
---|---|---|
Author: | swj | |
Committer: | ilixiaocui |
[feat]curvefs: change hostname to optional Signed-off-by: swj <1186093704@qq.com>
Commit: | 71b8e51 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curve/tools-v2:bs 1. add go_package in proto/*.proto 2. add bs proto in mk-proto.sh 3. add bs query file Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | 6c405cc | |
---|---|---|
Author: | montaguelhz | |
Committer: | SiKu |
[feat] tools-v2: add update leader-schedule Signed-off-by: montaguelhz <1443171175@qq.com>
Commit: | 8dd6d55 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
[tools-v2] Add tools-v2 to version v1.2.7 Signed-off-by: caoxianfei1 <caoxianfei@corp.netease.com> Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | f011606 | |
---|---|---|
Author: | ilixiaocui | |
Committer: | ilixiaocui |
curvefs: support space deallocate for curvebs volume as backend Signed-off-by: ilixiaocui <ilixiaocui@163.com>
Commit: | ea12fa7 | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | Hanqing Wu |
curvebs: support 512 aligned IO Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | ef6c4d9 | |
---|---|---|
Author: | Zhao ZeYu | |
Committer: | Hanqing Wu |
CurveBs:Add size of chunkfilepool to optimize whether the logical pool is allocated Signed-off-by: Zhao ZeYu <2302370185@qq.com> Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | 73defb0 | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | Hanqing Wu |
curvebs: support 512 aligned IO Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | cb8d72f | |
---|---|---|
Author: | montaguelhz | |
Committer: | SiKu |
[feat] tools-v2: add update leader-schedule Signed-off-by: montaguelhz <1443171175@qq.com>
Commit: | bd6b5cf | |
---|---|---|
Author: | jolly-sy | |
Committer: | curve |
curvebs: support poolset Co-authored-by: jolly-sy <757050468@qq.com> Co-authored-by: Hanqing Wu <wuhanqing@corp.netease.com> Signed-off-by: jolly-sy <757050468@qq.com> Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | 2220f17 | |
---|---|---|
Author: | sean | |
Committer: | curve |
curvefs: recovey recyclebin file
Commit: | 93347dc | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | curve |
[feat] add status chunkServer 1. add report version in chunkServer heartbeat 2. save chunkServer version in mds 3. add bs status chunkserver in tools-v2 Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | ada6a18 | |
---|---|---|
Author: | jolly-sy | |
Committer: | Hanqing Wu |
curvebs: support poolset Co-authored-by: jolly-sy <757050468@qq.com> Co-authored-by: Hanqing Wu <wuhanqing@corp.netease.com> Signed-off-by: jolly-sy <757050468@qq.com> Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | 65fae13 | |
---|---|---|
Author: | ilixiaocui | |
Committer: | curve |
[WIP] Some bug fixes during testing Signed-off-by: ilixiaocui <ilixiaocui@163.com>
Commit: | 057cc60 | |
---|---|---|
Author: | ilixiaocui | |
Committer: | curve |
curvefs: support space deallocate for curvebs volume as backend Signed-off-by: ilixiaocui <ilixiaocui@163.com>
Commit: | 5a9772b | |
---|---|---|
Author: | jbk | |
Committer: | Sean |
fix_enableSumInDir Signed-off-by: jbk <2634358021@qq.com> add_atomic Signed-off-by: jbk <2634358021@qq.com>
Commit: | cbe49c2 | |
---|---|---|
Author: | ilixiaocui | |
Committer: | ilixiaocui |
curvefs: support space deallocate for curvebs volume as backend Signed-off-by: ilixiaocui <ilixiaocui@163.com>
Commit: | d6ee60f | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | Xinlong Chen |
[feat] add status chunkServer 1. add report version in chunkServer heartbeat 2. save chunkServer version in mds 3. add bs status chunkserver in tools-v2 Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | 4021ca2 | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvebs/mds: add getChunkserverInCluster rpc api Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | 423d86d | |
---|---|---|
Author: | swj | |
Committer: | wuhongsong |
curvefs: change the data organization format Signed-off-by: swj <1186093704@qq.com>
Commit: | 4a08538 | |
---|---|---|
Author: | wanghai01 | |
Committer: | SiKu |
curvebs/mds: add getChunkserverInCluster rpc api Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | 8db1ec6 | |
---|---|---|
Author: | Ziy1-Tan | |
Committer: | Sean |
curvefs: clean up resources after failing to create fs Signed-off-by: Ziy1-Tan <ajb459684460@gmail.com>
Commit: | 378684c | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | 5224dad | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | b7c911c | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | 47e86ad | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | b9bc03d | |
---|---|---|
Author: | chenwei | |
Committer: | cw123 |
add curvefs recycle bin Signed-off-by: chenwei <461432360@qq.com>
Commit: | 982b864 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curvefs: support memcache cluster 1. add define in topology.proto 2. add RegistMemcacheCluster in topology service 3. add define in topology_item 4. add AllocOrGetMemcacheCluster in client/mdsclinet 5. add ListMemcacheCluster in topology service Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | 2c851ac | |
---|---|---|
Author: | ilixiaocui | |
Committer: | ilixiaocui |
curvefs: support client to memcached cluster Signed-off-by: ilixiaocui <ilixiaocui@163.com>
Commit: | 96f5197 | |
---|---|---|
Author: | Zhao ZeYu | |
Committer: | xuchaojie |
CurveBs:Add size of chunkfilepool to optimize whether the logical pool is allocated Signed-off-by: Zhao ZeYu <2302370185@qq.com>
Commit: | 7eb8d99 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | ilixiaocui |
curve/toolsv2 develop Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | 902cd85 | |
---|---|---|
Author: | Zhao ZeYu | |
Committer: | xuchaojie |
CurveBs:Add size of chunkfilepool to optimize whether the logical pool is allocated Signed-off-by: Zhao ZeYu <2302370185@qq.com>
Commit: | 13ee4e8 | |
---|---|---|
Author: | wanghai01 | |
Committer: | YunhuiChen |
curvefs: remove some code not used anymore Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | cedb52a | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curve/tools-v2:bs 1. add go_package in proto/*.proto 2. add bs proto in mk-proto.sh 3. add bs query file Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | de22f77 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curvefs/mds: check fsname 1. skip check s3info if fs has been created 2. add check fsname in create fs 3. add check fsname in toolsv-2 Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>
Commit: | deb4e6d | |
---|---|---|
Author: | fan | |
Committer: | ilixiaocui |
curvefs/metaserver: fix inode create time inconsistently Signed-off-by: fan <yfan3763@gmail.com>
Commit: | 38ead51 | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: remove some code not used anymore Signed-off-by: wanghai01 <seanhaizi@163.com>
Commit: | 66d3aa5 | |
---|---|---|
Author: | ilixiaocui | |
Committer: | curve |
curvefs/client: fix cto bugs Signed-off-by: ilixiaocui <ilixiaocui@163.com> related to issue: 1213/1582/1413 1. All mount points on the same file system are either enableCto, or they do not guarantee consistency. 2. If enableCto, attr and dentry cache will auto set invalid. 3. Consistency of multi-mount nodes under delete operation is not guaranteed. If one mount point deletes a file, the behavior of the other mount point for all operations on that file is unknown.
Commit: | ba5c273 | |
---|---|---|
Author: | ilixiaocui | |
Committer: | curve |
Revert "curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process" This reverts commit 8585222fe4e70a7be4272856b33e927247df3a79.
Commit: | 0fcb92c | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | Hanqing Wu |
curve-fuse: update attr and extent in single rpc (#1779) Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | f09fdf9 | |
---|---|---|
Author: | ilixiaocui | |
Committer: | ilixiaocui |
curvefs/client: fix cto bugs Signed-off-by: ilixiaocui <ilixiaocui@163.com> related to issue: 1213/1582/1413 1. All mount points on the same file system are either enableCto, or they do not guarantee consistency. 2. If enableCto, attr and dentry cache will auto set invalid. 3. Consistency of multi-mount nodes under delete operation is not guaranteed. If one mount point deletes a file, the behavior of the other mount point for all operations on that file is unknown.
Commit: | e27186c | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | Hanqing Wu |
curve-fuse: auto get volume size when creating fs and extend volume when space used up Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | cb5e118 | |
---|---|---|
Author: | xuchaojie | |
Committer: | YunhuiChen |
curvebs client、mds、chunkserver: add io fence Signed-off-by: xuchaojie <xuchaojie@corp.netease.com>
Commit: | 1ef7642 | |
---|---|---|
Author: | baijiaruo | |
Committer: | baijiaruo |
curvefs: fix truncate file size becomes larger, chunkid duplicate question Signed-off-by: baijiaruo <baijiaruo@126.com>
Commit: | cdbb286 | |
---|---|---|
Author: | baijiaruo | |
Committer: | baijiaruo |
curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process Signed-off-by: baijiaruo <baijiaruo@126.com>
Commit: | 74bd034 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
curvebs client、mds、chunkserver: add io fence Signed-off-by: xuchaojie <xuchaojie@corp.netease.com>
Commit: | 8585222 | |
---|---|---|
Author: | baijiaruo | |
Committer: | baijiaruo |
curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process Signed-off-by: baijiaruo <baijiaruo@126.com>
Commit: | bb0f778 | |
---|---|---|
Author: | baijiaruo | |
Committer: | YunhuiChen |
Revert "curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process" This reverts commit a6cb57471232b4d1304fda30f1256ef73cbf9981.
Commit: | a6cb574 | |
---|---|---|
Author: | baijiaruo | |
Committer: | baijiaruo |
curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process Signed-off-by: baijiaruo <baijiaruo@126.com>
Commit: | 82787ce | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | YunhuiChen |
metaserver: add STORAGE_CLOSED status code Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | ba87f7d | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | Hanqing Wu |
metaserver: add STORAGE_CLOSED status code Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>
Commit: | 12ae8ab | |
---|---|---|
Author: | wanghai01 | |
Committer: | curve |
curvefs: umount fs automatically after client crash
Commit: | 1b69419 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
curvefs client: fix bug of "bugfix: rmdir cause parent inode nlink = 0, that report an EIO"
Commit: | e9c9440 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
bugfix: rmdir cause parent inode nlink = 0, that report an EIO
Commit: | f9b4be3 | |
---|---|---|
Author: | Wine93 | |
Committer: | Wine93 |
curvefs/metaserver: now we removed several containers which takes a lot of memory and optimized some implementations: 1. use dentry vector instead of seek operation, it can speed up getting latest version dentry. 2. use rocksdb default BytewiseComparator instead of RocksDBStorageComparator, it can speed up lookup key. 3. support dumpfile v2 which not require the number of dentrys. 4. added rocksdb perf.
Commit: | d9b697a | |
---|---|---|
Author: | xuchaojie | |
Committer: | YunhuiChen |
Revert "bugfix: rmdir cause parent inode nlink = 0, that report an EIO" This reverts commit 2944a9960b038c60112414b2e329730d443def0c.
Commit: | 2944a99 | |
---|---|---|
Author: | xuchaojie | |
Committer: | xuchaojie |
bugfix: rmdir cause parent inode nlink = 0, that report an EIO
Commit: | cb0404d | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: add delete partition in tool and mds
Commit: | b3def96 | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: improve performance of command ls -*. 1. Get inodeAttr when need attr only intead of get inode. 2. Impliment readdirplus api. 3. Add iAttrCache for fast get some xattr when ls -l.
Commit: | dc3af4c | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curvefs: fix check mountpoint exist Use message moupoint instead of string
Commit: | 941e593 | |
---|---|---|
Author: | chenwei | |
Committer: | cw123 |
curvefs fix load copyset stuck heartbeat #1468
Commit: | bfe8835 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curvefs/topology: add fs_filetype inodeNum metric 1. add file type in partition 2. add filetype2inodeNum in heartbeat 3. add isdeleted and old in inode_manager.updateInode
Commit: | a9e434e | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | Hanqing WU |
curvefs: separate volume extent from inode
Commit: | 6f7b438 | |
---|---|---|
Author: | Wine93 | |
Committer: | Wine93 |
curvefs: support rename by parallel for multiple mountpoints, you MUST set client configure item fuseClient.enableMultiMountPointRename to true for gurantee the consistent of file after rename in multiple mountpoints. (#1369)
Commit: | 5f6ccc2 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curve/tool: basic framework 1. It can be used like this: $ curve fs list fs Name Id Status Type MountNum test_1 1 INITED TYPE_S3 1 test_2 2 INITED TYPE_S3 1 $ curve fs list fs --format json { "error":{ "code":0, "message": "sucess", }, "detail":{ "fsInfo":[ { "fsId":2, "fsName":"test_2", "status":"INITED", "rootInodeId":"1", "capacity":"18446744073709551615", "blockSize":"1048576", "mountNum":1, "mountpoints":[ "localhost:9004:/curvefs/client/mnt/home/nbs/temp/mnt2" ], "fsType":"TYPE_S3", "detail":{ "s3Info":{ "ak":"minioadmin", "sk":"minioadmin", "endpoint":"http://172.17.0.2:9000", "bucketname":"test", "blockSize":"4194304", "chunkSize":"67108864" } }, "enableSumInDir":false }, { "fsId":1, "fsName":"test_1", "status":"INITED", "rootInodeId":"1", "capacity":"18446744073709551615", "blockSize":"1048576", "mountNum":1, "mountpoints":[ "localhost:9002:/curvefs/client/mnt/home/nbs/temp/mnt1" ], "fsType":"TYPE_S3", "detail":{ "s3Info":{ "ak":"minioadmin", "sk":"minioadmin", "endpoint":"http://172.17.0.2:9000", "bucketname":"test", "blockSize":"4194304", "chunkSize":"67108864" } }, "enableSumInDir":false } ] } } If the command entered is incomplete: $ curve fs Usage: curve COMMAND [OPTIONS] curve is a tool for managing curvefs ands curvebs Commands: fs Manage curve fs cluster Options: -f, --format string Output format(json|plain) -h, --help Print usage -v, --version Print curve version Run 'curve COMMAND --help' for more information on a command. 2. If the command entered is not supported: $ curve ds Error: unknown command "ds" for "curve" Did you mean this? fs Run 'curve --help' for usage. 3. If the input flag is not supported: $ curve fs --error Error: unknown flag: --error See 'curve fs --help' 4. Want to know how the command is used: $ curve fs --help Usage: curve COMMAND [OPTIONS] curve is a tool for managing curvefs ands curvebs Commands: fs Manage curve fs cluster Options: -f, --format string Output format(json|plain) -h, --help Print usage -v, --version Print curve version Run 'curve COMMAND --help' for more information on a command.
Commit: | 87a06ba | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curvefs: add support creating hybrid fs 1. add hybrid fs type in proto 2. add create hybrid fs in mds 3. add create hybrid fs in curvefs/tool
Commit: | 7bffef5 | |
---|---|---|
Author: | Cyber-SiKu | |
Committer: | SiKu |
curvefs_tool: query-inode and list-partition 1. use GetOrModifyS3ChunkInfoResponse to query inode 2. add list-partition for locating inodes 3. use GeIndode to get inode baseInfo
Commit: | fe65247 | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | YunhuiChen |
curvefs: fix a compatible issue which caused by modify FsFileType
Commit: | 9598bb8 | |
---|---|---|
Author: | Hanqing Wu | |
Committer: | Hanqing WU |
curvefs: fix a compatible issue which caused by modify FsFileType
Commit: | 5beed2f | |
---|---|---|
Author: | Wine93 | |
Committer: | YunhuiChen |
curvefs/metaserver: speed up getting inode by padding inode's s3chunkinfo which small enought instead of invoke RefreshS3ChunkInfo().
Commit: | 19df31d | |
---|---|---|
Author: | Wine93 | |
Committer: | Wine93 |
curvefs/metaserver: speed up getting inode by padding inode's s3chunkinfo which small enought instead of invoke RefreshS3ChunkInfo().
Commit: | c0d74fe | |
---|---|---|
Author: | h0hmj | |
Committer: | Jie Ma |
curvefs: add Owner attr to FsInfo 1. Add Owner to FsInfo 2. Add Owner and Capacity to CreateFsRequest 3. Add -user (deafult: anonymous) and -capacity (default: 100GB) to curvefs_tool create-fs
Commit: | 7b17292 | |
---|---|---|
Author: | wanghai01 | |
Committer: | Sean |
curvefs: improve meta data performance add applied index in client read rpc requests to avoid the cost of raft.