资源管理是GBase8a对资源的使用进行管理调度,使得SQL任务能够高效快速的运行,系统能够更稳定。
资源管理可以对DQL和DML等受控SQL在与进行过程中使用的CPU、内存、I/O和磁盘空间等资源进行合理管控,以达到资源合理利用,系统稳定性运行的要求。
资源管理的使用需要GBase8a所有集群节点安装libcgroup libcgroup-devel包,在安装GBase8a mpp数据库前、后安装cgroup均可。
安装方法如下:
1、安装libcgroup libcgroup-devel
rpm -ivh libcgroup-0.41-21.el7.x86_64.rpm
rpm -ivh libcgroup-devel-0.41-21.el7.x86_64.rpm
2、启动cgconfig服务
systemctl start cgconfig.service
3、配置安装环境
cd /opt/gcinstall
python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup
FAQ:
cgconfig 启动报错:Error: cannot mount cpu to /cgroup/cpu: Device or resource busy
原因:cgroup支持服务cgconfig服务启动失败,可先执行cgclear后再启动
cgclear - unload the cgroup filesystem
systemctl start cgconfig.service