用法 | CAS 里叫什么 | 要不要心跳网 |
|---|---|---|
HBA 直挂 LUN,格式化成 ext4/xfs 给单主机用 | 基本存储 / LUN 直通 | 不要 |
HBA 挂 LUN,格式化成 CAS 共享文件系统,多主机挂同一个卷 | 共享文件系统(Cluster FS) | 必须要,且主机池级先配 |
假设你是想做集群多主机共享一个 FC LUN(比如放虚拟机镜像),那就继续往下看,确实是心跳网没到位。
云资源 / 主机池 <你的池名> → 【更多】→【共享文件系统心跳网络】主机池配心跳网
↓
主机池下【存储】→ 增加共享文件系统(FC LUN 格式化那一步)
↓
集群 → 存储 → 增加共享存储 → 选上面那个共享文件系统 → 勾主机ip link/ cat /proc/net/bonding/*看 up 没
FC 场景的"心跳网络"跟 FC 链路完全无关——它走的是以太网(管理网 or 你单独起的 Bond),用来给 OCFS2 做锁心跳。所以你 FC 交换机、HBA、LUN 发现都正常,照样能报这个错。别往 FC 方向白查半天。
暂无评论
报错根因一句话
OCFS2 共享文件系统必须先在【主机池】配置共享文件系统心跳网段,才能添加 FC 共享存储;你直接在集群里添加存储,前置心跳网络配置缺失,平台校验不通过直接拦截H3C。
关键规则:心跳网络配置属于主机池维度,不是集群维度,必须先配心跳,再添加共享文件系统、再集群挂载存储池。
一、标准修复操作(先配置心跳网络,100% 解决报错)
步骤 1:进入主机池配置心跳网段
左侧菜单:云资源 → 主机池,选中你集群对应的主机池;
页面右上角点【更多操作】→ 共享文件系统心跳网络H3C;
填写心跳网段(二选一):
方案 1(最简,复用管理网):填写任意一台 CVK 管理 IP,例如192.168.1.10,掩码255.255.255.0;
方案 2(生产推荐独立存储心跳网):单独存储网段 IP,如192.168.30.10/24;
点击确定保存。
步骤 2:校验主机池内所有 CVK 该网段互通
主机池内每台 CVK 都必须配置同网段 IP(管理网 / 独立存储心跳网);
后台登录 CVK,互相 ping 心跳网段 IP,无丢包、无防火墙拦截;
端口放行:CVK 之间 UDP 7789(O2CB 集群心跳端口)。
步骤 3:重新添加 FC 共享存储完整流程(顺序不能乱)
主机池页面 → 【共享文件系统】→ 增加共享文件系统;
存储类型选择FC SAN,识别存储分配的 LUN,多路径勾选 Multipath;
保存共享文件系统;
进入你的集群 → 存储 → 增加,选择刚才创建的 FC 共享文件系统,完成添加。
二、报错细分两种场景排查
场景 1:提示 “没有对应的共享文件系统心跳网络”(你当前现象)
未执行上面主机池心跳配置,属于前置操作缺失,执行步骤 1 即可;
心跳网段填写错误:网段和 CVK 实际网卡 IP 不在同一子网,修改为真实存在的网段。
场景 2:提示 “共享文件系统心跳网络处于不活动状态”
代表心跳网段配置了,但 CVK 之间该网段不通,分层排查:
1)硬件 & 网卡检查
独立心跳网:检查网线、光模块、交换机端口,网卡状态 UP;
管理网复用心跳:确认所有主机管理网卡正常在线。
2)三层连通校验(CVK 后台执行)
bash
运行
# 互相ping心跳网段IP,所有节点互通
ping 心跳网段其他CVKIP
# 查看网卡IP
ip a
# 检查防火墙是否拦截O2CB心跳端口
iptables -L -n | grep 7789
若防火墙拦截,临时放行:
bash
运行
iptables -A INPUT -p udp --dport 7789 -j ACCEPT
iptables -A OUTPUT -p udp --sport 7789 -j ACCEPT
3)平台配置校验
主机池→更多操作→共享文件系统心跳网络,确认网段未填错、掩码匹配;
若改过网段,删除后重新填写保存,刷新页面再试。
三、FC 存储额外必查前置条件(心跳配置完仍报错时补充)
所有 CVK 主机 HBA 卡正常识别 FC 存储 LUN
主机→存储适配器,查看 FC WWN,确认存储侧已把 LUN 映射全部主机;
FC 多路径 Multipath 正常启用,无 LUN 丢失;
主机池内所有 CVK 主机状态正常,无离线、异常主机;
CAS 平台版本匹配,旧版本 E0705 及以下存在心跳配置缓存 bug,配置心跳后刷新页面或重启 CVM 服务。
四、后台验证 OCFS2 心跳集群状态(排障命令)
bash
运行
# 查看O2CB集群心跳服务状态
o2cb list-cluster
# 查看集群节点列表,所有CVK必须在线
ocfs2-tool list-nodes
# 查看共享文件系统日志
tail -f /var/log/messages | grep -i o2cb
日志出现heartbeat failed代表网段不通;无集群信息代表心跳网络未在主机池配置。
五、极简操作顺序总结(现场落地步骤)
云资源→主机池→更多操作→共享文件系统心跳网络,填写 CVK 同网段 IP 保存;
验证所有 CVK 心跳网段互通,放行 UDP7789;
主机池→共享文件系统→新增 FC 类型共享文件系统;
集群→存储→增加,选择 FC 共享文件系统完成挂载。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论