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

小公司内网服务器虚拟化方案求解,服务器买了 HP GEN8。

  •  
  •   wawehi · 2016-03-01 22:33:07 +08:00 · 9963 次点击
    这是一个创建于 3193 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新整了 HP GEN8 ,硬盘弄了 3 块,两个组 RAID1 ,一个独立盘

    需求是这样的,需要装一个 CENTOS ,一个 DEBIAN ,最好也能再装个 WINDOWS ,
    目前自己是在折腾 EXSI 虚拟化,不知道这里面坑大不大,我是开发对虚拟化技术
    根本不懂,只是一步步摸索,所以对这个方案没什么底气,

    大家还有没有更合适的方案呢?我目前这个是不是合适呢?
    第 1 条附言  ·  2016-03-01 23:25:50 +08:00
    win 不是必须,有的话最好没有也没关系
    61 条回复    2016-03-04 11:55:11 +08:00
    msg7086
        1
    msg7086  
       2016-03-01 22:52:01 +08:00   ❤️ 1
    看上去没什么大问题啊。你觉得哪里慌?
    wawehi
        2
    wawehi  
    OP
       2016-03-01 22:53:56 +08:00
    @msg7086 完全不懂这个,只是照着别人的贴子在搞,也不知道还有没有更好更简洁的方案,另外还不知道这玩意的收费机制,网上找一些贴子看虚拟化的技术的,感觉各种方案和名词,看得很头晕……
    denghongcai
        3
    denghongcai  
       2016-03-01 23:01:35 +08:00   ❤️ 1
    讲道理 ESXi 挺好的, vSphere 也挺易用
    7654
        4
    7654  
       2016-03-01 23:03:23 +08:00   ❤️ 1
    要不直接 HyperV
    lecher
        5
    lecher  
       2016-03-01 23:04:14 +08:00 via Android   ❤️ 1
    对新手最大的免费坑, vcenter 没有授权超时了不重装 vcenter 就不能通过 vcenter 管理虚拟机,只能定时重装。

    当然 vcenter 失效不影响已配置的虚拟化服务器,只是不能变更。如果图省事,不想花钱,就定期重装 vcenter 。
    wawehi
        6
    wawehi  
    OP
       2016-03-01 23:09:30 +08:00
    @lecher 这个 vcenter 是用来远程管理虚拟机的客户端软件吧?
    wawehi
        7
    wawehi  
    OP
       2016-03-01 23:13:14 +08:00
    @7654 现搜了一下这个是微软的虚拟化方案,宿主机装 win ?可以具体讲讲怎么分配么?
    lecher
        8
    lecher  
       2016-03-01 23:14:40 +08:00 via Android   ❤️ 1
    按 raid1 的 iops 来算,跑三台虚拟机绰绰有余,我最多在单个 raid1 的磁盘跑十五台 XP 。
    CPU 而言,服务器用的 Linux 虚拟机,四五个虚拟机同时做内网服务器或测试服务器也够用。
    内存看情况加,虽然可以做到物理机只有 12G 内存,以压缩内存做到虚拟机总额分配 20G 内存。但是最好等额分配并且预留一点空闲内存。
    shiji
        9
    shiji  
       2016-03-01 23:18:18 +08:00   ❤️ 1
    debian 下可以参考参考这个: https://wiki.debian.org/KVM
    我当时反正是被吓怕了,没敢尝试。
    yxwzaxns
        10
    yxwzaxns  
       2016-03-01 23:18:50 +08:00 via Android   ❤️ 1
    docker 大法保平安
    billlee
        11
    billlee  
       2016-03-01 23:19:02 +08:00
    @lecher 不装 vcenter 的话,功能上会有哪些限制?
    shiji
        12
    shiji  
       2016-03-01 23:23:45 +08:00   ❤️ 1
    @yxwzaxns docker 里面不能装系统,题主要求装三个系统呢
    wawehi
        13
    wawehi  
    OP
       2016-03-01 23:23:47 +08:00
    @shiji 可以具体说说么?网页看了没发现要点 Trouble shooting?
    wawehi
        14
    wawehi  
    OP
       2016-03-01 23:24:16 +08:00
    @shiji windows 不是必须,有的话最好没有也没关系
    wawehi
        15
    wawehi  
    OP
       2016-03-01 23:25:10 +08:00
    @yxwzaxns docker 会运行在 debian 虚拟机里面,用来跑业务。
    ScotGu
        17
    ScotGu  
       2016-03-01 23:27:51 +08:00
    >"我是开发对虚拟化技术
    >根本不懂,只是一步步摸索,"

    这断句不要这么有迷惑性好么!
    wawehi
        18
    wawehi  
    OP
       2016-03-01 23:31:58 +08:00
    @ScotGu sorry, 断句确实有问题,我意思是我只程序员,对虚拟化技术了解的太少
    msg7086
        19
    msg7086  
       2016-03-01 23:38:07 +08:00   ❤️ 1
    ESXi 是免费的,管理的话大多数时候走 vSphere Client 就够了,偶尔偶尔才会用到 vCenter 。
    (反正也有传说中的注册码什么的,真的要临时用用也不算是完全没办法。)

    更简洁的方案并不见得就会更简单。
    比如楼上说的 KVM 搞起,当然是不错,然而 Windows 你得装 VirtIO 驱动才行。
    比如说 Xen ,也可以,不过配置起来也不简单,而且我们这偶尔会遇到 Kernel Panic 的情况,让你碰上了就更麻烦。
    ESXi 好歹是面向大企业环境,对于 Windows 的测试相对比较完善, Linux 支持也不差,直接开箱就用没什么大问题。
    hxsf
        20
    hxsf  
       2016-03-01 23:40:35 +08:00 via iPad   ❤️ 1
    目前大三,去年帮学校搭了 vsphere 。。。四台宿主机上 exsi 。前后花了几天,难度不大。。。

    感觉坑的话, web 控制台在 win7 下正常,后来升级 win10 后中文全部变方框,至今不知道缺哪个字体。。。。
    guokeke
        21
    guokeke  
       2016-03-01 23:41:22 +08:00   ❤️ 1
    直接 winServer 上 VM 再弄 NAT 得了。省得后面出事儿又要折腾。
    wawehi
        22
    wawehi  
    OP
       2016-03-01 23:51:15 +08:00
    @msg7086 感谢,比较让我放心了
    ys0290
        23
    ys0290  
       2016-03-01 23:52:44 +08:00 via iPhone   ❤️ 1
    上 esxi6 update 版本,官网申请免费密钥即可,看楼主需求不怎么要求硬件直通且负载貌似不大, cpu 就无所谓了,内存要大, 8G 打底
    hxsf
        24
    hxsf  
       2016-03-01 23:53:10 +08:00 via iPad   ❤️ 1
    忽然想起一个坑, vc 装完 [email protected] 这个默认账号进去没权限,要先给自己加权限。
    当初以为自己安装出错,又重新做了一遍,然后查了半天才找到原因😂😂😂

    顺便 桌面虚拟化 。。。。比服务器虚拟化坑更多🐶🐶
    leifan8440
        25
    leifan8440  
       2016-03-01 23:53:15 +08:00 via Android
    不懂的话,强烈推荐 xenserver
    ETiV
        26
    ETiV  
       2016-03-01 23:54:08 +08:00   ❤️ 1
    还是建议 ESXi, 开箱即用. HP Gen8 MicroServer 你不要折腾显卡直通就好...

    KVM 也尝试过, 创建虚拟机什么都需要用命令行来搞, 不方便...然后也许, 搞着搞着, 一不小心, 就跑偏了, 搞到 OpenStack 上去了...
    hxsf
        27
    hxsf  
       2016-03-01 23:55:13 +08:00 via iPad   ❤️ 1
    @ys0290 免费? 还是 30 天试用?

    @wawehi 一台物理机可以不上 vc ,直接用 enter 用 vclient 直接管理就行了
    ETiV
        28
    ETiV  
       2016-03-01 23:57:05 +08:00   ❤️ 1
    另外, 配置文件里, 这两行很有用:

    remotedisplay.vnc.enabled=true
    remotedisplay.vnc.port=5901

    之后就可以用常规的 VNC 客户端来远程桌面了, 重启 Guest 也不会断开的那种, 而且也比 ESXi Client 的要轻量些
    xenme
        29
    xenme  
       2016-03-02 00:06:01 +08:00 via iPhone   ❤️ 1
    不懂的话,免费用户 xenserver 最简单方便易用
    xenme
        30
    xenme  
       2016-03-02 00:09:16 +08:00 via iPhone
    esxi/vsphere 不装 vcenter 用起来太别扭了, vcenter 至少占用 4G 内存,官方建议最少都是 8G
    Hyper-V 也可以考虑,但是模版管理也想对比较复杂折腾。
    wawehi
        31
    wawehi  
    OP
       2016-03-02 00:12:12 +08:00
    @xenme 一台物理机可以不装 vcenter 吧?目测短时间内也不会增加机器
    wawehi
        32
    wawehi  
    OP
       2016-03-02 00:13:11 +08:00
    @xenme xenserver 我再去看看,反正明天内存才会到
    xenme
        33
    xenme  
       2016-03-02 00:14:47 +08:00 via iPhone
    @wawehi 不装 vcenter 很多功能没有,比较麻烦。可以试试 xenserver
    maskerTUI
        34
    maskerTUI  
       2016-03-02 00:25:10 +08:00   ❤️ 1
    一台服务器的话就 esxi+vsphere client 行了, esxi 是收费的,不过网上有神秘的注册码,想装什么系统都没问题,我用的就很顺手。
    ikey
        35
    ikey  
       2016-03-02 00:29:47 +08:00
    主机少的话,直接客户端连主机管理就好。
    ak47iej
        36
    ak47iej  
       2016-03-02 00:31:37 +08:00   ❤️ 1
    就用 ESXi 吧,就三台 VM 用不着用 VCenter 了..

    esxi 坑新手的也就 raid 卡要在支持列表里面才行,
    不过 gen8 有 hp 官方的驱动 iso 支持根本没问题..

    反正我装过这么多 esxi 和 VM 还没怎么出现过问题..win/linux 都跑
    怕的话在自己电脑装个 VM Player 跑熟了安装什么的再过去 ESXi [doge]
    smilingsun
        37
    smilingsun  
       2016-03-02 01:41:49 +08:00 via Android
    小学院,教育研究院,一万多的服务器,用 vmware workstation 做虚拟化我会说😁

    exsi 等当然想过,性能肯定好,但是万一后面的学弟学妹不会捣鼓咋办,为了省事儿,特别是 NAT 简直 0 配置了,还是直接能宿主机远程桌面比较稳妥啊。
    CupTools
        38
    CupTools  
       2016-03-02 02:27:40 +08:00 via Android
    SmartOS 大法好
    wwhc
        39
    wwhc  
       2016-03-02 06:11:09 +08:00
    kvm 很简单,性能也很强。
    ys0290
        40
    ys0290  
       2016-03-02 07:09:15 +08:00 via iPhone
    @hxsf 6 是免费的,但需要申请免费密钥
    xuhaoyangx
        41
    xuhaoyangx  
       2016-03-02 08:43:28 +08:00   ❤️ 1
    @smilingsun =。=exsi 已经是相当简单的, workstation 丢多少 io 性能呀
    GEN8 推荐使用 esxi+vsclient 就可以,也有人推荐 kvm 和 xen ,听说啊,性能 kvm >xen>esxi 。

    @wawehi
    这些平台都用过, kvm 最好上 openstack ,但是 openstack 一台机就别搞了,光搭 openstack 估计也得废相当部分资源。 xen 不错,资料偏少,基本上是和 esxi 用的差不多的, esxi 就是资料多。

    不上 vcenter 基本好像没有所谓的模板管理,只不过 GEN8 这点内存,也跑不了几台机,基本上是固定几个。个人用 esxi 跑不起 vcenter (这货也很占内存),基本都是本地装好几个配置好的虚拟机,打包成 ovf ,有需要的时候上传上去使用。

    esxi 加个 ssd 做缓存加速吧。

    2-3 台可以考虑 kvm+openstack 就这样
    venster
        42
    venster  
       2016-03-02 08:57:20 +08:00
    要求不高的话直接 hyperv 就行了,对 linux 支持度也还算行。最重要的是:管理超级方便啊,随便一个 win8 以上的机器,开启 hyperv 控制台,就可以管理了。
    chinafeng
        43
    chinafeng  
       2016-03-02 11:21:37 +08:00   ❤️ 1
    既然您是新手, XenServer Hyper-V ESXi 这三个最适合您了, XenServer 如果有需要, 我可以提供模板给您, 直接创建虚拟机, 操作难易而言, 个人觉得, Hyper-V<XenServer<ESXi, 我没用过 ESXi, 看过界面和操作, 感觉比 XenServer 复杂
    prondtoo
        44
    prondtoo  
       2016-03-02 11:37:44 +08:00
    买机器,加网卡,上 openstack
    imnpc
        45
    imnpc  
       2016-03-02 11:49:16 +08:00
    一般我们都用 xenserver
    主要网上有做好的镜像
    一键下载 升级

    个人用顶多开完虚拟机进去设置下 IP
    gefranks
        46
    gefranks  
       2016-03-02 13:04:05 +08:00   ❤️ 1
    一台 ESXi 的话 viclient 就可以管理了,要上 vcenter 的话你最好再准备额外的一个机器,超级吃资源这货,想研究的话用 wmware workstation 装下 ESXi 试试也可以的
    wwek
        47
    wwek  
       2016-03-02 13:20:23 +08:00   ❤️ 1
    @gefranks 楼上说得对
    一台 ESXi 的话 viclient 就可以管理了
    我就是这么用的
    如果机器多可以再搞一台做 HA
    chinajik
        48
    chinajik  
       2016-03-02 13:32:26 +08:00   ❤️ 1
    ESXi 支持通用硬件,基本上不在他兼容列表的很难搞。

    有个坑, 生产机不要玩显卡直通, 如果把启动管理用的显卡设置到直通列表,开机启动 exsi 会假死.... 只能把直通硬件拔掉才可以通过...
    mhycy
        49
    mhycy  
       2016-03-02 13:35:45 +08:00   ❤️ 1
    才 3 台虚拟机,开个 Win7 装个 VMware Workstation 都行。

    负责任的说一句, ESXI 是所有底层虚拟化平台里面最简单易用的平台。
    安装麻烦只是因为硬件不兼容问题占多数
    这点在 HP 的服务器上没任何问题,因为 HP 就提供官方的 ESXI ISO 可供安装。

    在这其中最重要的一点:易用

    至于其他那些, KVM 没好用的面板。
    XenServer 调用 ISO 的方式极其坑爹
    (需要网络远程读取,仅支持 NFS 或者 CIFS, 可能是我使用的方式不对)
    至于 Docker , Docker 的设计初衷是容器,不是虚拟机。
    (有虚拟机需求不如使用 OpenVZ 更加合适)
    momou
        50
    momou  
       2016-03-02 14:57:00 +08:00
    exsi 很简单易用啊,平时都不用管理
    bin20060407
        51
    bin20060407  
       2016-03-02 15:15:18 +08:00
    我司用的 vSphere ,物理机装 vSphere ,然后一堆虚拟机,内网服务器跑在上面有大半年了,还不错。
    ioiioi
        52
    ioiioi  
       2016-03-02 15:39:12 +08:00
    @ETiV
    /hand
    我就是跑着跑着就跑偏到 xen->kvm->proxmox->hyper-v 上面去了,原来的目标早不知道去哪儿了。
    simomo2010
        53
    simomo2010  
       2016-03-02 17:47:43 +08:00
    只有一台服务器,三个 VM 就 esxi+client 好了~ 不要上 vCenter ,太重了~
    tomwen
        54
    tomwen  
       2016-03-02 17:50:51 +08:00
    http://i4.tietuku.com/86c86d2be60d00dd.png

    KVM 用 virt-manager 管理还是挺不错的, 用了挺长时间了,不过硬盘一定要使用 Virtio 模式,对速度影响明显。
    ioiioi
        55
    ioiioi  
       2016-03-02 23:04:54 +08:00
    @xenme
    xenserver 是不是也需要找一台 windows 来装 xencenter ?难道要手工管理 hypervisor ?
    xenme
        56
    xenme  
       2016-03-02 23:37:26 +08:00 via iPhone
    @ioiioi xencenter 相当于 vsphere client 。客户度。
    相对 vsphere 省了 vcenter 啊。

    除非你工作都是 linux ,不用 windows
    publicAdmin
        57
    publicAdmin  
       2016-03-03 21:00:32 +08:00   ❤️ 1
    你如果不考虑加内存
    ----------------------
    不要去折腾 vcenter
    不要去折腾 vcenter
    不要去折腾 vcenter
    ---------------------
    标配的情况下, esxi or hyper 虚拟跑你这 3 台机器是没问题的。
    但是如果你要强制给每台都 16g ,那也就........

    然后再来说你该 hyper-v 还是该 esxi
    其实 2 个都简单,为了体现“折腾精神” --esxi 一定要装 SD 卡里,这样完美利用了 gen8 自带的那个 SD 卡接口。然后一定要折腾 SSD 来放光驱位,这样显得很“极客”

    如果 hyper-v ,就直接按普通 pc 安装就好。建议 win server 2012 数据中心版,好像自带隐藏 buff ,读写比 2008 快。然而如果你想折腾也可以考虑 2016 ,据说是自带了 docker


    kvm--xen 之前我也在 V2EX 发帖问过,为啥 gen8 没人推荐玩儿这个。奈何我的机器已经太多大姐姐入驻
    怕折腾后她们远离我, so.我还是打住没折腾 kvm 。


    这东西真心够用就行.少看帖子,避免剁手,避免手贱
    publicAdmin
        58
    publicAdmin  
       2016-03-03 21:03:36 +08:00
    @billlee vcenter 针对的是诸如数据在线迁移,网络配置,模板批量部署, 监控报警之类的偏运维的一些功能,一般家用没必要折腾这个鬼。意义不大。而且还占内存。低于 4G 启动会报错+速度巨慢。
    publicAdmin
        59
    publicAdmin  
       2016-03-03 21:07:31 +08:00   ❤️ 1
    对了,补充个。 vcenter 装了唯一的好处就是可以通过浏览器直接操作宿主机,相对于 Mac 下就方便了许多,不用每次都开个远程终端到 win 下再登录 clent ---(仅仅针对 esxi5.5 来说,esxi6 可以 Mac 在 vm 下直接访问 server ,但是然并卵好像 esxi6 gen8 下运行很多问题。看论坛也是一片怨声载道,我也就没升级。)

    还有个可玩儿的, mobile app ,安装后可以下个 app 在手机上控制 /监控 /远程登录
    wawehi
        60
    wawehi  
    OP
       2016-03-04 11:53:57 +08:00
    @publicAdmin 看了这些个回复, vcenter 是不打算上的了,我们也基本上只会装这几台虚拟机,别的也不会再加了,主要是办公和测试用的
    wawehi
        61
    wawehi  
    OP
       2016-03-04 11:55:11 +08:00
    @publicAdmin 我这边在 MAC 下开了虚拟机启动 windows 了再去用 vclient 的,凑合用一下也行,毕竟不需要经常去操作它
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:22 · PVG 05:22 · LAX 13:22 · JFK 16:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.