主机标准化fio无法安装异常

【 使用环境 】生产环境
【 OB or 其他组件 】OCP
【 使用版本 】4.2.0-20230921
【问题描述】添加主机后,执行主机标准之后一直失败,如何手动安装?如果不安装fio工具,对集群有什么影响?
【复现路径】添加主机 → 主机标准化
【附件及日志】之前的机器安装的fio版本为3.7,在安装失败的机器上,手动yum install fio-3.7-2.el7.x86_64安装,报错信息如下,这个可以单独提供个安装文件么,或者有没有别的解决方案?

标准化的时候报错日志看看

你发下ocp标准化主机操作时的任务日志,需要分析下具体报错信息






安装fio的时候,显示成功,但日志显示的是失败。

fio Command:
subtask_2178871.log (8.4 KB)
after repair system:
subtask_2178875.log (2.8 KB)

麻烦下载下完整的任务日志吧,看下具体是什么操作需要fio

https://www.oceanbase.com/docs/common-ocp-1000000001126707

log_task_2176761.zip (15.5 KB)

我联系ocp老师看下

好的,感谢~

这个说明这一项的确修复失败了,但是这里ocp没做卡点,已反馈,这个问题
可以到FIO官网下载源码编译安装 或者二进制包安装
https://fio.readthedocs.io/en/latest/index.html

这个有版本要求么?用最新的可以么?

最新版可以

OCP 部署 OB 的过程中会有一步要测试 IO 能力。OB 3.2 版本的时候使用 obadmin 和 fio 两个命令去做的,OB 4.2 后改用数据库内部的 一个 calculate_io 存储过程去做的。

fio 可以自己安装,不用这里的修复功能。fio 官网下载一个即可。
即使 fio 装不上,对OB的部署也没有实质性影响,子任务失败跳过即可。
只是生产环境 如果是部署OB V3 版本,那建议还是有 fio 吧。 OCP 会把fio跑出的一些性能数据写到 OB etc 目录下的配置文件,供 OB 内部sql和存储引擎参考。

1 个赞

下载的rpm包安装失败,有包冲突。
新版本的对编译器版本有要求,装了个3.14版本,具体的安装手顺如下:
wget https://github.com/axboe/fio/archive/refs/tags/fio-3.14.tar.gz
tar -zxvf fio-3.14.tar.gz
./configure
make
make install
以上,供参考~

手动安装了fio

现在这个问题解决了吗?

解决了,多谢~

麻烦问下,这个OB版本和obproxy版本是什么?