V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2410117
V2EX  ›  程序员

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

  •  
  •   v2410117 · 221 天前 · 6595 次点击
    这是一个创建于 221 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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

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

    当然,土豪无视哈~~加钱解决!
    mosliu
        76
    mosliu  
       220 天前
    个人推荐 PVE
    zyq2280539
        77
    zyq2280539  
       220 天前
    我推荐直接裸机直接 Linux 就好,这些基础环境很容易折腾。折腾就好好折腾下,尽量裸机自己跑。😆
    mayli
        78
    mayli  
       217 天前 via Android
    个人推荐裸 linux Ubuntu Alpine 都行 zfs libvirt lxc docker 都能玩
    workman2021
        79
    workman2021  
       212 天前 via iPhone
    @bthulu 请问 在局域网内 如何从其他客户端上访问 esxi 上的 windows server 呢 。
    bthulu
        80
    bthulu  
       212 天前   ❤️ 1
    @workman2021 跟你访问局域网内其他独立主机一样的方式访问
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2001 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 05:44 · PVG 13:44 · LAX 22:44 · JFK 01:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.