腾讯云云主机支持 VT-X/AMD-v 虚拟化吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
dreampython
V2EX    云计算

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

  •  
  •   dreampython 2018-03-17 23:09:09 +08:00 11069 次点击
    这是一个创建于 2766 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前段时间腾讯云搞活动买云主机,在上面做 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 创建虚拟机?
    第 1 条附言    2018-03-18 17:36:44 +08:00
    谢谢大家的回复,云主机确实无法实现使用 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 条回复    2018-03-19 18:20:56 +08:00
    tomczhen
        1
    tomczhen  
       2018-03-17 23:13:14 +08:00 via Android
    都 docker-machine 了,再多查下有哪些可用的 driver 不就行了。

    典型的 XY 问题。
    adadada
        2
    adadada  
       2018-03-17 23:20:13 +08:00   1
    应该不会支持。国内的大部分公有云用的是 KVM + QEMU,目前 KVM 的 nested VMX 支持 (在 VM 中提供 VT-x 特性) 正确性和稳定性都还不够,例如可能导致 Host KVM 崩溃等,所以一般不会开启。
    feverzsj
        3
    feverzsj  
       2018-03-17 23:28:22 +08:00
    干嘛要用 docker machine,直接用 docker engine 不就好了
    jimzhong
        4
    jimzhong  
       2018-03-18 00:11:57 +08:00
    应该不支持 nested virtualization
    damonZBM
        5
    damonZBM  
       2018-03-18 00:33:32 +08:00 via Android
    这两个特性属于处理器级别的硬件辅助虚拟化技术,一般各种 hypervisor 都是支持的。楼主没有仔细看报错信息:This computer doesn't have VT-X/AMD-v enabled. Enabling itin the BIOS is mandatory ” 说这两个特性没有启用,需要到 BOIS 启用。百度一下
    http://m.veryhuo.com/a/110093.html
    yexm0
        6
    yexm0  
       2018-03-18 00:36:42 +08:00
    怎么可能支持......开了不就能让你拿来小鸡生小鸡了......
    honeycomb
        7
    honeycomb  
       2018-03-18 01:06:22 +08:00
    楼主拿到的云主机本身就是跑在虚拟化环境中的虚拟机,因此让它们开启虚拟化支持意味着 @adadada 提到的 nested VMX

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

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

    @tadtung 虚拟化又不是开小鸡的必要条件。
    tomczhen
        20
    tomczhen  
       2018-03-19 14:18:20 +08:00
    dreampython
        21
    dreampython  
    OP
       2018-03-19 18:20:56 +08:00 via iPhone
    @tomczhen 没有理解 generic-ip-address 这个参数,以为必须是别的机器才可以
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     819 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 21:29 PVG 05:29 LAX 14:29 JFK 17:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86