leonrayang
d5bb45ea49
docs. update to cubefs
...
Signed-off-by: leonrayang <chl696@sina.com>
2023-05-26 11:17:10 +08:00
Patrick Wu
5f9e775cbe
Cold volume support for S3 in objectnode
...
Signed-off-by: Patrick Wu <wuchunhuan@gmail.com>
Signed-off-by: Patrick Wu <wuchunhuan@oppo.com>
2023-03-04 16:13:35 +08:00
Patrick Wu
3d5464c313
add lifecycle to cache item
...
Signed-off-by: Patrick Wu <wuchunhuan@gmail.com>
2023-03-04 16:13:35 +08:00
Patrick Wu
6dfb9380c6
add meta cache for objectnode
...
Signed-off-by: Patrick Wu <wuchunhuan@oppo.com>
2023-03-04 16:13:35 +08:00
wenjia322
ae3688cc2a
feature: add 'corsMiddleware' and 'optionObject'
...
Signed-off-by: wenjia322 <buaa1214wwj@126.com>
2020-05-22 15:16:38 +08:00
Mofei Zhang
8226b367c9
Fix: format pattern issue in logging
...
Fix format pattern issue in logging and correct variable naming.
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2020-04-15 08:41:57 +08:00
yuboLee
70daeb47cf
Enhancement: add support for disable some actions via configurations in objectnode.json
...
Signed-off-by: yuboLee <pangbolee@gmail.com>
2020-04-14 23:16:17 +08:00
zhuzhengyi1
721b9f3858
Enhancement: add prometheus metrics for objectnode
...
Signed-off-by: zhuzhengyi1 <zhuzhengyi@jd.com>
2020-04-09 14:11:51 +08:00
Mofei Zhang
e37abd0731
Enhancement: reduce blocking under concurrency
...
The blacklist mechanism has been added to the user store and volume
manager in the object node to solve the adverse effect of a large number
of invalid requests on system performance in a short period of time.
Stream requests to the user store and volume manager in the object node
in a hash bucket manner, reducing the blocking caused by read and write
locks under concurrency.
Abstracted the user store and added an implementation that does not
cache user information. This is enabled through the "strict"
configuration to provide sufficient real-time performance with cluster
information during interface compatibility testing.
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2020-03-31 19:36:21 +08:00
Mofei Zhang
333cdcb887
Enhancement: unified configuration items
...
Adjust the service listen configuration format of ObjectNode to the
port value.
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2020-03-23 19:25:42 +08:00
Mervin
a78ce3ad84
Fix: log output of getObjectXAttrHandler
...
Signed-off-by: Mervin <mofei2816@gmail.com>
2020-03-09 10:35:34 +08:00
wenjia322
705a1f6d49
feature: add master api 'deleteVolPolicy'; revise code about authnode
...
Signed-off-by: wenjia322 <buaa1214wwj@126.com>
2020-02-11 17:12:11 +08:00
Mofei Zhang
60f16ed439
Synchronous changes from the master branch
...
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2020-02-04 21:26:06 +08:00
awzhgw
5fc59115d4
Refactor: Unify the configuration of masterAddr and listen port in the configuration file
...
in all modules
Signed-off-by: awzhgw <guowl18702995996@gmail.com>
2020-01-19 10:26:59 +08:00
Mofei Zhang
524256a1e6
Synchronous changes from the master branch
...
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2020-01-16 18:47:35 +08:00
Mofei Zhang
7bfca0937d
Fix several issue in signature algorithm version 2
...
Fix: signature v2 validation under DNS-style.
Fix: signature v2 validation when ObjectNode using customized port.
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2020-01-16 15:45:29 +08:00
Mofei Zhang
0a53ac8adb
use cluster name instead of stand alone region config in object node
...
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2020-01-10 19:25:21 +08:00
wenjia322
0ea6447516
feature: cache authnode-info in objectnode and check user policy before calling handle function
...
Signed-off-by: wenjia322 <buaa1214wwj@126.com>
2020-01-08 18:36:04 +08:00
Mofei Zhang
d609fedb5c
feature: object storage interface
...
Add ObjectNode provides S3-compatibile APIs.
Fusion Storage interface expose two interface (POSIX and S3-compatible) for file operation.
Signed-off-by: Mofei Zhang <mofei2816@gmail.com>
2019-12-17 17:36:53 +08:00