Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
dreampython
V2EX  ›  云计算

腾讯云云主机支持 VT-X/AMD-v 虚拟化吗

  •  
  •   dreampython · Mar 17, 2018 · 11622 views
    This topic created in 2983 days ago, the information mentioned may be changed or developed.
    前段时间腾讯云搞活动买云主机,在上面做 docker 的实验,执行 docker-machine create --driver virtualbox myvm1 命令后出现报错提示“ This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory ”

    这个在 BIOS 中开 VT-X 开关的问题,如果是物理机可以直接进 BIOS 操作,现在是云主机,不知道是否支持,提了个工单希望给开开,不知道云主机一般是否支持 VT-X/AMD-v 这种硬件虚拟化的技术?

    如果云主机不支持的话,怎么使用 docker-machine 创建虚拟机?
    Supplement 1  ·  Mar 18, 2018
    谢谢大家的回复,云主机确实无法实现使用 docker-machine 创建 virtualbox 虚拟机的需求;

    我家里的台式机 CPU 是 Intel Core i5-4590 [email protected] 的,支持 VT-X 虚拟化,在 Win7 系统上安装 Vmware workstations,vmware 上安装 CentOS7,CentOS7 上安装 docker、安装 virtualbox5.2,实现了使用 docker-machine 创建 virtualbox 的需要;

    在 CentOS7 中安装 VirutalBox 5.2,参考:
    https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/

    检测硬件是否支持 VT-X,检测 CPU 是否开启 VT-X,参考:
    http://blog.163.com/hypc_bevery@yeah/blog/static/92937163201161044713931/
    21 replies    2018-03-19 18:20:56 +08:00
    tomczhen
        1
    tomczhen  
       Mar 17, 2018 via Android
    都 docker-machine 了,再多查下有哪些可用的 driver 不就行了。

    典型的 XY 问题。
    adadada
        2
    adadada  
       Mar 17, 2018   ❤️ 1
    应该不会支持。国内的大部分公有云用的是 KVM + QEMU,目前 KVM 的 nested VMX 支持 (在 VM 中提供 VT-x 特性) 正确性和稳定性都还不够,例如可能导致 Host KVM 崩溃等,所以一般不会开启。
    feverzsj
        3
    feverzsj  
       Mar 17, 2018
    干嘛要用 docker machine,直接用 docker engine 不就好了
    jimzhong
        4
    jimzhong  
       Mar 18, 2018
    应该不支持 nested virtualization
    damonZBM
        5
    damonZBM  
       Mar 18, 2018 via Android
    这两个特性属于处理器级别的硬件辅助虚拟化技术,一般各种 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
    yexm0
        6
    yexm0  
       Mar 18, 2018
    怎么可能支持......开了不就能让你拿来小鸡生小鸡了......
    honeycomb
        7
    honeycomb  
       Mar 18, 2018
    楼主拿到的云主机本身就是跑在虚拟化环境中的虚拟机,因此让它们开启虚拟化支持意味着 @adadada 提到的 nested VMX

    所以, @feverzsj 说的 docker engine 可能是解决办法
    dreampython
        8
    dreampython  
    OP
       Mar 18, 2018
    @tomczhen https://docs.docker.com/machine/drivers/ docer-machine 支持的 drivers 在这里,最简单的 virtualbox 不支持,其他几个我看了下都需要其他条件支持
    dreampython
        9
    dreampython  
    OP
       Mar 18, 2018
    @damonZBM 我不是在物理机上做的实验,是在腾讯云主机上
    ihuotui
        10
    ihuotui  
       Mar 18, 2018
    虚拟机不支持虚拟化了吧,一般来说,不会让你多层虚拟化。
    tadtung
        11
    tadtung  
       Mar 18, 2018 via Android
    @ihuotui 其实一般大多都支持的虚拟化的。
    以前不少人就是用大内存多 ip 的特价 kvm,然后自己再开小鸡卖的。成本低。
    Coioidea
        12
    Coioidea  
       Mar 18, 2018
    @ihuotui 怎么可能多层虚拟 OWO 那亏大
    hekaihao2015
        13
    hekaihao2015  
       Mar 18, 2018
    @tadtung 可以买来开 ovz
    crux
        14
    crux  
       Mar 18, 2018
    其实是有的。比如 Azure 的最新 EV3 型号,就支持嵌套虚拟化。在里面再开 hyperv 或者装 vmware 都可以。
    flynaj
        15
    flynaj  
       Mar 18, 2018 via Android
    云主机一般不支持,你需要独立服务器
    beginor
        16
    beginor  
       Mar 18, 2018 via Android
    云服务器了,为啥不直接装 docker ?
    dreampython
        17
    dreampython  
    OP
       Mar 18, 2018
    @beginor 装了 docker 了,因为在按照 https://docs.docker.com/get-started/ 体验在一个集群中部署一个应用,文档中要求用 docker-machine 创建两个 vm,刚开始学习 docker,按照官方文档走比较合适
    mason961125
        18
    mason961125  
       Mar 18, 2018 via iPhone
    可以考虑用 Docker for Windows,虽然也是虚拟机,但比单独装一个 CentOS 要轻量化很多。
    msg7086
        19
    msg7086  
       Mar 19, 2018
    Nested Virtualization 是可以的,但是 KVM 需要母机内核模块打开 nested 参数。

    如果是 ESXi,也是可以 Nested ESXi 的,我们做过,也是需要母机给小机 vmx 里加上允许虚拟化的选项才行。
    另外 vSwitch 也需要开启混杂模式。

    @tadtung 虚拟化又不是开小鸡的必要条件。
    tomczhen
        20
    tomczhen  
       Mar 19, 2018
    dreampython
        21
    dreampython  
    OP
       Mar 19, 2018 via iPhone
    @tomczhen 没有理解 generic-ip-address 这个参数,以为必须是别的机器才可以
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1581 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 16:23 · PVG 00:23 · LAX 09:23 · JFK 12:23
    ♥ Do have faith in what you're doing.