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

CAS宿主机故障虚拟机define问题

1天前提问
  • 0关注
  • 0收藏,44浏览
粉丝:0人 关注:0人

问题描述:

宿主机故障触发 HA 迁移时,因资源不足导致迁移失败

1、此时能否通过将故障机上的虚拟机 xml 文件定义到空闲宿主机,直接将虚拟机拉起?

2、还是说,既然 HA 阶段已判定无足够迁移资源,即便手动把 xml 文件定义到目标宿主机,虚拟机也会因空闲内存不足无法启动并报错?

3 个回答
粉丝:42人 关注:1人

1、可以的

2、主要是因为你集群利用率太高了,你手动吧xml文件放过去也拉不起来


暂无评论

粉丝:143人 关注:10人

根据H3C CAS维护手册(E0785及之后版本)和应急故障恢复指导(5W107),结合您的场景分析如下:
 1. 手动通过XML文件在空闲宿主机拉起虚拟机
 可行
若宿主机故障触发HA迁移失败(如目标主机资源不足),您仍可手动将故障主机上的虚拟机XML文件定义到空闲宿主机,并通过virsh definevirsh start命令拉起虚拟机。
操作前提:
目标宿主机必须满足虚拟机的资源需求(CPU、内存、存储空间)。
虚拟机的磁盘文件需位于共享存储(如OCFS2/IP-SAN/FC-SAN),确保目标主机可访问。
操作前必须关闭故障主机上的虚拟机(如强制下电),防止双写冲突。
XML文件获取路径:

集群开启HA时:从CVM主机的HA目录获取(/etc/cvm/ha/cluster_id/cvk_name/虚拟机高级名称.xml)。
未开启HA时:从管理平台备份文件中提取(front/cvks/cvknode1/libvirt/qemu/)。
 2. 资源不足对手动操作的影响
手动操作同样受资源限制
若目标宿主机资源不足(如空闲内存不足),即使手动执行virsh start,虚拟机仍会因资源分配失败无法启动,并报错(如internal error: process exited while connecting to monitor)。
根本原因:
Libvirt在启动虚拟机前会检查主机资源(参考/etc/cvk/cpu_mem_threshold.conf配置),若剩余资源低于阈值,启动将被拒绝。

HA迁移失败的原因(资源不足)同样适用于手动操作,两者依赖相同的资源校验机制。

 操作建议与风险规避
1. 资源检查:

执行手动拉起前,通过free -gtop等命令确认目标宿主机剩余内存/CPU是否满足虚拟机需求。
若资源不足:
临时关闭其他非关键虚拟机释放资源。
或扩容目标主机硬件资源(如增加内存)。
2. 关键步骤:

关闭故障主机虚拟机:通过CVM平台强制关闭或故障主机下电。
修改XML文件:检查XML中磁盘路径、网络配置是否适配目标主机环境。
执行定义与启动:
virsh define /etc/libvirt/qemu/vm-name.xml  定义虚拟机

virsh start vm-name  启动虚拟机

平台同步:
CVM界面中对目标宿主机执行"连接主机"操作,同步虚拟机状态。
重新绑定网络策略模板(手动操作后策略模板会丢失)。
3. 风险提示:

若故障主机未隔离或虚拟机未关闭,同时运行同名虚拟机将导致磁盘数据损坏。
本地磁盘存储的虚拟机无法通过此方式恢复(需共享存储支持)。
 参考文档:

 H3C CAS应急故障恢复指导-5W107:单台CVK主机故障的恢复流程。

 H3C CAS维护手册-5W113HA配置检测与XML文件路径说明。

 H3C CAS维护手册-5W112Libvirt资源检查机制(/etc/cvk/cpu_mem_threshold.conf)。

若目标主机资源确无余量,需先释放资源或迁移其他虚拟机,否则手动操作也无法成功启动。

暂无评论

X_x2 四段
粉丝:0人 关注:1人

在其他主机手动define拉起也要这个cvk资源足够才能拉起,资源不够就算define也是拉不起来的。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明