Commit Graph

19 Commits

Author SHA1 Message Date
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