Commit Graph

60 Commits

Author SHA1 Message Date
Hanqing Wu e27186c993 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>
2022-07-28 20:00:42 +08:00
xuchaojie 74bd034d9b curvebs client、mds、chunkserver: add io fence
Signed-off-by: xuchaojie <xuchaojie@corp.netease.com>
2022-07-20 12:30:40 +08:00
xuchaojie 160f916105 add c-styled header file to curve-sdk 2022-05-09 18:46:26 +08:00
wuhanqing edc5fdac1f curvefs: support curvebs as data backend 2022-04-08 15:38:35 +08:00
Hanqing Wu d1ec5b826f Merge branch 'fs' 2022-01-12 23:37:43 +08:00
Hanqing Wu 5f5220c618 curve: support block storage open multiple times
support block storage open multiple times
e.g., a single file/image can be mapped multiple times on different hosts by
curve-nbd with extra option `--no-exclusive'

limitations:
1. provided as a shared disk/device WITHOUT data consistent guarantee,
   so it's users' responsibility to deal with this problem.
2. each file/image can only open once on each host.
2021-12-23 17:19:52 +08:00
wuhanqing dbb54a1468 curve: add compile warning/error options 2021-11-22 22:04:55 +08:00
Wine93 d82f75b1ce curvefs: added block device client adapter 2021-07-15 14:01:33 +08:00
wuhanqing de2a121967 client/chunkserver/curve-nbd: support 512 aligned IO requests 2021-07-12 18:56:31 +08:00
wuhanqing 5a4889d602 mds/client: support discard 2021-05-14 10:03:19 +08:00
Wine93 f455caf692 client: retry allocate segment until success 2021-05-10 11:03:35 +08:00
SeanHai c75f32b0c5 common: add dlock and use dlock in flatten 2021-04-30 16:19:14 +08:00
sean b5e46ba092 curvefs: recovey recyclebin file 2021-02-23 19:42:53 +08:00
baijiaruo 70ff82df05 client/mds: merge stripe feature and unit test 2021-02-05 11:38:18 +08:00
wuhanqing d98a59d7f1 zeroize memory copy
Change-Id: I2d389b24446623e8f639642a2b354120f20dbe56
2020-09-23 15:00:49 +08:00
wuhanqing 6c34087e76 fix aws and etcdclient dependency
Change-Id: I6480a99a731e6b554f8d36ad3b6c469844187070
2020-07-13 15:21:00 +08:00
qinyi 7256b5d9e9 add License head for all files
Change-Id: Ifa79d743db3cf053027265484f26cacc656b2e14
2020-07-13 15:20:43 +08:00
wuhanqing e0cbf1869e curve-nbd wait connect finish && fix StatFile bug
Change-Id: Iac4c2b3083109a334d1106c3fc2d3d195aa03611
2020-06-16 16:05:13 +08:00
wuhanqing 7025b715d9 add filestatus for python
Change-Id: I917ce7be449758e349b8d9725392f4a64e60dbf7
2020-04-02 19:12:36 +08:00
lixiaocui1 387cab5874 Merge branch 'feature' into feature-snapshot
snapshot需要mds启动一段时间后生效

Change-Id: Iad8ec5aeffc486cbf1bc5c29f072c2123a6b3c42
2020-03-19 17:17:25 +08:00
lixiaocui1 d79000340a [mds]
1. etcdclient和leaderelectioon作为共用模块
2. etcd error code加上Etcd前缀

Change-Id: I4a16cf5db5b7cbd727f98963e372a08765a1eae2
2020-03-17 11:25:41 +08:00
xuchaojie c5c5833ba1 Merge branch 'feature' into feature-snapshot
Change-Id: I40aae1ea6c924dcbf591fc3751693f84e7fd13e2
2020-03-13 17:00:38 +08:00
lixiaocui1 f372a36c44 [etcd]错误码更换
Change-Id: Ic4df1ea39287c3d8d50c0bcb8ab47311d249d591
2020-03-12 19:09:32 +08:00
xuchaojie 03b7e78c37 Merge branch 'feature' into feature-snapshot
Change-Id: If0e0d96323d4c5569d5f634ce19b8ae5dc81f086
2020-03-11 10:41:06 +08:00
wuhanqing 6da1c8838f add header for nebd-server
Change-Id: I76d4f81f477c03c8ef395fc8d314f8e6f76d24ad
2020-02-14 15:37:27 +08:00
yangyaokai 4ba777410b optimize log
Change-Id: Ib092ba85b42fd7c2088114db479b185caa0ae927
2019-12-26 14:34:36 +08:00
yangyaokai 4fa81d71c2 optimize log
Change-Id: I02dd8edfbc9dd468e0a5f5f5719e7c26027119f8
2019-12-23 14:31:47 +08:00
吴汉卿 c8b38e21d1 add GetClusterId interface
Change-Id: I7c64f97d660f1e1adb7f387844e25940e9b5b635
2019-12-02 20:51:34 +08:00
李小翠 df3eb4da9b Revert "Merge branch 'feature-snapshot' into feature"
This reverts commit fc1ebeeadc.

Change-Id: Iff9836631928f41a541d9400f460182bf64e9c45
2019-11-26 15:09:43 +08:00
xuchaojie a70a58c282 Merge branch 'feature' into feature-snapshot
Change-Id: Ib023978ef38263d9664dd1f77adf709f8536dce0
2019-11-04 16:54:22 +08:00
lixiaocui1 98f5e25083 [mds] mds选主
Change-Id: Ie7aa7c19102be006a9d2aadba152efdf8c229a4b
2019-11-02 16:05:12 +08:00
吴汉卿 d590f4fcda add GetClusterId interface
Change-Id: I6a8d676260b37277ccbd882ae7962a34169f6c5e
2019-10-16 17:20:23 +08:00
lixiaocui1 068aa5bbdc 优化segmentsize统计
Change-Id: I9cdbb01b1e7cf9d4a9b7702169c896885ad62abe
2019-09-24 17:52:25 +08:00
lixiaocui1 4d21a5af57 segment分配量统计
Change-Id: Ia5fa5089663c1f752e3638b61bde2b70d0936054
2019-09-06 15:47:30 +08:00
lixiaocui1 2c1accb3fd etcd leaderfail情况下mds相关异常fix
相关说明:http://jira.netease.com/browse/CLDCFS-1499

Change-Id: Ia96a41f33d2da3f1752f31f7e8e676dbe9c7fb70
2019-09-06 00:25:18 +08:00
lixiaocui1 7f49d39cec mds高可用
Change-Id: Ice58b078a880dd08f0e8283375b77ed195195a05
2019-07-17 15:47:50 +08:00
wudemiao a9bb474c1e add copyset get status interface
Change-Id: If421a83a420c4bd0c68d3d23b0d280e6b28056b9
2019-06-27 09:52:46 +08:00
wudemiao d2e43eaea4 add snapshot throttle
Change-Id: I7c0a0d75d18c9bb82f69b6521f0f5a23647bbc39
2019-06-22 16:37:33 +08:00
tongguangxun 1ac639e5d4 [client] add changeowner and listdir interface
Change-Id: I81e9e15c383f6f1ff4d3519293e8dcbee4df887b
2019-06-21 11:45:13 +08:00
tongguangxun 5cc9ddb5fe add force deletefile interface
Change-Id: I1cb7837ba21ee15cdb283d46c04030396946f002
2019-06-13 16:50:06 +08:00
hzzhaojianming fe3a29cede add extend for qemu
同步client端错误码
Change-Id: Ic45e923a165bbb39794ea3fe8ee8fcb3795b22a2
2019-05-24 12:42:22 +08:00
lixiaocui1 a911d2cdec chunkserver/metric TODO
Change-Id: Iedca6a49a71a98b39d157f74b087df0083e795cd
2019-05-16 17:36:02 +08:00
lixiaocui1 c52ceff19d etcdclient.go编译出来的头文件和so文件放到系统目录下
Change-Id: I1bfd5bf0345b3a4d5837351f7dfc0d54c43284f7
2019-05-15 14:37:34 +08:00
tongguangxun be09b3b3fc add libcurve interface support
Change-Id: I04c13832869d788ae9a535b24e7030d032cb0eb1
2019-05-07 19:01:24 +08:00
wudemiao 2ff18ae2ee align 4kB
Change-Id: Id2b4416887d1daf5b6c7cf858f0d12fb6db9bd16
2019-05-05 15:52:04 +08:00
Wenyu Zhou dad85da21d Add Chunkserver performance metrics in heartbeat message
Change-Id: I7d2f525ef7348de4d656cd5488e25f97cba91ef5
2019-04-22 10:29:06 +08:00
hzluozewen 2c17785b35 modify cpplint header check
Change-Id: Ie9c9f7aba712f4b146905e569deaa272ae372f94
2019-04-10 17:37:12 +08:00
Wenyu Zhou 7f839e7cef Chunkserver Registration/Copyset recreation/Heartbeat
Change-Id: Ibde65605b796f55c9cff0cb453c2d8df8b25a8c7
2019-04-08 10:56:04 +08:00
tongguangxun b86e6b2a0e add clone system client support
Change-Id: I9a24e78a53ecf78e444f696218c305c2b336f87c
2019-04-03 21:34:37 +08:00
wudemiao 3ea3503803 add snapshot support
Change-Id: Ic62c849346c4fea97de2af1ae3ecff523d1c6534
2019-03-06 12:18:35 +08:00