在H3C CAS平台中,当触发HA(高可用性)时,系统判断目标主机是否有足够资源,看的是“内存利用率”,而不是“内存分配比”。
具体来说,HA机制会基于主机的实际内存利用率来决策,只有当目标主机的内存利用率低于特定阈值(通常是80%)时,才会被选为迁移目标。
为了帮你更好地理解,需要先明确“内存分配比”和“内存利用率”这两个关键概念的区别:
HA的最终目的是在一个物理主机故障后,能在另一台主机上成功运行虚拟机。判断目标主机能否“接住”这些虚拟机,关键要看它目前还剩多少“实际可用”的内存。
内存利用率直接反映了主机的实际“空闲”资源,是能否承载新虚拟机的真实依据。
高分配比(例如你提到的90%)并不一定意味着主机实际内存紧张。但如果此时内存利用率也很高,那么这台主机就没有足够的资源来接收HA迁移过来的虚拟机。
一个典型的例子是,有用户在测试时发现,目标主机的内存利用率只有20%-30%,尽管内存分配比可能很高,虚拟机依然可以成功迁移。
暂无评论
问题场景:主机内存分配比 90%(所有虚拟机配置内存总和 / 主机物理内存),实际内存利用率 50%(CVK 物理内存真实消耗),发生 HA 故障迁移,判断目标主机是否能接纳故障虚拟机,看【内存分配比】,不看实时内存利用率H3C。
集群高级参数:
在线虚拟机内存分配比,统计所有运行虚拟机配置的标称内存总和,不是虚拟机当前实际吃了多少内存。 HA 发生故障迁移、DRS、手动在线迁移、开机,准入校验使用该值。 逻辑:虚拟机一旦故障,迁移到目标主机,系统要保证该虚拟机拿到它完整配置的内存规格,不能按它当前只用 50% 的实际用量来估算。
CVK 宿主机物理内存真实实时消耗,监控面板展示,不作为 HA 迁移资源准入判断条件。哪怕现在主机实际只用 50%,但虚拟机配置内存总和已经逼近上限,HA 不允许再迁入虚拟机H3C。
源主机故障触发 HA,需要把一台配置 16G 内存的虚拟机迁移到目标 CVK:
⚠️注意:HA 故障检测(判断主机是否挂掉)看心跳(管理网络 + 存储心跳);HA 迁移资源准入检查看分配比,不是看实时利用率,两个是完全独立两套逻辑H3C。
Web:【系统】‑【系统参数】‑【CPU 内存参数】
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论