• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hhvv23911k
V2EX  ›  程序员

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

  •  
  •   hhvv23911k · Feb 22, 2022 · 13021 views
    This topic created in 1718 days ago, the information mentioned may be changed or developed.

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

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

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

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

    Supplement 1  ·  Feb 22, 2022
    看大佬们的回复,PVE 居多,确实以后也可能会多折腾一下,一个系统确实好像不太方便,为了以后的扩展性,打算整个 PVE 试试,谢谢大佬们!
    80 replies  •  2022-03-03 14:15:06 +08:00
    displayabc
    displayabc
    Feb 22, 2022
    1
    ESXI 是收费的
    raptor
    raptor
    Feb 22, 2022
    2
    PVE 套娃,这样 Linux 也有了
    2NUT
    2NUT
    Feb 22, 2022❤️1
    3
    不需要套

    你这需求用安心 docker 隔离下资源就行
    ResidualBlood
    ResidualBlood
    Feb 22, 2022
    4
    自家 Debain10+PVE
    大部分服务 Docker
    PVE 用来开个 Win
    2NUT
    2NUT
    Feb 22, 2022
    5
    @haython #1 有免费版本
    hhvv23911k
    hhvv23911k
    OP
    Feb 22, 2022
    6
    @2NUT 那就直接裸机上个 Linux 就行咯
    bitllion
    bitllion
    Feb 22, 2022❤️2
    7
    套娃,可以随时备份,挂了直接回滚,建议 pve ,性能损失很小,大概 3%左右?
    hhvv23911k
    hhvv23911k
    OP
    Feb 22, 2022
    8
    @ResidualBlood 我这需求上 Win 没多大意义,那应该感觉直接裸机上 Linux 用 Docker 起服务应该就够了
    hhvv23911k
    hhvv23911k
    OP
    Feb 22, 2022
    9
    @bitllion 网上搜索说 PVE 好像很复杂?我对 Linux 也只能说会用,没到大佬级别,能玩的转么
    displayabc
    displayabc
    Feb 22, 2022
    10
    @2NUT 没有免费版,盗版不算
    dreamramon
    dreamramon
    Feb 22, 2022
    11
    家里又没有多租户,就你一个人,没必要 esxi 了,直接裸机 docker 就好了。
    littlewing
    littlewing
    Feb 22, 2022
    12
    上 esxi 或 pve 一般是要装多个系统,可能是 win + Linux 不同用途,可能是多个 Linux ,有些用来跑服务,有些用来瞎折腾
    2NUT
    2NUT
    Feb 22, 2022❤️1
    13
    @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
    feather12315
    Feb 22, 2022 via Android
    14
    上 exsi ,或者 pve 啥的,方便重装系统,环境坏了再起一个
    deplivesb
    deplivesb
    Feb 22, 2022
    15
    套什么娃呀,你又不是多个系统,你只是多个服务。docker 足矣。稳定性足够了,我家的软路由直上物理机的,到今年 4 月份就整一年没重启过,也没出过问题了。年前买的 r86s ,Ubuntu 物理机直装,做了个 GitLab 服务器,也已经稳定运行一个多月了。
    kkjinping
    kkjinping
    Feb 22, 2022
    16
    推荐 pve
    ScepterZ
    ScepterZ
    Feb 22, 2022
    17
    喜欢折腾就折腾玩玩,不喜欢的话直接装个 Ubuntu server 就够了
    SilencerL
    SilencerL
    Feb 22, 2022
    18
    @v2410117 #9
    除了某些硬件直通需要自己敲命令去做,其他基本的功能来说 PVE 很好用了,反而 ESXi 会挑硬件七七八八的。
    WilsonWenJ
    WilsonWenJ
    Feb 22, 2022
    19
    我前几年捡的矿机蜗牛星际 J1900 都能装 ESXI 啊,随便找了个序列号,也不挑配置啊,安装又简单,管理端也简单。
    flexbug
    flexbug
    Feb 22, 2022
    20
    我是裸机装的 Windows 2016 ,服务器是 GEN8 ,用了 5 年多了,没出过故障
    flexbug
    flexbug
    Feb 22, 2022
    21
    Windows 下我用的 hyper v 虚拟出 Ubuntu 和 openwrt 玩,主要是 Windows 下用 115 比较方便,Linux 下好像没有
    superrichman
    superrichman
    Feb 22, 2022
    22
    直接上 linux ,套娃没啥意义
    displayabc
    displayabc
    Feb 22, 2022
    23
    @2NUT 是我看错了,试用 60 天的是 VMware vSphere ,免费版是 VMware vSphere Hypervisor
    需要注册账号,获取下载地址和 License
    https://customerconnect.vmware.com/cn/group/vmware/evalcenter?p=free-esxi7
    clf
    clf
    Feb 22, 2022
    24
    exsi 会有驱动 /直通相关的稳定性问题。

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

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

    不过如果你对图形界面没需求的话,感觉直接上裸机 Linux 是更好的选择。ESXI 目前还没了解过,因为大部分时间我都在自己折腾 Linux 。
    digimoon
    digimoon
    Feb 22, 2022
    45
    套娃 cpu 性能损耗应该 3%左右,家用设备直接裸机 linux 应该对硬件支持好点
    teky
    teky
    Feb 22, 2022 via iPhone
    46
    @haython 就是同一个 hypervisor, 输入免费 lic 少点企业特性
    flynaj
    flynaj
    Feb 23, 2022 via Android
    47
    会搞的话主机装 openwrt, 装 lxc 性能最好
    LeeReamond
    LeeReamond
    Feb 23, 2022
    48
    @bitllion 大佬问下基于 PVE 能不能装显卡驱动,比如跑深度学习训练用 pve 的机器行吗
    nbweb
    nbweb
    Feb 23, 2022
    49
    建议 pve 或 esxi ,好处是,底层系统十年不动都行,虚拟机可以随时重建,升级等等,折腾比较方便。实体机直装 ubutnu ,万一哪个地方挂了,维护起来麻烦的很,虚拟机里面,直接新建一个就行了,把直通的硬盘或网卡,直接移过来,无损重装。
    xuanbg
    xuanbg
    Feb 23, 2022
    50
    只要稳定不折腾就没必要套。套的好处就是可以稳定和折腾兼顾。
    zhouzm
    zhouzm
    Feb 23, 2022
    51
    很多人建议 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
    Kevinyy
    Feb 23, 2022
    52
    楼主服务器用的是啥配置,正好我也想参考一下
    itgoyo
    itgoyo
    Feb 23, 2022
    53
    各位 v 友请水一下各自的家庭服务器配置情况啊
    okinto
    okinto
    Feb 23, 2022
    54
    我是 pve 套娃
    photon006
    photon006
    Feb 23, 2022
    55
    @LeeReamond 能,我 pve 虚拟一台 win10 ,主板插 2 张 3080 直通给 win10 ,同时挖矿满算力。
    MeetTheFuture
    MeetTheFuture
    Feb 23, 2022
    56
    建议 pve 套娃
    bthulu
    bthulu
    Feb 23, 2022
    57
    esxi 吧, 三年前给公司电脑上装了个, 上面装了个 ubuntu, 开了个 gitea, nginx, mysql, 还装了个 windows server, 提供 sql server, ftp 等服务.
    就是普通的组装机, 装上当公司服务器用, 已经稳定运行三年多了, 一点毛病都没有
    soulzz
    soulzz
    Feb 23, 2022
    58
    PVE lxc 模板开 alpine 虚拟机 性能损失最小
    xxb
    xxb
    Feb 23, 2022 via iPhone
    59
    如果硬盘多,建议 unraid ,磁盘管理比较灵活
    ltkun
    ltkun
    Feb 23, 2022
    60
    PVE 非特权容器 LXC 下 Linux 的里面开 docker
    套娃属于
    重要服务直接给个 LXC
    kms 这种基本不用除了 win
    ZeroDu
    ZeroDu
    Feb 23, 2022
    61
    其实 esxi 要简单些,界面易懂。就很你电脑上用 wmware 一样; pve 就是适合折腾
    preach
    preach
    Feb 23, 2022
    62
    各有各的用处,别人说的你永远不能死心,建议体验之后自己选择。
    ps: 我用 PVE
    zerohzd
    zerohzd
    Feb 23, 2022
    63
    esxi 支持你电脑的网卡的话,建议上 esxi ,毕竟是商业公司的产品,上手容易。PVE 的界面还是太简陋了。
    THESDZ
    THESDZ
    Feb 23, 2022
    64
    裸机跑 docker 就好了
    1.考虑安全问题(权限)
    2.考虑备份问题
    jasonyang9
    jasonyang9
    Feb 23, 2022 via Android
    65
    硬件配置性能足够,又想方便的创建虚拟机或容器的话就上 PVE 咯。比如你经常会弄几个虚拟机做试验的那种
    tankren
    tankren
    Feb 23, 2022
    66
    习惯了 ESXI 前提是硬件兼容性高
    ugvfpdcuwfnh
    ugvfpdcuwfnh
    Feb 23, 2022
    67
    居然没有人说 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
    ugvfpdcuwfnh
    Feb 23, 2022
    68
    @ugvfpdcuwfnh 楼上忘了说了,hyper-v server 2019 是免费系统。
    xlsepiphone
    xlsepiphone
    Feb 23, 2022
    69
    PVE 套娃
    GKLuke
    GKLuke
    Feb 23, 2022
    70
    我用 esxi
    anubu
    anubu
    Feb 23, 2022
    71
    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
    bitllion
    Feb 23, 2022
    72
    @LeeReamond pve 、esxi 这类都有硬件直通功能的,显卡直通到虚拟机,网上都有教程,俺在学校维护的集群就是这么干的
    ugvfpdcuwfnh
    ugvfpdcuwfnh
    Feb 23, 2022
    73
    @anubu 你说的是技术层面的,我说的是商业竞争层面的。

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

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

    当然,土豪无视哈~~加钱解决!
    mosliu
    mosliu
    Feb 23, 2022
    76
    个人推荐 PVE
    zyq2280539
    zyq2280539
    Feb 24, 2022
    77
    我推荐直接裸机直接 Linux 就好,这些基础环境很容易折腾。折腾就好好折腾下,尽量裸机自己跑。😆
    mayli
    mayli
    Feb 27, 2022 via Android
    78
    个人推荐裸 linux Ubuntu Alpine 都行 zfs libvirt lxc docker 都能玩
    workman2021
    workman2021
    Mar 3, 2022 via iPhone
    79
    @bthulu 请问 在局域网内 如何从其他客户端上访问 esxi 上的 windows server 呢 。
    bthulu
    bthulu
    Mar 3, 2022❤️1
    80
    @workman2021 跟你访问局域网内其他独立主机一样的方式访问
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1900 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 133ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    ♥ Do have faith in what you're doing.