AnyShare - 独立部署 Ceph 运行cluster.yaml 时失败:failed to connect to xxx port 30037 after 0 ms :connect refu
关键字
独立部署、30037、PV、hostname
适用产品
- AnyShare Enterprise 7.0.x.x
- AnyShare Express 7.0.x.x
问题描述
独立部署 Ceph 运行cluster.yaml 时失败,提示如下错误信息:
failed to connect to xxx port 30037 after 0 ms :connect refused

问题影响
独立部署 Ceph 集群失败。
问题原因
问题原因为服务器节点名称含大写字母,k8s 集群自动打的标签会转为小写,导致 PV 不能正常绑定,rds-mariadb 无法正常运行。
解决方案
为了解决该问题,需要修改服务器节点名为全小写字母,请按照以下步骤执行:
1. 查看 rds-mariadb pod 描述,确认为 node 上有 volume 的节点亲和性冲突;

2. 执行如下命令,查看 rds-mariadb pv yaml 文件;
kubectl get pv -nresource resource-mariadb-mariadb-pv-0 -oyaml

3. 执行如下命令,查看节点标签;
kubectl get node --show-labels

4. 通过上述信息确认为节点名大小写问题,修改节点名为全小写字母;
hostnamectl --static set-hostname [node_name]
注意:node_name 填写为对应全小写字母节点名
5. 重新激活 Ceph 集群。
更多信息
融合部署 Ceph 一般不会有此问题,AnyShare 集群的节点名会在之前的步骤修改为 node-xx-xx。