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