V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
v2410117
V2EX  ›  程序员

问一下大佬,家用服务器是选择 ESXI 套娃,还是直接物理机上 Linux

  •  
  •   v2410117 · 2022-02-22 16:24:49 +08:00 · 11141 次点击
    这是一个创建于 1034 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搞了个 X86 ,打算拿来 7x24 开机,主要装 homeassistant ,node ,web 这些常用环境,需要使用到 Docker ,

    刚开始打算的是 ESXI 装 Ubuntu 再套 Docker

    但是想了下,我又不拿来玩软路由,所有的环境在 Linux 下就都能跑了,直接物理机上个 Linux 就行哇,是不是没必要走 ESXI 这样套个娃(主要还是考虑是不是有性能损耗,虽然我这些东西好像对性能也没啥过分的要求,哈哈)

    求大佬分析下利弊,有必要套娃吗?

    第 1 条附言  ·  2022-02-22 17:59:18 +08:00
    看大佬们的回复,PVE 居多,确实以后也可能会多折腾一下,一个系统确实好像不太方便,为了以后的扩展性,打算整个 PVE 试试,谢谢大佬们!
    80 条回复    2022-03-03 14:15:06 +08:00
    haython
        1
    haython  
       2022-02-22 16:31:49 +08:00
    ESXI 是收费的
    raptor
        2
    raptor  
       2022-02-22 16:34:32 +08:00
    PVE 套娃,这样 Linux 也有了
    2NUT
        3
    2NUT  
       2022-02-22 16:36:13 +08:00   ❤️ 1
    不需要套

    你这需求用安心 docker 隔离下资源就行
    ResidualBlood
        4
    ResidualBlood  
       2022-02-22 16:36:17 +08:00
    自家 Debain10+PVE
    大部分服务 Docker
    PVE 用来开个 Win
    2NUT
        5
    2NUT  
       2022-02-22 16:37:08 +08:00
    @haython #1 有免费版本
    v2410117
        6
    v2410117  
    OP
       2022-02-22 16:41:56 +08:00
    @2NUT 那就直接裸机上个 Linux 就行咯
    bitllion
        7
    bitllion  
       2022-02-22 16:42:33 +08:00   ❤️ 2
    套娃,可以随时备份,挂了直接回滚,建议 pve ,性能损失很小,大概 3%左右?
    v2410117
        8
    v2410117  
    OP
       2022-02-22 16:43:03 +08:00
    @ResidualBlood 我这需求上 Win 没多大意义,那应该感觉直接裸机上 Linux 用 Docker 起服务应该就够了
    v2410117
        9
    v2410117  
    OP
       2022-02-22 16:43:45 +08:00
    @bitllion 网上搜索说 PVE 好像很复杂?我对 Linux 也只能说会用,没到大佬级别,能玩的转么
    haython
        10
    haython  
       2022-02-22 16:46:57 +08:00
    @2NUT 没有免费版,盗版不算
    dreamramon
        11
    dreamramon  
       2022-02-22 16:49:53 +08:00
    家里又没有多租户,就你一个人,没必要 esxi 了,直接裸机 docker 就好了。
    littlewing
        12
    littlewing  
       2022-02-22 16:50:56 +08:00
    上 esxi 或 pve 一般是要装多个系统,可能是 win + Linux 不同用途,可能是多个 Linux ,有些用来跑服务,有些用来瞎折腾
    2NUT
        13
    2NUT  
       2022-02-22 16:55:01 +08:00   ❤️ 1
    @haython #10 vSphere 7.0 has been released and as known from previous versions, VMware provides a free version of their Hypervisor ESXi for everyone again. The license key can be created for free at VMware's website. It has no expiration date.

    没有企业特性而已(动态迁移,高可用,vcenter )

    https://kb.vmware.com/s/article/2107518?lang=zh_CN
    feather12315
        14
    feather12315  
       2022-02-22 16:55:54 +08:00 via Android
    上 exsi ,或者 pve 啥的,方便重装系统,环境坏了再起一个
    deplivesb
        15
    deplivesb  
       2022-02-22 16:56:32 +08:00
    套什么娃呀,你又不是多个系统,你只是多个服务。docker 足矣。稳定性足够了,我家的软路由直上物理机的,到今年 4 月份就整一年没重启过,也没出过问题了。年前买的 r86s ,Ubuntu 物理机直装,做了个 GitLab 服务器,也已经稳定运行一个多月了。
    kkjinping
        16
    kkjinping  
       2022-02-22 16:58:14 +08:00
    推荐 pve
    ScepterZ
        17
    ScepterZ  
       2022-02-22 17:00:31 +08:00
    喜欢折腾就折腾玩玩,不喜欢的话直接装个 Ubuntu server 就够了
    SilencerL
        18
    SilencerL  
       2022-02-22 17:05:40 +08:00
    @v2410117 #9
    除了某些硬件直通需要自己敲命令去做,其他基本的功能来说 PVE 很好用了,反而 ESXi 会挑硬件七七八八的。
    WilsonWenJ
        19
    WilsonWenJ  
       2022-02-22 17:13:50 +08:00
    我前几年捡的矿机蜗牛星际 J1900 都能装 ESXI 啊,随便找了个序列号,也不挑配置啊,安装又简单,管理端也简单。
    flexbug
        20
    flexbug  
       2022-02-22 17:15:04 +08:00
    我是裸机装的 Windows 2016 ,服务器是 GEN8 ,用了 5 年多了,没出过故障
    flexbug
        21
    flexbug  
       2022-02-22 17:16:53 +08:00
    Windows 下我用的 hyper v 虚拟出 Ubuntu 和 openwrt 玩,主要是 Windows 下用 115 比较方便,Linux 下好像没有
    superrichman
        22
    superrichman  
       2022-02-22 17:25:21 +08:00
    直接上 linux ,套娃没啥意义
    haython
        23
    haython  
       2022-02-22 17:26:06 +08:00
    @2NUT 是我看错了,试用 60 天的是 VMware vSphere ,免费版是 VMware vSphere Hypervisor
    需要注册账号,获取下载地址和 License
    https://customerconnect.vmware.com/cn/group/vmware/evalcenter?p=free-esxi7
    clf
        24
    clf  
       2022-02-22 17:32:15 +08:00
    exsi 会有驱动 /直通相关的稳定性问题。

    pve 或者 linux 吧。
    lancevps
        25
    lancevps  
       2022-02-22 17:32:16 +08:00
    虚拟机比较好,至少以后做点测试啊,尝试点新玩意,不会动到稳定的环境
    0ZXYDDu796nVCFxq
        26
    0ZXYDDu796nVCFxq  
       2022-02-22 17:34:12 +08:00 via Android
    PVE 直接 lxc ,一个娃都不用套
    strongcoder
        27
    strongcoder  
       2022-02-22 17:53:40 +08:00 via iPhone
    我是 pve 套娃
    Routeros
        28
    Routeros  
       2022-02-22 17:58:04 +08:00
    PVE 就是一个 linux
    sweeperssl
        29
    sweeperssl  
       2022-02-22 18:02:52 +08:00
    看配置,配置好了直接 pve 扩展性强,创建 n 个机器然后用 rancher 一类。
    配置一般的话可以直接 portainer ,新版本也支持 kubernetes ,后面弄两个树莓派也可以当节点。
    kingfalse
        30
    kingfalse  
       2022-02-22 18:15:16 +08:00 via Android
    我是迫于台式机单核显,所以搞了 openSUSE ,日常桌面看看电影上上网,ssh 上去 docker 啥的跑一跑,idea 写写代码啥的,稳的一批
    afirefish
        31
    afirefish  
       2022-02-22 18:20:28 +08:00
    建议 pve 套娃。
    一来 pve 本身就是基于 Debian11 的 linux ,二来系统放虚拟机里面可以随时快照,就算瞎搞,恢复一下快照就恢复如初了;三来对于你的应用来说性能损失可以忽略不计
    MonoLogueChi
        32
    MonoLogueChi  
       2022-02-22 18:24:24 +08:00 via Android
    pve+lxc ,如果不是特殊需求,用 lxc 会比虚拟机好一点
    ayasakinagi
        33
    ayasakinagi  
       2022-02-22 18:42:51 +08:00 via iPhone
    裸机上 linux 也可以呀, 后面想用虚拟机的话装个 libvirt 和 qemu-kvm 即可
    nine
        34
    nine  
       2022-02-22 18:51:21 +08:00
    KVM 虚拟化就可以了,有 Web 管理界面。 你也可以在宿主机上做你想做的事
    waltcow
        35
    waltcow  
       2022-02-22 18:53:18 +08:00 via iPhone
    Pve 吧
    tinkerer
        36
    tinkerer  
       2022-02-22 19:04:25 +08:00
    k3s
    fy
        37
    fy  
       2022-02-22 19:46:08 +08:00
    建议 PVE 套娃,PVE 比 exsi 简单多了
    tuutoo
        38
    tuutoo  
       2022-02-22 19:57:38 +08:00 via Android
    如果只是玩嘛 用虚机方案好些 备份还原方便啊 一 snapshot 就好了 还可以多装几个系统 docker 可以装 portainer 图形化管理
    louisyoungx
        39
    louisyoungx  
       2022-02-22 20:02:16 +08:00
    如果有多系统需求的才需要上 esxi 吧,没有的话 docker 也够用了
    GLee9507
        40
    GLee9507  
       2022-02-22 20:17:42 +08:00
    unraid
    ferock
        41
    ferock  
       2022-02-22 20:18:24 +08:00 via iPhone
    pve ,装 linux
    superszy
        42
    superszy  
       2022-02-22 21:33:25 +08:00
    还是推荐套个娃,哪怕不用多系统,快照啊,迁移啊,等等还是很方便。

    有种把 ESXi 或者 PVE 当成带外管理用的感觉。
    ajaxfunction
        43
    ajaxfunction  
       2022-02-22 21:37:44 +08:00
    pve 吧,损失那点性能可以忽略不计,但带来的好处是真的很多
    cwcc
        44
    cwcc  
       2022-02-22 21:38:13 +08:00
    我自己目前的方案是:宿主机 Windows 10 LTSC 2021 (因为偶尔还有玩游戏的需求,AMD 的核显性能还不错),开一堆 Hyper-V ,里面包含 Ubuntu 、Alpine 、Windows 10 等,Ubuntu 用的是 Server ,因为 Hyper-V 图形性能其实不太好,但 CPU 和内存使用可以很灵活地分配(比如可以分配 1G-64G 的动态内存),而且待机状态下明显比其他虚拟机更省电(现实意义上的省电)。

    不过如果你对图形界面没需求的话,感觉直接上裸机 Linux 是更好的选择。ESXI 目前还没了解过,因为大部分时间我都在自己折腾 Linux 。
    digimoon
        45
    digimoon  
       2022-02-22 23:24:35 +08:00
    套娃 cpu 性能损耗应该 3%左右,家用设备直接裸机 linux 应该对硬件支持好点
    fastcache
        46
    fastcache  
       2022-02-22 23:34:23 +08:00 via iPhone
    @haython 就是同一个 hypervisor, 输入免费 lic 少点企业特性
    flynaj
        47
    flynaj  
       2022-02-23 00:25:22 +08:00 via Android
    会搞的话主机装 openwrt, 装 lxc 性能最好
    LeeReamond
        48
    LeeReamond  
       2022-02-23 07:26:20 +08:00
    @bitllion 大佬问下基于 PVE 能不能装显卡驱动,比如跑深度学习训练用 pve 的机器行吗
    nbweb
        49
    nbweb  
       2022-02-23 08:26:26 +08:00
    建议 pve 或 esxi ,好处是,底层系统十年不动都行,虚拟机可以随时重建,升级等等,折腾比较方便。实体机直装 ubutnu ,万一哪个地方挂了,维护起来麻烦的很,虚拟机里面,直接新建一个就行了,把直通的硬盘或网卡,直接移过来,无损重装。
    xuanbg
        50
    xuanbg  
       2022-02-23 08:35:09 +08:00
    只要稳定不折腾就没必要套。套的好处就是可以稳定和折腾兼顾。
    zhouzm
        51
    zhouzm  
       2022-02-23 08:44:53 +08:00
    很多人建议 pve ,我也用了很长时间的 pve ,但最近发现,如果只是需要在主机上装个 Win 使用,直接装 virt-manager 似乎性能最好,挂载外设也方便。所以我现在的建议是裸机 Debian ,apt -y install virt-manager 。

    随手给个一键 Windows 自动开机全屏脚本:
    ! /bin/bash
    vm=winxp
    /usr/bin/virsh -c qemu:///system list --all | /usr/bin/grep -e "$vm.*running" || /usr/bin/virsh -c qemu:///system start $vm && /usr/bin/virt-viewer -f -w -H toggle-fullscreen=shift+f11,release-cursor=shift+f12 -c qemu:///system $vm
    Kevinyy
        52
    Kevinyy  
       2022-02-23 08:51:46 +08:00
    楼主服务器用的是啥配置,正好我也想参考一下
    itgoyo
        53
    itgoyo  
       2022-02-23 09:10:37 +08:00
    各位 v 友请水一下各自的家庭服务器配置情况啊
    wangmn
        54
    wangmn  
       2022-02-23 09:13:16 +08:00
    我是 pve 套娃
    photon006
        55
    photon006  
       2022-02-23 09:17:58 +08:00
    @LeeReamond 能,我 pve 虚拟一台 win10 ,主板插 2 张 3080 直通给 win10 ,同时挖矿满算力。
    MeetTheFuture
        56
    MeetTheFuture  
       2022-02-23 09:36:18 +08:00
    建议 pve 套娃
    bthulu
        57
    bthulu  
       2022-02-23 09:41:43 +08:00
    esxi 吧, 三年前给公司电脑上装了个, 上面装了个 ubuntu, 开了个 gitea, nginx, mysql, 还装了个 windows server, 提供 sql server, ftp 等服务.
    就是普通的组装机, 装上当公司服务器用, 已经稳定运行三年多了, 一点毛病都没有
    soulzz
        58
    soulzz  
       2022-02-23 09:43:59 +08:00
    PVE lxc 模板开 alpine 虚拟机 性能损失最小
    xxb
        59
    xxb  
       2022-02-23 10:04:45 +08:00 via iPhone
    如果硬盘多,建议 unraid ,磁盘管理比较灵活
    ltkun
        60
    ltkun  
       2022-02-23 10:34:10 +08:00
    PVE 非特权容器 LXC 下 Linux 的里面开 docker
    套娃属于
    重要服务直接给个 LXC
    kms 这种基本不用除了 win
    ZeroDu
        61
    ZeroDu  
       2022-02-23 10:47:29 +08:00
    其实 esxi 要简单些,界面易懂。就很你电脑上用 wmware 一样; pve 就是适合折腾
    preach
        62
    preach  
       2022-02-23 10:50:25 +08:00
    各有各的用处,别人说的你永远不能死心,建议体验之后自己选择。
    ps: 我用 PVE
    zerohzd
        63
    zerohzd  
       2022-02-23 10:51:43 +08:00
    esxi 支持你电脑的网卡的话,建议上 esxi ,毕竟是商业公司的产品,上手容易。PVE 的界面还是太简陋了。
    THESDZ
        64
    THESDZ  
       2022-02-23 11:38:04 +08:00
    裸机跑 docker 就好了
    1.考虑安全问题(权限)
    2.考虑备份问题
    jasonyang9
        65
    jasonyang9  
       2022-02-23 11:48:33 +08:00 via Android
    硬件配置性能足够,又想方便的创建虚拟机或容器的话就上 PVE 咯。比如你经常会弄几个虚拟机做试验的那种
    tankren
        66
    tankren  
       2022-02-23 13:17:51 +08:00
    习惯了 ESXI 前提是硬件兼容性高
    ugvfpdcuwfnh
        67
    ugvfpdcuwfnh  
       2022-02-23 14:29:38 +08:00
    居然没有人说 hyper-v server 2019 ?那我来给他推一波。

    先提醒一下喷子,hyper-v server 跟 hyper-v 不一样:
    hyper-v server 是裸机系统,对标的是 vsphere ; hyper-v 是 windows 里的组件,对标的是 VMware 、virtualbox 。

    我的软路由用的既不是 esxi/vsphere ,也不是 pve ,而是 hyper-v server ,在国内算是小众里的小众了。
    ugvfpdcuwfnh
        68
    ugvfpdcuwfnh  
       2022-02-23 14:31:28 +08:00
    @ugvfpdcuwfnh 楼上忘了说了,hyper-v server 2019 是免费系统。
    xlsepiphone
        69
    xlsepiphone  
       2022-02-23 14:32:07 +08:00
    PVE 套娃
    GKLuke
        70
    GKLuke  
       2022-02-23 15:31:28 +08:00
    我用 esxi
    anubu
        71
    anubu  
       2022-02-23 15:37:41 +08:00
    Windows + Hyper-V 稳定使用多年。
    还是看自己是否需要一个 7X24 开机的桌面,如果需要,则一般是在保证桌面使用情况下兼顾虚拟化、容器等各种玩具。这种场景下的 Windows 桌面 + Hyper-V 和 Linux 桌面 + KVM 都是不错的选择。当然也可以反过来,保证虚拟化平台优先,再考虑兼顾桌面使用,各种 Hypervisor+虚拟机桌面直通,会比较折腾一些。

    @ugvfpdcuwfnh 就我个人了解到的信息,不考虑管理组件,Hyper-V Server 和 Windows 桌面中的 Hyper-V 都是 type-1 的虚拟化,层级应该是一致的。VMware Workstation 和 VBox 是 type-2 虚拟化,和 Hyper-V 的层级不一致。
    bitllion
        72
    bitllion  
       2022-02-23 15:59:09 +08:00
    @LeeReamond pve 、esxi 这类都有硬件直通功能的,显卡直通到虚拟机,网上都有教程,俺在学校维护的集群就是这么干的
    ugvfpdcuwfnh
        73
    ugvfpdcuwfnh  
       2022-02-23 16:22:22 +08:00
    @anubu 你说的是技术层面的,我说的是商业竞争层面的。

    虽然都是 type1 ,但是宿主系统是 hyper-V server 时,它是专职虚拟化工作的,而 windows 作为宿主系统,虚拟化只是其中之一的一个功能。
    psirnull
        74
    psirnull  
       2022-02-23 16:30:41 +08:00
    问就是 esxi
    ugvfpdcuwfnh
        75
    ugvfpdcuwfnh  
       2022-02-23 16:33:50 +08:00
    @anubu 顺带说一句,我以前也是从 windows + hyper-V 入手的(应该没有人直接上手 hyper-v server 的吧?),因为软路由的 CPU 是 3865U ,性能一般般,才改成 hyper-V server 的。

    现在玩软路由,对 CPU 要求越来越高,因为科学上网的原因,对加密解密的需求越来越大,所以 CPU 在 fq 测网速时,影响很大,能省一点是一点。如果你只是要求能科学上网,那你现在那个方案可以不改,如果你在 fq 时,也有跑满带宽的需求,你就会改方案了。

    当然,土豪无视哈~~加钱解决!
    mosliu
        76
    mosliu  
       2022-02-23 17:33:34 +08:00
    个人推荐 PVE
    zyq2280539
        77
    zyq2280539  
       2022-02-24 12:45:04 +08:00
    我推荐直接裸机直接 Linux 就好,这些基础环境很容易折腾。折腾就好好折腾下,尽量裸机自己跑。😆
    mayli
        78
    mayli  
       2022-02-27 07:22:29 +08:00 via Android
    个人推荐裸 linux Ubuntu Alpine 都行 zfs libvirt lxc docker 都能玩
    workman2021
        79
    workman2021  
       2022-03-03 14:08:29 +08:00 via iPhone
    @bthulu 请问 在局域网内 如何从其他客户端上访问 esxi 上的 windows server 呢 。
    bthulu
        80
    bthulu  
       2022-03-03 14:15:06 +08:00   ❤️ 1
    @workman2021 跟你访问局域网内其他独立主机一样的方式访问
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1219 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.