4.3.3创建资源池失败

官网解释如下:

任何一个资源单元一定需要放置在资源足够容纳下它的物理机上,并且单台物理机上最多能放置同一个资源池下的一个资源单元,如果 zone1 或 zone2 上的物理机个数小于 2,或物理机的资源小于 uc1 的规格,上述创建资源池的示例语句将无法执行成功,资源池最终会创建失败。


单机2核cpu,32G内存。

该问题是因为集群内存资源不足

集群内资源需要满足什么条件?
当时创建资源配置的命令:
CREATE RESOURCE UNIT uc1 MAX_CPU 5, MIN_CPU 4, MEMORY_SIZE ‘36G’, MAX_IOPS 128000, MIN_IOPS 128000, LOG_DISK_SIZE ‘2T’ ;

查询一下当前集群内的资源使用情况,在任意某台server上剩余资源是否大于5C36g,若不满足,则不能创建

用什么命令查询?

select SVR_IP,ZONE,CPU_CAPACITY,CPU_ASSIGNED,CPU_CAPACITY_MAX-CPU_ASSIGNED as CPU_FREE ,MEM_CAPACITY,MEM_ASSIGNED,(MEM_CAPACITY-MEM_ASSIGNED)/1024/1024/1024 as MEM_FREE_GB from gv$ob_servers;


当前资源配置如图,如何设置资源池?

剩余内存4G,比36G小,改小资源规格再试试创建呢,内存 <= 4G 试试

ALTER RESOURCE UNIT 5g8c MEMORY_SIZE =‘5G’, MAX_CPU =8,MAX_IOPS = 10000,MIN_CPU = 8 ,MIN_IOPS = 10000, IOPS_WEIGHT =500,LOG_DISK_SIZE =‘100G’;
可以帮我改一下吗 ?

image
租户最小内存规格是5G,修改5G或者5G以下应该改不了


更改之后,为什么没有变化呢?

max和min的关系,可以参考该链接
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001574412

1 个赞

obclient [oceanbase]> CREATE RESOURCE POOL rp1 UNIT ‘uc1’, UNIT_NUM 1, ZONE_LIST (‘zone1’);
ERROR 4733 (HY000): zone ‘zone1’ resource not enough to hold 1 unit. You can check resource info by views: DBA_OB_UNITS, GV$OB_UNITS, GV$OB_SERVERS.
server ‘“127.0.0.1:2882”’ LOG_DISK resource not enough


LOG_DISK resource not enough,如何解决?

日志盘空间不足,你是要给某个租户扩容么

我自己的电脑,单机装4.3.3,做列存和向量试验。
电脑空间充足,我 已经删除了 日志文件,如何更改一下呢?

image
并且如果满了,也应该自动清理,现在怎么办?可以创建建资源池?

你是怎么部署的集群,使用obd么 麻烦发一份集群的yaml文件看看。log_disk大小是集群级参数

config.yaml.tar.gz (624 字节)

oceanbase-ce:
servers:

  • 127.0.0.1
    global:
    home_path: /home/angel/oceanbase-ce
    appname: demo
    cluster_id: 1732677870
    scenario: express_oltp
    enable_syslog_wf: false
    max_syslog_file_count: 4
    memory_limit: 6G
    production_mode: false
    __min_full_resource_pool_memory: 1073741824
    system_memory: 1G
    cpu_count: 16
    datafile_size: 2G
    datafile_maxsize: 8G
    datafile_next: 2G
    log_disk_size: 14G
    root_password: oceanbase433
    #HmJVw3WqiMyvrB1jaLma
    ocp_agent_monitor_password: j5GpX8TSjG
    proxyro_password: gEOuJij3ZI
    grafana:
    servers:
  • 127.0.0.1
    global:
    home_path: /home/angel/grafana
    login_password: rjKVwxHfad
    depends:
  • prometheus
    prometheus:
    servers:
  • 127.0.0.1
    global:
    home_path: /home/angel/prometheus
    depends:
  • obagent
    obagent:
    servers:
  • 127.0.0.1
    global:
    home_path: /home/angel/obagent
    ob_monitor_status: active
    depends:
  • oceanbase-ce
    obproxy-ce:
    servers:
  • 127.0.0.1
    global:
    home_path: /home/angel/obproxy-ce
    skip_proxy_sys_private_check: true
    enable_strict_kernel_release: false
    enable_cluster_checkout: false
    proxy_mem_limited: 500M
    127.0.0.1:
    proxy_id: 6036
    client_session_id_version: 2
    depends:
  • oceanbase-ce