• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

CAS新集群添FC存储报错

  • 0关注
  • 0收藏,103浏览
粉丝:0人 关注:0人

问题描述:

CAS新建一个集群,在主机池下配置FC存储后在此集群下添加会报错:“主机上没有对应的共享文件系统心跳网络或者共享文件系统心跳网络处于不活动状态,请配置相应的共享文件系统心跳网络。”这个要如何排查?

3 个回答
粉丝:12人 关注:9人

排查步骤及命令:
1. 检查主机共享文件系统心跳网络配置:
登录CAS管理平台,进入“主机池”->“网络”,确认是否存在类型为“共享文件系统心跳”的网络,且状态为“活动”。
若未配置,需创建该网络:选择主机池->添加网络->类型选“共享文件系统心跳”,绑定主机物理网卡,确保所有主机该网络互通。
2. 验证主机间心跳网络连通性:
登录集群内各主机(通过SSH或控制台),执行ping命令测试心跳网络IP互通,如ping 192.168.x.x(替换为心跳网络IP)。
若不通,检查主机网卡配置、交换机端口及VLAN设置,确保心跳网络链路正常。
3. 检查FC存储与主机的连接状态:
在CAS平台“存储”->“FC存储”,查看存储与主机的连接状态是否为“已连接”。
若未连接,检查FC HBA卡驱动、光纤链路及交换机 zoning 配置,确保主机能识别FC存储。
4. 重启相关服务(若配置无误仍报错):
在主机上执行service cas-agent restart重启CAS代理服务,或重启主机后重新添加存储。

暂无评论

粉丝:21人 关注:0人

这个报错不是 FC 链路的问题,是 CAS 在把"共享文件系统型存储"挂给集群时,前置校验发现主机池层面没配(或配了但本机不通)共享文件系统心跳网络——CAS 的共享文件系统(OCFS2 类)靠这个平面做主机间锁/元数据交互,校验不过就拒绝挂给集群。
你描述的"主机池下配置 FC 存储后,在集群下添加报错",典型是两个坑之一,先帮你对一下场景。

🔍 先确认:你 FC 存储的用法选对了吗

CAS 里 FC SAN 存储有两种挂法,只有第二种才会用心跳网:
用法
CAS 里叫什么
要不要心跳网
HBA 直挂 LUN,格式化成 ext4/xfs 给单主机
基本存储 / LUN 直通
不要
HBA 挂 LUN,格式化成 CAS 共享文件系统,多主机挂同一个卷
共享文件系统(Cluster FS)
必须要,且主机池级先配
如果你本来只想给单机用,结果在"增加存储"时选成了共享文件系统类型,那这个报错其实是在提醒你"选错类型了"——换回基本存储/LUN 直通就行,不用折腾心跳网。
假设你是想做集群多主机共享一个 FC LUN(比如放虚拟机镜像),那就继续往下看,确实是心跳网没到位。

🛠 排查 & 处理步骤

1️⃣ 主机池层级配"共享文件系统心跳网络"(关键)

这个配置不在集群下,在主机池下,而且官方明确说了:必须在挂载共享文件系统之前设置,事后补可能不生效,已经挂了的存储得删掉重来。
路径(CVM Web):
云资源 / 主机池 <你的池名> → 【更多】→【共享文件系统心跳网络】
填法:
  • IP 地址:填你打算用心跳的那个网段的任意 IP(不是网络号也行,网络号也行,效果一样,但别填不存在的网)
  • 掩码/前缀:对应网段掩码
  • 不填​ = 默认走管理网(FC 场景官方也允许这么用,省事)
FC 场景官方建议:
  • 管理网带宽不紧张 → 直接默认(管理网兼心跳),不用单独配
  • 管理网压力大 + 主机有多余网卡 → 单独起一个网卡/Bond 做心跳平面

2️⃣ 心跳网对应的物理/Bond 在所有 CVK 上必须 up 且互通

配完心跳网段后,CAS 会去校验每台 CVK 上是不是真有属于这个网段的活跃链路
  • 如果你选的是"默认管理网兼心跳" → 检查每台 CVK 的 mgmt 口/Bond 是不是 up、CVM 能不能正常连、CVK 之间 mgmt 网段互通否
  • 如果你单独起了心跳平面(比如 bond-heartbeat)→ 每台 CVK 都要:
    • 同名 bond 存在且 up
    • IP 配在同一个心跳网段里
    • CVK 之间这个平面能互 ping
任一台 CVK 上这个平面 down / 没配 IP / 不在同网段 → 集群挂存储时就报你那个错"主机上没有对应的共享文件系统心跳网络或者处于不活动状态"。

3️⃣ 顺序要对:先心跳网 → 再挂共享文件系统 → 再集群添加

正确顺序:
主机池配心跳网 ↓ 主机池下【存储】→ 增加共享文件系统(FC LUN 格式化那一步) ↓ 集群 → 存储 → 增加共享存储 → 选上面那个共享文件系统 → 勾主机
你现在是"主机池下已经配了 FC 存储,集群下添加报错"——如果心跳网是刚才才补配的,建议把主机池下那个共享文件系统删了重加一次,让格式化时重新认心跳网参数(补配后旧的不一定自动生效,这是 CAS 的老坑)。

4️⃣ 集群添加时勾选主机要全通

集群【存储】→ 增加共享存储 → 选共享文件系统 → 勾选"使用该共享存储的主机",所有勾的主机都必须满足:心跳网平面在本机 up + 同网段互通。有任何一台不满足,也会报这个错。新建集群如果有的 CVK 还没 fully join(比如 HBA 没扫到 LUN、FC 链路只单边通),先把那台踢出去测,能挂成功后再把残机修好加回来。

⚡ 快速自检清单

按这个顺序过一遍,基本能定位:
  1. 主机池 → 更多 → 共享文件系统心跳网络,有没有配?(新建集群最容易漏这步)
  2. 配的是管理网默认还是单独平面?→ 对应网卡/Bond 在所有 CVK​ 上 ip link/ cat /proc/net/bonding/*看 up 没
  3. CVK 之间心跳平面能不能互 ping?(尤其单独起的心跳 Bond,容易漏 IP 或交换机没放通 VLAN)
  4. 主机池下那个 FC 共享文件系统是不是在心跳网配好之前就创建了?→ 是就删了重来
  5. 集群添加时勾的主机里有没有"瘸腿"的(FC 单边、HBA 没发现 LUN)?→ 先踢掉

📌 一个容易混的点

FC 场景的"心跳网络"跟 FC 链路完全无关——它走的是以太网(管理网 or 你单独起的 Bond),用来给 OCFS2 做锁心跳。所以你 FC 交换机、HBA、LUN 发现都正常,照样能报这个错。别往 FC 方向白查半天。

暂无评论

粉丝:23人 关注:2人

报错根因一句话
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 共享文件系统完成挂载。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明