V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
ecloud
V2EX  ›  云计算

用 kvm 虚拟机的人很少么?

  •  
  •   ecloud · 2018-02-07 07:04:11 +08:00 · 11399 次点击
    这是一个创建于 2241 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 kvm 上装系统各种奇葩状况
    mageia6 装好之后图形界面卡顿,似乎是显卡驱动问题
    然而老版本的 mageia5 一切正常
    同样 lubuntu 也是越升级越糟糕,最开始 16.04 用的好好的都一年了,然后最近的升级也是把图形界面搞崩了,只要不是 4:3 的分辨率就崩
    RH/Cent 也有些小问题

    似乎各个发行版根本不针对 kvm 做测试?
    我还想着把我现有的系统框架做成一个简化版的 Citrix,可是客户端系统对 kvm 这么不友好,实在是失望
    第 1 条附言  ·  2018-02-07 18:15:50 +08:00
    可能是目前在 kvm 上跑桌面的人不多,然而这并不是 kvm 的问题。各个发行版那头,完全没有对 kvm 桌面进行测试就把产品发布了。卡顿和崩坏这种情况,哪怕是只做了一个小时的测试都能够看到的,这是轻视呢还是无视呢还是根本就懒得管?
    34 条回复    2018-02-09 22:51:32 +08:00
    showkin
        1
    showkin  
       2018-02-07 07:31:43 +08:00 via Android
    一大票 vps 不都是 KVM ?
    dot
        2
    dot  
       2018-02-07 07:34:44 +08:00 via Android
    你把这贴发去隔壁 loc 试试……
    vh2h
        3
    vh2h  
       2018-02-07 07:37:07 +08:00
    kvm 系统被服务商“优化”过而已,kvm 的话你重新刷个系统就好了
    defunct9
        4
    defunct9  
       2018-02-07 07:47:28 +08:00 via iPhone
    没遇到过这种事,生产环境装了近 500 的 kvm
    julyclyde
        5
    julyclyde  
       2018-02-07 07:52:17 +08:00
    @showkin 那一大票 vps 的内心里根本不知道什么叫显卡
    msg7086
        6
    msg7086  
       2018-02-07 07:56:34 +08:00
    应该说在 KVM 里用 Linux 桌面的人不太多。
    uolcano
        7
    uolcano  
       2018-02-07 08:26:56 +08:00 via Android
    做虚拟化云化的 openstack 都是用的 KVM 啊,只不过一般都是企业用。
    jyf007
        8
    jyf007  
       2018-02-07 08:27:20 +08:00
    @dot 说得对,连搬瓦工都不服
    @msg7086 我现在也只是用了 windows 桌面,连 virgl 都没用过
    tempdban
        9
    tempdban  
       2018-02-07 08:36:00 +08:00 via Android
    别告诉我你是 qemu-system 直接用命令起的虚机
    doubleflower
        10
    doubleflower  
       2018-02-07 08:59:43 +08:00 via Android
    你是用来在本地当 virtualbox 用?
    612
        11
    612  
       2018-02-07 09:13:15 +08:00 via iPhone
    有红帽主推,把 xen 都快干死了,你居然说 kvm 用的少...
    feather12315
        12
    feather12315  
       2018-02-07 09:17:37 +08:00 via Android
    显卡型号?
    最新版的 virtio 显卡,都可以用 3D 加速了(虽然现在只是能用于游戏上面)
    jiqing
        13
    jiqing  
       2018-02-07 09:23:11 +08:00
    在 kvm 里面跑桌面的人不多吧
    lex7310
        14
    lex7310  
       2018-02-07 09:52:53 +08:00 via Android   ❤️ 1
    小鸡 virtio 驱动打好...性能爆炸
    introom
        15
    introom  
       2018-02-07 10:38:37 +08:00 via Android
    @lex7310 恩嗯,不过那是因为本来太差
    kimqcn
        16
    kimqcn  
       2018-02-07 14:27:30 +08:00
    据说图形界面的话还是 vbox 好。
    而且 vbox 的 vrdp 远程桌面用 mstsc 就可以看,好评!
    ecloud
        17
    ecloud  
    OP
       2018-02-07 17:12:35 +08:00
    @kimqcn 嗯,我也感觉 vb 的图形比 kvm 好一些,就是 cpu 和内存的效率要低一些
    lex7310
        18
    lex7310  
       2018-02-07 17:33:23 +08:00 via Android
    @kimqcn kvm 图形差应该是 virt-manager 的锅 rdp 的话不弱于 vbox 的
    lex7310
        19
    lex7310  
       2018-02-07 17:36:50 +08:00 via Android
    @introom 原本的性能有很大程度是厂商驱动支持的问题 红帽 buff 过的小鸡还是可以的 不弱于友商...
    ecloud
        20
    ecloud  
    OP
       2018-02-07 18:04:35 +08:00
    @lex7310 反正我是轻度应用,基本没有 3D,桌面也尽量把各种 3D 效果关掉。在 4.10 内核的时候,无论是 spice 还是 vnc 的效果也还都不错,wine 程序的显示都很流畅。但是 4.13 之后的内核,不知道搞了些什么,变得各种不稳定或者卡。是不是他们想充分发挥 QXL 显卡的性能,搞了些什么不成熟的东东进去,弄巧成拙。vb 的话,因为一直自己写驱动跟进,所以大部分情况下还都是很舒服的,不过以前也出过新版 linux 内核造成 vb 驱动死机的情况,是那种死的连 kernel panic 都出不来的死。总之,kernel.org 的工作作风很有问题,一直如此,从不悔改
    ecloud
        21
    ecloud  
    OP
       2018-02-07 18:09:37 +08:00
    @tempdban 这不是很正常,我甚至还做了个 web 界面,用户注册后在 web 上激活自己的虚拟机,拿到 vnc 端口号和密码,然后 web 后台通过 python api 把这些都设置好。所以我说我打算把这套东西往 ctrix 的方向去做
    xcai
        22
    xcai  
       2018-02-07 18:43:04 +08:00 via Android
    装好 spice 驱动,开 spice 连接
    Admstor
        23
    Admstor  
       2018-02-07 20:42:06 +08:00
    图形当然还是 vmware 厉害
    其次是 vbox 这类桌面型的虚拟化软件
    KVM 基本是服务器用,图形这一块可能真的不重视
    likuku
        24
    likuku  
       2018-02-07 22:34:59 +08:00
    @kimqcn 图形界面 vbox 好?这哪来的谣言?

    多年 VBox 用户举手作证:VMWare 的图形性能最棒了,甩 vbox 十几条街。
    besto
        25
    besto  
       2018-02-07 22:43:23 +08:00
    @likuku +1 VMWare 可以虚拟机里玩大型 3D 游戏的时候,VBOX 还卡的很呢。。。

    针对楼主说的,大型 GPU 厂商都有虚拟化解决方案的,比如将一片显卡虚拟成多个,或是网吧类似的系统,通过一个代理去访问真显卡,非常成熟。个人跑个桌面还是算了,困难重重。
    tempdban
        26
    tempdban  
       2018-02-08 02:20:17 +08:00 via Android
    @ecloud 你是真不知道 libvirt 还是加不知道,还有你宿主机必须是 centos7....,我多年 centos7 上开 KVM,一点问题都没有,
    lex7310
        27
    lex7310  
       2018-02-08 08:33:29 +08:00 via Android
    @ecloud 看看 ovirt ?魔改就好了没必要再搓轮子。。
    lonelygo
        28
    lonelygo  
       2018-02-08 11:19:46 +08:00
    kvm 应该是“虚拟化底层”了,各大厂,哪个能站出来说不是用这个的?
    lfzyx
        29
    lfzyx  
       2018-02-08 12:59:04 +08:00
    @ecloud 你是真不知道 libvirt 还是假不知道,还有你宿主机必须是 debian9....,我多年 debian9 上开 KVM,一点问题都没有
    ecloud
        30
    ecloud  
    OP
       2018-02-08 15:05:44 +08:00
    @lfzyx 您的理解力是不是有点问题,我说的这事情跟宿主机有半毛钱关系?
    ecloud
        31
    ecloud  
    OP
       2018-02-08 15:10:47 +08:00
    @tempdban so,你到底想说什么?
    [zachary@vps01 ~]$ cat /etc/redhat-release
    CentOS Linux release 7.3.1611 (Core)
    [zachary@vps01 ~]$ exit
    登出
    Connection to vps01 closed.
    [zachary@nis ~]$ head -n 10 /home/webmaster/hyrobot/utils/vnc.py
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-

    import os
    import time
    import libvirt
    import string
    import logging

    xmlFile = '/tmp/guest.xml'
    tempdban
        32
    tempdban  
       2018-02-09 01:51:57 +08:00 via Android
    你有定制混什么? 我这里都正常,16:9 16:10 都可以
    tempdban
        33
    tempdban  
       2018-02-09 02:13:11 +08:00 via Android
    我的意思是别直接用 qemu-system 命令,libvirt 还是做了一些事的, 我觉得大概率是 Xorg 的相关问题。要是真的有这么多问题我上班就不用干别的了…
    ecloud
        34
    ecloud  
    OP
       2018-02-09 22:51:32 +08:00
    @tempdban 你用 ubuntu 的 4.13 内核试下就知道了,我换回 4.10 就没事了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2996 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:47 · PVG 22:47 · LAX 07:47 · JFK 10:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.