如何在 VMware ESXi 虚拟机上运行 KVM

系统 Linux
在 VMware ESXi 虚拟机上运行虚拟机,被称为多层虚拟或者嵌套虚拟机(Nested VMs)。如果只有一台电脑想测试多节点 OpenStack 环境的话,使用 VMware ESXi 虚拟几个运行 KVM Hypervisor 的 OpenStack 计算节点是个不错的办法。

记得以前就有人问过 “能不能在一个虚拟机上运行虚拟机”,答案当然是可以的,Xen HVM, KVM, VMware, Qemu 等 Hypervisor 都可以这样嵌套虚拟,不过由于性能低下实际用处不大。在 VMware ESXi 虚拟机上运行虚拟机,被称为多层虚拟或者嵌套虚拟机(Nested VMs)。如果只有一台电脑想测试多节点 OpenStack 环境的话,使用 VMware ESXi 虚拟几个运行 KVM Hypervisor 的 OpenStack 计算节点是个不错的办法。VMware ESXi 5.0 默认情况下不支持嵌套虚拟,所以在 VMware ESXi 虚拟机里安装完 KVM 以后会发现 KVM 虽然能装但不可用:

# kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

解决办法很简单:1、修改 VMware ESXi 的设置;2、修改对应虚拟机的设置。

登陆 VMware ESXi 控制台打开 VMware ESXi 5.0 的 SSH 服务(默认 SSH 服务是关闭的),然后用 ssh 登陆 VMware ESXi 后在 config 文件中最后加入 vhv.allow = “TRUE” 一行:

# vi /etc/vmware/config
libdir = "/usr/lib/vmware"
authd.proxy.vim = "vmware-hostd:hostd-vmdb"
authd.proxy.nfc = "vmware-hostd:ha-nfc"
authd.proxy.nfcssl = "vmware-hostd:ha-nfcssl"
authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl"
authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc"
authd.fullpath = "/sbin/authd"
authd.soapServer = "TRUE"
vmauthd.server.alwaysProxy = "TRUE"
vhv.allow = "TRUE"

重启 VMware ESXi 后编辑虚拟机选项(需要先关闭虚拟机),打开 Edit virtual machine settings 对话框,在 options 页面的 General Options 选项里把 Guest Operating System 的类型换成 Other 里面的 VMware ESxi 5.x,如图:

running nested vms on vmware esxi

 

最后启动虚拟机后再 kvm-ok 一下就可以看到 KVM 可以用了:

# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
责任编辑:庞桂玉 来源: vpsee.com
相关推荐

2019-01-25 18:28:38

Windows 10VMware双显示器

2021-08-19 08:00:00

Windows 11Windows 10虚拟机

2009-03-27 09:04:25

GoogleAndroid移动OS

2009-03-26 19:56:31

虚拟化Vmware虚拟机

2012-05-07 10:00:56

虚拟机

2009-08-05 15:11:46

VMWare虚拟机上网

2012-10-23 09:30:18

计算应用虚拟机Java

2009-08-05 14:42:06

VMware虚拟机上网

2023-03-14 16:40:17

2014-06-16 10:17:42

KVM虚拟机集群

2022-01-21 00:19:11

Windows 11微软虚拟机

2023-02-14 15:04:00

Linux虚拟机物理机

2011-09-22 09:27:02

虚拟机windows8虚拟化

2009-08-06 10:36:10

VMware上网设置VMware故障排查

2009-07-02 16:57:51

安装VxWorks

2022-05-05 09:45:16

KVM虚拟机磁盘

2015-10-20 14:03:44

虚拟机特性Windows 10

2013-08-13 09:44:23

虚拟机Hyper-V

2009-11-23 08:55:00

Windows 7虚拟机设置

2021-01-18 08:00:00

Linux虚拟机磁盘
点赞
收藏

51CTO技术栈公众号