思变
#1
【 使用环境 】生产环境
【 OB or 其他组件 】OCP安装
【 使用版本 】4.0.3
【问题描述】安装OCP时提示磁盘空间不足,但空间是远远够的
【复现路径】问题出现前后相关操作
【问题现象及影响】
执行以下命令安装ocp
./ocp_installer.sh install -c config.yaml -i ./ocp-installer.tar.gz -o ./ocp.tar.gz
报如下错误
[ERROR] OBD-2003: (10.168.89.10) /data/oceanbase/storage not enough disk space. (Avail: 99.9G, Need: 288.0G)
配置文件内容如下:
磁盘目录空间是足够的

【附件】
config.txt (3.5 KB)
阿绿
#3
看了下应该是目录显示错了,报错的目录应该是 /data/oceanbase/redolog需要 288G
可以选择(1)将memory_limit设置为32G,对应的redolog size是会自动计算,是memory_list的3倍就是96G,小于100G
(2)在 custom_config 中设置 log_disk_size 为96G就会跳过这个检查。
1 个赞
思变
#4
现在安装又一直都是报如下这个错:
2023-04-20 17:01:00 - INFO - 1 - [ob_install.py:100] - deploy obcluster command: obd cluster autodeploy ocpcluster -c /tmp/ocp_cluster.yaml
2023-04-20 17:02:36 - INFO - 1 - [ob_install.py:71] - create meta tenant with command obd cluster tenant create ocpcluster -n meta_tenant --max-cpu 4 --min-cpu 4 --memory-size 8589934592
2023-04-20 17:02:56 - INFO - 1 - [ob_install.py:76] - create monitor tenant with command obd cluster tenant create ocpcluster -n monitor_tenant --max-cpu 8 --min-cpu 8 --memory-size 34359738368
2023-04-20 17:02:58 - ERROR - 1 - [ob_install.py:79] - create monitor tenant got result ret_code: 1, stdout: Get local repositories and plugins ok
Open ssh connection ok
Connect to observer ok
Create tenant monitor_tenant x
[ERROR] OBD-5000: create resource pool monitor_tenant_pool unit=‘monitor_tenant_unit’, unit_num=1, zone_list=(‘zone1’) execute failed
[ERROR] oceanbase-ce-py_script_create_tenant-4.0.0.0 RuntimeError: error() missing 1 required positional argument: ‘msg’
新的配置文件如下:
config.txt (3.5 KB)
阿绿
#6
因为推荐的ob的配置中 log_disk_size 是memory_limit的3倍,最低的比例是 1:1,现在的log_disk_size是64G,是有一定危险性的。
租户monitor tenant 的 需要的log_disk_size是memory_size 的3倍,现在配置了32G所以就不够了,所以建议 先配置为memory_size 4G,后续通过 sql 调大。
1 个赞