V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Chigogo
V2EX  ›  问与答

ESXi 从底层把一台电脑虚拟成多台,想问问性能怎么样?

  •  
  •   Chigogo · 2017-09-24 09:43:48 +08:00 · 34954 次点击
    这是一个创建于 2620 天前的主题,其中的信息可能已经有所发展或是发生改变。
    VMware Player 性能也蛮不错,但毕竟中间垫了一层 Windows
    ESXi 虚拟层级更深,利用率应该更高。

    我在网上看到,使用的是 WebClient 进行使用的。
    既然使用 WebClient,信号注定走的都是 LAN (包括视频信号),这是不是就意味着,ESXi 只能像云服务器一样,做一点服务器类型的工作呢?

    如果是这样的话,用高性能的主机作为 ESXi 虚拟机能玩游戏吗?看视频吗?
    他们还搞了显卡直通,直通显卡是为了玩游戏吗?

    ……求解惑
    42 条回复    2017-09-26 18:01:29 +08:00
    z742364692
        1
    z742364692  
       2017-09-24 09:48:06 +08:00 via iPhone
    如果你就是用来开小鸡,推荐直接 esxi,性能肯定比 win 下 vm 好,管理起来稍微麻烦点,看你的需求
    tscat
        2
    tscat  
       2017-09-24 09:48:12 +08:00
    显卡直通后,相当于直接插在了虚拟机设备里面。就可以直接插在显示器上。。玩游戏应该是没问题了。
    Chigogo
        3
    Chigogo  
    OP
       2017-09-24 09:53:07 +08:00
    @tscat 显卡直通,如果用双屏的话,可以装两个系统吗?
    Chigogo
        4
    Chigogo  
    OP
       2017-09-24 09:53:31 +08:00
    @tscat 显卡直通,如果用双屏的话,可以装两个系统,给两个人用咩。多谢了
    ajeef
        5
    ajeef  
       2017-09-24 09:55:11 +08:00
    ESXI 可以直通显卡,玩游戏,但是前提是是否兼容,目前来看 ATI 的显卡兼容性更好,N 卡就........
    tscat
        6
    tscat  
       2017-09-24 10:06:26 +08:00
    @Chigogo 如果你 pcie 口够,能直通进去,可以装任意个系统。可以一个 mac 一个 win 都没问题
    zjqzxc
        7
    zjqzxc  
       2017-09-24 10:20:46 +08:00
    esxi 使用 webclient 进行管理(而不是使用)成本很高很高(要求一台 windows server 系统的机器,内存 8G 以上),对于单节点不适用。
    大部分常用管理工作可以通过 vsphere 客户端进行,简单的管理工作(虚拟机开关机,修改配置等,但无法对 esxi 服务器做过多配置)可以直接通过 vmware workstaion 连接远程服务器进行

    使用的话,一种方法时通过 vsphere 或者 vmware 连接进去,使用方法和本地 vmware 虚拟机一样
    另一种方法是通过远程桌面进去,windows 系统远程桌面后好像使用的是本地显卡,linux 不清楚
    显卡直通我没搞过不清楚
    xuhaoyangx
        8
    xuhaoyangx  
       2017-09-24 10:22:07 +08:00
    @zjqzxc #7 ESXI6.5 只有 web client 了。
    f2f2f
        9
    f2f2f  
       2017-09-24 10:22:20 +08:00
    我们单位是拿这个卖钱的 =。= 你们却拿来玩游戏
    xuhaoyangx
        10
    xuhaoyangx  
       2017-09-24 10:23:46 +08:00
    民用显卡只有 A 卡能直通,直通最好上服务器主板,遇到过很多民用主板稳定性不行,或者 PCI /PCIE 线上其他设备(音频、第三方 usb3.0 主控)导致直通突然掉设备。
    Chigogo
        11
    Chigogo  
    OP
       2017-09-24 10:30:05 +08:00   ❤️ 1
    @ajeef GG 了,我是 1060 的……
    @tscat 一个显卡上有许多接口咩,我想着能不能……只用一个显卡。ITX 机箱,你懂的。
    @zjqzxc WebClient 里面有个 Console 的。新版( 6.5 ?)取消了 VSphere,使用 WebClient 里面的 Console (我是道听)
    @f2f2f 2333,开网吧?
    @xuhaoyangx 看来还得再配一个服务器?
    UnisandK
        12
    UnisandK  
       2017-09-24 10:31:06 +08:00   ❤️ 1
    直通可以玩游戏,我台式机用 ESXi 跑了个 Win10 直通显卡进去,然后 MBP 上用 moonlight 串流玩 GTA 一点问题没有。不过 moonlight 用的是 N 卡的串流协议,N 卡直通又是出了名的折腾,我当时弄了足足一下午。

    最大的坑是显卡不插屏幕就不工作,开始以为设置没对,后来发现好像就是这样的。解决方法是淘宝买了个 VGA 锁屏器,一个小坨坨插显卡上让它以为你接了屏幕,还可以锁分辨率。
    Chigogo
        13
    Chigogo  
    OP
       2017-09-24 10:39:33 +08:00
    @UnisandK 串流?系统画面串流吗?
    zjqzxc
        14
    zjqzxc  
       2017-09-24 10:52:07 +08:00
    @xuhaoyangx
    @Chigogo 刚虚拟机里装了下,6.5 的确内置 web client 而且 vsphere 不能(直接?)使用了,那就用 web 端吧,天生跨平台,比 6.0 之前的方便好用多了(用 linux 时候专门开个 win 虚拟机跑 vsphere 很纠结的)

    vmware 里连接服务器仍然可以用
    ys0290
        15
    ys0290  
       2017-09-24 10:55:49 +08:00 via iPhone
    正在用 esxi6.5
    6.5 的 esxi 可以用 6.0 的 vsphere 进行管理,工作台可以正常使用
    多显卡没试过,但能用瘦客户端
    UnisandK
        16
    UnisandK  
       2017-09-24 11:00:46 +08:00
    @Chigogo 游戏。系统画面也可以,添加程序那加个 notepad.exe ,串流过去做其他的就行了。不过一般不是游戏的话我直接远程桌面连,方便一些。
    xuhaoyangx
        17
    xuhaoyangx  
       2017-09-24 11:30:42 +08:00
    @ys0290 #15 ESXI 6.5 U1 就不能用 vsphere 了
    FanError
        18
    FanError  
       2017-09-24 11:33:32 +08:00 via iPhone
    现在 esxi6.0 n 卡也能直通,我现在直通了一块 gtx1060 挖矿你能信?哈哈
    ys0290
        19
    ys0290  
       2017-09-24 11:45:26 +08:00 via iPhone
    @xuhaoyangx 我的是 6.5.0,5146846 版本,可能后面的就不行了吧,其实我也不知道我有没有升级后面的版本
    azh7138m
        20
    azh7138m  
       2017-09-24 11:48:36 +08:00 via Android
    以前试过,USB 直通移动硬盘,性能损失差不多要一半了,普通的 B85 主板
    tscat
        21
    tscat  
       2017-09-24 12:05:33 +08:00
    @Chigogo pcie 可以理解为显卡插槽吧。。显卡插槽够就行
    meanmachine
        22
    meanmachine  
       2017-09-24 12:12:35 +08:00 via Android
    esxi 6.5 自带了 web client 了,简单的操作没问题。显卡直通的话 一张显卡可以通给一个虚拟机,要注意的是开了直通的虚拟机内存要全部锁定。另外貌似 A 卡有个什么复用所以直通比较完美,N 说不行 不过没试验过
    meanmachine
        23
    meanmachine  
       2017-09-24 12:15:21 +08:00 via Android
    偏题了,说下性能。总体来说 win 的话挺完美的,磁盘 io 多了有点卡。osx 性能也无问题,但这个黑苹果升级比较头疼,不像普通的 hackintosh,还和 unlocker 有关系,不小心显卡就认不到了。
    gamexg
        24
    gamexg  
       2017-09-24 12:27:47 +08:00 via Android
    一直用的 esxi 虚拟机做的开发,没发现什么性能问题。
    当然没直通显卡,玩游戏不行。
    cchange
        25
    cchange  
       2017-09-24 13:08:38 +08:00 via iPhone
    @azh7138m 问一下为什么呢 是 usb3.0 的问题吗?
    azh7138m
        26
    azh7138m  
       2017-09-24 15:09:06 +08:00 via Android
    @cchange 我也很纳闷,所以一般用网线拷数据,USB3 接上去只有 60M/s 的速度,但是正常接 PC 是有 100M/s 的。


    @meanmachine esxi 里面跑 osx 还好,就是我每次唤醒输密码的时候会卡住😂
    standin000
        27
    standin000  
       2017-09-24 16:08:37 +08:00
    esxi 可以装在一台 PC 上,然后在上面无缝切换 windows 和 linux 系统吗?不要远程访问的哪种。
    Chigogo
        28
    Chigogo  
    OP
       2017-09-24 16:26:50 +08:00
    @standin000 访问 linux 远程无所谓。关键是,如何分给两个人用……
    sofs
        29
    sofs  
       2017-09-24 17:21:48 +08:00
    @standin000 相当于两台电脑,一台 win,一台 lin
    trepwq
        30
    trepwq  
       2017-09-24 17:48:38 +08:00 via iPhone
    正在用 esxi6.5b ,a 卡直通在 win 下没有问题,n 卡普遍不行,除非专业卡,你有几个显卡就可以直通给几个 win,再配上 pcie 的 usb 扩展卡插鼠标键盘 pcie 的网卡直通,对硬盘 io 有需求的话 sata 硬盘也可以直通,我现在在用四个 win 同时使用,相当于只有 cpu 和内存是共享的,中等使用没有任何问题,mac 和 linux 显卡驱动比较费劲,mac 还停留在 el capitan
    allinwonder
        31
    allinwonder  
       2017-09-24 18:35:28 +08:00 via iPhone
    自己玩完全没必要 esxi,proxmox 更好。
    standin000
        32
    standin000  
       2017-09-24 22:35:12 +08:00
    @sofs 谢谢,硬件是一样的吗?还是虚拟出来的硬件,效率不高。
    huanxianghao
        33
    huanxianghao  
       2017-09-25 00:12:17 +08:00
    ESXI 我不喜欢,感觉有 BUG,经常出错(但是虚拟机可以继续跑,能正常运行)。功能界面设计得也不好。像是调整虚拟机配置的时候,保存的时候老是提示内存超过限制,我根本没改动内存设置好么?
    gam2046
        34
    gam2046  
       2017-09-25 09:10:25 +08:00
    说一下我的情况吧。Esxi 6.5,单显卡 AMD RX460。有一台瘦客户机安装了 Windows server 2016,作为瘦客户机的同时作为域控制器。

    虚拟机中安装了 Windows 10 LTSB 显卡直通给它,另外跑了一个 macOS 和一个 Linux 作为 Docker 使用。

    - 尝试在瘦客户机中通过 RDP 连接虚拟机 Windows 10,日常使用没有问题。但是玩游戏是不可能的,延迟较大
    - 由于单显卡,macOS 没有图形加速,因此只能作为玩具。(此外很悲剧的是,RX460 是可以黑苹果的,但是 XFX 的除外,而我正好就是这个牌子的)
    - VMware 有单显卡多虚拟机共享的方案,但是我的显卡型号不支持。
    - 由于 Windows10 直通了显卡,因此可以直接把显示器接在直通的显卡上。那么视频输出的直接是虚拟机画面,再直通进去一个鼠标键盘,和物理机使用上无任何区别。

    在选择之前有考虑过 Hyper-V、Xen、KVM、Esxi 几个方案。

    - 本来是 Hyper-V 考虑首选的,但是当初想玩黑苹果,就放弃了 Hyper-V。最后由于设备原因,也没玩起来,早知道这样还不如用 Hyper-V 呢,反正现在 Hyper-v 也支持 PCI 直通
    - Xen、KVM 建议可以尝试,但是开源的产品需要有较好的动手能力
    - 最终选择是 VMware 是因为商业产品,幺蛾子相对会少很多,毕竟要卖钱的东西。

    至于虚拟机玩游戏,目前我尝试过的只有显卡直通,然后显示器直接在直通的显卡上。除此以外的方式,延迟都不足以满足游戏要求。

    最后,想问一下各位大佬。还有没有共享显卡加速的解决方案,让我能玩起来黑苹果的。毕竟也不玩游戏,有性能损耗,能满足日常播放小视屏就够了。
    jinhan13789991
        35
    jinhan13789991  
       2017-09-25 09:12:23 +08:00
    个人家庭用户可以用 unraid,这个支持直通硬件
    espuppet
        36
    espuppet  
       2017-09-25 09:56:01 +08:00
    @UnisandK

    最近正好也在看这个,没想到有这种神奇的东西,感谢。

    再问一下,如果你用的 VGA 锁屏器的话,串流有声音么?
    opengps
        37
    opengps  
       2017-09-25 12:22:00 +08:00
    不可能超过物理限制
    standin000
        38
    standin000  
       2017-09-25 12:49:09 +08:00
    @jinhan13789991 直通硬件是能做到两个机器同时运行,键盘鼠标显示器轮流切换过去吗?谢谢!
    msg7086
        39
    msg7086  
       2017-09-25 13:28:27 +08:00
    直通有要求的。
    单人多机其实 VMware workstation 之类的比较好。
    多人多机的话再考虑显卡+USB 直通吧。
    另外可以先看好 ESXi 的 HCL 再买显卡之类的设备,免得不兼容。
    jinhan13789991
        40
    jinhan13789991  
       2017-09-25 17:54:14 +08:00
    @standin000 键盘鼠标的切换可以用多模的,就是那种同时链接多台设备,物理按键切换当前连接的电脑。
    或者有一些带鱼屏幕,好像是支持一个显示器两个输入源,有专门的驱动软件,能够检测鼠标然后切换?不确定,我之前了结果,好像是这样的。
    还有一种方案,自己做一个 usb hub,通过开关切换连接的电脑。
    standin000
        41
    standin000  
       2017-09-26 16:12:35 +08:00
    @jinhan13789991 这样是一个键盘对多台主机模式吧,我只有一台主机,物理连接上就一个了
    jinhan13789991
        42
    jinhan13789991  
       2017-09-26 18:01:29 +08:00
    @standin000 unraid 不支持一台设备同时分配给多个虚拟机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2854 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:10 · PVG 23:10 · LAX 07:10 · JFK 10:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.