腾讯云云主机支持 VT-X/AMD-v 虚拟化吗
这个在 BIOS 中开 VT-X 开关的问题,如果是物理机可以直接进 BIOS 操作,现在是云主机,不知道是否支持,提了个工单希望给开开,不知道云主机一般是否支持 VT-X/AMD-v 这种硬件虚拟化的技术?
如果云主机不支持的话,怎么使用 docker-machine 创建虚拟机?
Nested Virtualization 是可以的,但是 KVM 需要母机内核模块打开 nested 参数。
如果是 ESXi,也是可以 Nested ESXi 的,我们做过,也是需要母机给小机 vmx 里加上允许虚拟化的选项才行。
另外 vSwitch 也需要开启混杂模式。
@tadtung 虚拟化又不是开小鸡的必要条件。
可以考虑用 Docker for Windows,虽然也是虚拟机,但比单独装一个 CentOS 要轻量化很多。
@beginor 装了 docker 了,因为在按照 https://docs.docker.com/get-started/ 体验在一个集群中部署一个应用,文档中要求用 docker-machine 创建两个 vm,刚开始学习 docker,按照官方文档走比较合适
云服务器了,为啥不直接装 docker ?
云主机一般不支持,你需要独立服务器
其实是有的。比如 Azure 的最新 EV3 型号,就支持嵌套虚拟化。在里面再开 hyperv 或者装 vmware 都可以。
@tadtung 可以买来开 ovz
@ihuotui 怎么可能多层虚拟 OWO 那亏大
@ihuotui 其实一般大多都支持的虚拟化的。
以前不少人就是用大内存多 ip 的特价 kvm,然后自己再开小鸡卖的。成本低。
虚拟机不支持虚拟化了吧,一般来说,不会让你多层虚拟化。
@damonZBM 我不是在物理机上做的实验,是在腾讯云主机上
@tomczhen https://docs.docker.com/machine/drivers/ docer-machine 支持的 drivers 在这里,最简单的 virtualbox 不支持,其他几个我看了下都需要其他条件支持
怎么可能支持......开了不就能让你拿来小鸡生小鸡了......
这两个特性属于处理器级别的硬件辅助虚拟化技术,一般各种 hypervisor 都是支持的。楼主没有仔细看报错信息:This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory ” 说这两个特性没有启用,需要到 BOIS 启用。百度一下
http://m.veryhuo.com/a/110093.html
应该不支持 nested virtualization
干嘛要用 docker machine,直接用 docker engine 不就好了
应该不会支持。国内的大部分公有云用的是 KVM + QEMU,目前 KVM 的 nested VMX 支持 (在 VM 中提供 VT-x 特性) 正确性和稳定性都还不够,例如可能导致 Host KVM 崩溃等,所以一般不会开启。
都 docker-machine 了,再多查下有哪些可用的 driver 不就行了。
典型的 XY 问题。
@dreampython
可能我看过的是假文档?
https://docs.docker.com/machine/drivers/generic/