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

H3C CAS 虚拟化平台安装虚机报错

1小时前提问
  • 0关注
  • 0收藏,36浏览
粉丝:0人 关注:0人

问题描述:

在安装虚拟机的时候,报以下错误,请问什么问题?

在主机“cvk03”上增加虚拟机“test”失败。原因:调用libvirt异常, 错误码: 67, 错误信息: unsupported configuration: Emulator '/usr/bin/kvm' does not support virt type 'kvm'。

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

排查步骤与解决方案
此报错核心为 KVM 硬件虚拟化未生效或 Libvirt 配置冲突。
1. 检查 CPU 硬件虚拟化支持与 BIOS 设置
进入 CVM 主机控制台或 SSH 到故障 CVM 主机(cvk03)。
执行命令:egrep -o '(vmx|svm)' /proc/cpuinfo
若有输出(vmx 为 Intel,svm 为 AMD),说明 CPU 支持,继续下一步。
若无输出,说明物理服务器 BIOS 中未开启虚拟化选项(Intel VT-x / AMD-V)。需重启服务器进入 BIOS 开启。
2. 检查 KVM 内核模块加载情况
执行命令:lsmod | grep kvm
正常应看到 kvm 及 kvm_intel (或 kvm_amd) 模块。
若未加载,尝试手动加载:modprobe kvm_intel (或 modprobe kvm_amd)。
3. 检查 CAS 平台主机模式
在 CVM 前台检查该主机是否被错误地配置为“嵌套模式”或非标准模式。
万金油操作:在 CVM 中将该主机设置为维护模式,然后取消维护模式(或直接重启该 CVK 主机),强制平台重新初始化虚拟化环境。

暂无评论

粉丝:40人 关注:2人

根因一句话

CVK03 主机 BIOS 里面 CPU 硬件虚拟化(Intel VT-x / AMD SVM)没有开启,内核 KVM 模块加载失败,没有 /dev/kvm 硬件加速设备,libvirt 无法使用 kvm 类型虚拟机,只能纯 qemu 软件模拟,CAS 不支持纯 qemu 创建虚机libvirt。

只出现在 cvk03 这一台,其他 cvk 节点正常,说明仅 cvk03 硬件虚拟化关闭。

第一步:SSH 登录 cvk03,验证故障

#1. 查看CPU虚拟化标志,Intel看vmx,AMD看svm,无输出就是BIOS没开VT egrep 'vmx|svm' /proc/cpuinfo #2. 查看kvm内核模块 lsmod | grep kvm #3. 检查/dev/kvm设备文件,不存在=KVM硬件加速失效 ls /dev/kvm
  • /dev/kvm 文件不存在,确认问题。

现象:CVK 系统正常启动,但是 KVM 硬件加速不可用,libvirt 无法创建 virt-type='kvm' 的虚机。

第二步 解决方案(核心,必须停机进 BIOS)

  1. 将 cvk03 主机上已运行虚拟机迁移到其他正常 CVK 节点(业务迁移)。
  2. 服务器关机断电,开机进 BIOS/UEFI:

    • Intel CPU:找到 Intel Virtualization Technology(VT-x),设置为 Enabled
    • AMD CPU:找到 SVM Mode,设置为 Enabled

    部分机型还要关闭 Trusted Execution,否则 VT-x 无法生效KVM

  3. F10 保存,重启 cvk03。
  4. 重启后再次执行上面三条检查命令,验证:
    • egrep 能输出 vmx/svm
    • lsmod 看到 kvm_intel(或者 kvm_amd)
    • /dev/kvm 文件存在
  5. 登录 CAS 平台,重新在 cvk03 创建虚拟机,报错消失。

次要排查(BIOS VT 已经开启,但依然报错)

场景 1:CVK 内核 kvm 模块没有自动加载

#Intel modprobe kvm_intel #AMD modprobe kvm_amd

加载完再检查 /dev/kvm。

如果 modprobe 报错提示disabled by bios,说明 BIOS 配置没真正生效,需要完全断电(拔掉电源线放电),再进 BIOS 重新开启 VT。软重启不生效。

场景 2:libvirtd 服务异常

systemctl restart libvirtd systemctl status libvirtd

避坑重点

  1. 操作系统内重启服务器,不能启用 BIOS 虚拟化,必须关机断电,进 BIOS 修改。只重启机器,BIOS 修改不生效。
  2. CAS 平台不支持 QEMU 纯软件模拟虚拟机,必须 KVM 硬件加速,所以这个报错不会通过修改 CAS 页面虚拟机参数绕过。
  3. 集群其他 CVK 节点正常,只有 cvk03 报错,定位锁定 cvk03 单机硬件虚拟化开关问题。

补充:CAS 平台验证节点状态

CAS 后台【主机】页面,查看 cvk03 主机状态,正常主机识别 KVM 硬件加速;未开启 VT 的节点,底层虚拟化能力异常。

应急临时方案(不推荐,仅测试)

不要在生产长期使用:把虚机改为 virt-type=qemu 纯软件模拟,性能极差,CAS 图形界面不支持该选项,需要 virsh 命令修改,不建议业务使用,仅验证环境测试。

暂无评论

粉丝:109人 关注:1人

cvk03 上的 KVM 硬件虚拟化不可用,libvirt 找不到支持 kvm 类型的模拟器能力。这是主机层面的问题,与虚拟机配置无关。(CVK 为 H3C CAS 的虚拟化主机)  

暂无评论

编辑答案

你正在编辑答案

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

✖

分享扩散:

➤

提出建议

✖

    +
✖

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

确定
✖

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明