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

聊一个虚拟机方案,组装PC上运行虚拟机。

  •  
  •   saharabear · 2013-02-02 02:57:18 +08:00 · 6688 次点击
    这是一个创建于 4312 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在有两台机器, 一台高配置机器A, 一台低配置机器B。

    这两台机器都是组装PC,内存A是32G, B是4G。CPU型号现在记不清,A好像是两个I5,最差也是I3高配。 低配置B是上一代CPU了,比I3要低。

    目前的需求是这样,需要在B机器上安装一个虚拟机,跑一些低配置虚拟机做测试,大约需要运行5台左右,每台内存512M的虚拟机。负载不会高。这五台虚拟机是四个Linux和一个BSD。

    在A机器上需要安装虚拟机,运行两个Windows虚拟机和七个FreeBSD虚拟机。

    因为玩过的虚拟机不多,所以讨论一下A和B这两个机器上,母机用哪一种操作系统更好(Linux? 某个版本的Solaris?),虚拟机使用哪一种方式最合适?比如,B的CPU差一些,用哪一种更好?

    尝试过CentOS跑VirtualBox,性能还可以,有人推荐smartos跑在A上,不过我不太了解这个细节。
    第 1 条附言  ·  2013-02-04 03:44:32 +08:00
    刚发现smartos的硬件满足这些标准就行。

    http://ark.intel.com/Products/VirtualizationTechnology

    http://illumos.org/hcl/
    29 条回复    1970-01-01 08:00:00 +08:00
    saharabear
        1
    saharabear  
    OP
       2013-02-02 03:07:48 +08:00
    好像,我没有说明白我要聊什么。

    主要是

    1, 母机只用过Linux,不知道smartos实际玩起来,在这种组装机上是不是靠谱。
    2, kvm, xen, openvz, vmware, vbox之间有哪些优势与劣势
    3, 其他就是随便聊聊,像B这种机器,运行五个虚拟机,全用kvm应该也没问题吧?一个分配512内存,共占用2.5G内存,母机共4G。
    fx
        2
    fx  
       2013-02-02 21:00:37 +08:00
    母机linux的话,vmware 排除,我觉的vagrat 挺好的 /go/vagrant
    qq286735628
        3
    qq286735628  
       2013-02-02 21:27:10 +08:00
    图简单省事的话,母鸡跑个VirtualBox就好了...
    10人左右的研发团队在上面各自建自己的VPS来使用,不过那台设备的CPU比较强
    saharabear
        4
    saharabear  
    OP
       2013-02-02 21:34:19 +08:00
    @qq286735628 B机器跑Virtualbox尝试了一下,不大行,但是B机器用了openvz跑得很欢。

    A机器目前不知道怎么玩,过去没玩过这种性能的机器,不知道怎么样才能最好地发挥它的价值。
    vibbow
        5
    vibbow  
       2013-02-02 21:41:19 +08:00
    直接ESXi不好么?
    saharabear
        6
    saharabear  
    OP
       2013-02-02 22:09:20 +08:00
    @vibbow 对虚拟化不熟。ESXi是VMWare系?
    jiangle
        7
    jiangle  
       2013-02-02 22:22:58 +08:00
    跑windows 2008
    vibbow
        8
    vibbow  
       2013-02-02 22:53:07 +08:00
    @saharabear 嗯,是VMware的,裸机虚拟化,有免费版。
    性能还不错,软件上很成熟,功能上很强大,图形化界面配置。
    Guest系统基本上除了水果系统以外全支持。
    除了略微有些挑硬件,比如说我的Intel 82579LM网卡就认不出来...
    l0wkey
        9
    l0wkey  
       2013-02-02 23:08:02 +08:00
    ESXi+1...
    saharabear
        10
    saharabear  
    OP
       2013-02-03 11:57:54 +08:00
    好像ESXi比较挑硬件。
    terrancesiu
        11
    terrancesiu  
       2013-02-04 01:15:16 +08:00   ❤️ 1
    我公司是这样的,也是组装机器,16g内存,i5二代,三块网卡,2t希婕,跑的是rhel6.1上的kvm虚拟化,上面有一台rhel5,rhel6,ubt1204,win2k3,win2k8r2 ,win7 等9台虚拟机在跑,kvm管理用virsh,另外一台机器是赛扬的4g内存,2块500g磁盘,就没安装虚拟化,直接跑ubt1204做ftp
    saharabear
        12
    saharabear  
    OP
       2013-02-04 01:44:14 +08:00
    @terrancesiu 能给个具体一点的配置当参考吗?那台i5二代的机器的硬件配置单。谢谢 :) 现在有意用centos跑kvm,应该也会用virsh
    terrancesiu
        13
    terrancesiu  
       2013-02-04 10:57:07 +08:00
    @saharabear 主板真的不太记得了,其余就跟我之前描述的那样,虚拟化就靠cpu内存,磁盘这些东西,只要你的centos能安装就行啊,安装了自然就可以跑kvm了
    saharabear
        14
    saharabear  
    OP
       2013-02-04 11:53:59 +08:00
    @terrancesiu 感谢。
    BOYPT
        15
    BOYPT  
       2013-02-04 16:14:17 +08:00
    希望管理端工具傻瓜化的话: Exsi、XCP
    希望性能、能做深入自定义优化的话:Xen、KVM

    另外其实Centos6+KVM还算挺傻瓜的。
    BOYPT
        16
    BOYPT  
       2013-02-04 16:15:25 +08:00
    Virtualbox比较偏向桌面化……我忽略掉了……要是在我自己电脑开测试虚拟确实还是vbox,但是服务器上都KVM。
    cloudcn
        17
    cloudcn  
       2013-02-04 17:10:57 +08:00
    @saharabear +1

    esxi很挑硬件,我吃过亏:http://cloud.domolo.com/go/pc_esxi.html

    但是推荐用esxi.
    liyafe1997
        18
    liyafe1997  
       2013-02-04 18:18:44 +08:00
    virtualbox似乎效率不错。主机linux+virtualbox。而且配置简单(GUI),可以在shell下启动虚拟机。
    pandazxx
        19
    pandazxx  
       2013-02-04 22:17:03 +08:00
    @cloudcn esxi的guest系统可以直接使用物理盘么
    BOYPT
        20
    BOYPT  
       2013-02-05 09:04:07 +08:00
    esxi适合砸钱的工程,比如最好配备SAN硬盘柜、虚拟机仅仅SD卡启动……等等。
    至于你想使用物理盘物理区等,听起来更像xen/kvm才去接触的概念。
    Virtualbox主要是远程管理不方便,但是本地管理太过方便。
    thinkxen
        21
    thinkxen  
       2013-02-16 15:42:38 +08:00 via Android
    xenserver或者exs都可以的。
    panzhc
        22
    panzhc  
       2013-02-16 16:12:25 +08:00   ❤️ 1
    想虚拟Windows的话,最好还是ESXi,KVM什么的激活比较麻烦,B机如果不想折腾,可以考虑KVM,Xen、OpenVZ之类的装FreeBSD比较折腾。
    tywtyw2002
        23
    tywtyw2002  
       2013-02-16 16:47:59 +08:00   ❤️ 1
    反正你们又不是研究虚拟化的,底层随意了,其实解决方案 用VMware的 然后有图形管理界面 不错简单方便。

    xen kvm什么的配置起来麻烦,xen好像feeebsd只能用 hvm吧 不知道现在有bug没 以前是有bug。用xen还不如用xenserver呢 有gui界面。
    kvm可以用virth 图形的gui。 类似virtualbox的gui的感觉。

    linux+virtualbox方便是方便,但是virtualbox的性能比不过前面那3种
    saharabear
        24
    saharabear  
    OP
       2013-02-16 17:35:51 +08:00
    @tywtyw2002 尝试了几次以后,发现母机上安装Linux,上面运行VMWare WorkStation也算是比较稳定耐用了。Xen没折腾成功freebsd,KVM虽然成功了,但一片混乱。VirtualBox似乎性能的确会差一点?我们没有做什么测试。
    tywtyw2002
        25
    tywtyw2002  
       2013-02-16 17:46:24 +08:00
    @saharabear VMWare的话我打错了,是用vsphere 的free版,底层不是linux。 xenserver也是,底层是被修改了的centos。 xenserver 6.x支持freebsd,有报错,但是可以用没啥问题,好像jail有问题吧。没测试。

    VirtualBox我个人觉得cpu使用率很高。。。。。。。在虚拟机看个搜狐视频 主机的cpu就高了。。。
    saharabear
        26
    saharabear  
    OP
       2013-02-16 19:27:47 +08:00
    @tywtyw2002 以前没听过vsphere。话说,直接用VMWare WorkStation会不会有什么潜在问题?因为我们不是专业搞虚拟化,现在看来这个VMWare WorkStation安装和使用都很简单,授权费也很便宜。
    tywtyw2002
        27
    tywtyw2002  
       2013-02-17 14:53:27 +08:00   ❤️ 1
    @saharabear VMWare WorkStation没啥问题,vsphere是http://www.vmware.com/products/vsphere-hypervisor/overview.html free 这个是主要面向虚拟化的 类似企业虚拟化服务器 去做冗余什么的。
    如果只是小规模测试的话 VMWare WorkStation就好了 配置方便,母鸡关了VMWare WorkStation还能干别的。
    saharabear
        28
    saharabear  
    OP
       2013-02-17 16:24:18 +08:00
    @tywtyw2002 感谢送出。
    saharabear
        29
    saharabear  
    OP
       2013-02-17 16:42:30 +08:00
    @tywtyw2002 那再请教一下,使用VMWare Workstation能不能安装windows 7然后测试一些简单的视频播放? 如果有测试人员需要在里面使用VS这种集成开发工具,能不能用?

    我们这边基本上没经验,试了试VMWare Workstation,虚拟Linux然后ssh进去写代码,测试过了,没啥大问题,但是就默认安装了Windows 7,费了半天劲才激活,然后似乎显示效果很差,也不能测试网页中的flash,帧很不给力。

    是不是我们漏了什么步骤? 那个vmware-tools也安了。默认安装的。是不是虚拟机设置里面打开3D选项会有更多帮助?

    谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:29 · PVG 05:29 · LAX 13:29 · JFK 16:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.