卓卓呀
#1
【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】
问题:使用下面的命令创建资源池:单选题
CREATE RESOURCE POOL pOol1
UNIT=‘unitl’,
UNIT_NUM = 1,
ZONE_LIST=(‘zonel’, ‘zone2’, zone3’)描述正确的是哪几个?
A.会实际创建unit,按规格定义分配资源
B.每resource pool在每个OBServer上只能有一个resource unit;如果unit num大于1,每个zone内都必须有和unit num对应数目机器
C.zone List一般与zone个数保持一致
D.如果在某个zone内找不到有足够剩余资源的机器来创建resource unit,资源池会创建失败
【复现路径】问题出现前后相关操作
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
4 个赞
论坛小助手
#3
首先,关于“zone list一般与zone个数保持一致”的理解,这表示在定义资源池的ZONE_LIST参数时,应该将该资源池可以使用的各个Zone全部包含进来,这样可以确保资源池中的租户能够充分利用整个集群中不同Zone的资源。这里的Zone指的是OceanBase集群中逻辑上独立的数据存储区域,通常用于实现高可用性和负载均衡。如果资源池定义的Zone列表与实际集群中的Zone数量不匹配,可能会导致资源池中的租户不能充分利用集群资源,甚至可能导致资源池创建失败。
对于创建资源池失败的情况,您可以使用 obdiag 工具进行日志采集,以便更好地定位问题。根据您的问题,我建议如下:
日志采集场景: 创建资源池失败
日志采集命令: obdiag gather scene run --scene=observer.unknown
此命令将帮助我们收集可能影响资源池创建的相关日志和信息,包括但不限于配置文件、系统日志等。请将采集到的日志文件提供给我们,这将有助于我们进一步分析问题所在。
另外,为了确定具体的问题,请您提供以下信息:
- 资源池创建失败的具体错误信息是什么?
- 您的OceanBase集群当前有多少个Zone?
- 在创建资源池时指定的
ZONE_LIST参数值是什么?
- 是否尝试过调整
ZONE_LIST参数后重新创建资源池?
- 当前OceanBase版本是多少?
- 创建资源池时是否指定了其他特殊参数或配置?
通过这些信息,我们可以更准确地定位问题并提供解决方案。感谢您的配合!
附上敏捷诊断工具 obdiag 使用帮助链接
2 个赞