如何使用nebula进行租户资源隔离或限制

nebula 版本:3.4.1
部署方式:集群
安装方式:RPM
是否为线上版本:Y
硬件信息
CPU 4核 x 3
内存 8G x 3

目前采用逻辑多租方式,为不同租户提供图空间上的隔离。根据了解,现在Nebula不支持租户的资源隔离,只支持数据隔离。

请问有其他方式可以较好实现资源隔离和限制吗,比如租户A只能使用Nebula的部分算力(比如:30%内存),租户B也只能使用Nebula的部分算力(比如:50%内存),超过限制就中断查询。

不同的租户用不同的graphd,可以部分解决这样的问题。
但是storage是合并的。除非用zone(ps:zone是企业版特性)

请问这个如何设计? ”不同租户用不同的graphd",有文档吗 @MuYi

不同的租户用不同的graphd,但storage数据还放一起,即使在不同space下,长时间的查询造成机器资源占用过高也会相互影响吧?

不同租户用户不同的graphd,无非就是请求不同的graphd host,比如你的集群有三个grapd,地址分别为:host1、host2、host3,租户A只请求host1,组合B只请求host2,租户C只请求host3。因为你storage共享的,肯定会相互影响

这个在客户端配置就行。如上面所说。

恩,storage会相互影响,尤其是你要共用一张图的话。如果要隔离的话,可能要考虑用企业版的zone的feature了

如果你不是共用一张图,你就建多个集群隔离