在现有 NAS 的基础上添置了一台 Intel 12500 + 64G 的家用服务器,预计是跑帕鲁服务端 + Home Assistant ,同时从 NAS 上剥离出 JellyFin 独立运行,以及未来的一些其他服务。
现在有三个想法:
ESXi 硬虚拟化,然后各自分宿主 OS 隔离,然后跑服务容器(或直接服务 Binary )
直接在裸机上安装单宿主 OS ,然后跑容器隔离
最传统的 Windows(Server) + 虚拟机软件跑宿主 OS
各位觉得哪一种好点?
![]() | 1 dawenxi001 2024-02-20 18:06:11 +08:00 我是 3 ,之前玩 pve 太麻烦了。 |
2 ochatokori 2024-02-20 18:11:04 +08:00 via Android esxi 或者 pve ,小鸡重装方便,宿主机不乱搞就没那么容易炸 |
![]() | 3 MXMIS 2024-02-20 18:16:54 +08:00 强烈建议虚拟化方案 |
4 paranoiagu 2024-02-20 18:18:27 +08:00 via Android 虚拟化方便折腾 |
5 paranoiagu 2024-02-20 18:19:16 +08:00 via Android 而且你不是真正的服务器,没有远程管理,装操作系统很麻烦的 |
![]() | 6 JadeLove 2024-02-20 18:21:54 +08:00 建议 PVE ,VM 重装成本低 |
7 prosgtsr 2024-02-20 18:23:44 +08:00 ![]() 我现在是 3 ,vmware ,用过老笔记本做 pve 试过,因为设备太老风扇声音太大放弃了 目标还是新设备 + pve ,因为我现在是 windows ,自动更新啥时候给我重启一下非常麻烦 |
![]() | 8 zengxs 2024-02-20 18:29:31 +08:00 如果不是专业的服务器设备建议用 pve 吧,硬件兼容性比 esxi 好很多 |
9 digimoon 2024-02-20 18:32:34 +08:00 直接装的 debian ,服务用容器,虚拟 windows |
![]() | 10 zengxs 2024-02-20 18:32:47 +08:00 windows server 也可以,硬件兼容性比 pve 更好,搭配 hyper-v 也美滋滋 缺点是宿主机跑 windows 比较吃资源,以及不支持硬件直通 |
![]() | 11 Jat001 2024-02-20 18:38:48 +08:00 via iPhone @zengxs intel 消费级产品不给 win ser 驱动,需要自己 patch ,比如 i225-v 这个 2.5g 网卡。而且 win ser 不像 win11/10 ,自动更新就能装驱动,基本都要自己找 |
![]() | 12 Jat001 2024-02-20 18:44:00 +08:00 via iPhone |
![]() | 13 lslqtz 2024-02-20 18:46:04 +08:00 我是 3, 不过跑的是 hyper-v. hyper-v 直通的兼容性不行. |
![]() | 14 LindsayZhou 2024-02-20 18:51:23 +08:00 ![]() 我是直接尽量直接在宿主机上跑。 软件全部都用来自系统包管理的,如果官方的源里没有的,就自己打包。 我有一个自己维护的软件源,用的 Alpine Linux ,打包跟 Arch 一样方便,也有 stable 版本。 如果需要隔离或者沙盒,就 chroot 或者 bwrap ,Alpine Linux 玩这个也很方便和迷你。 不过也不反感虚拟机,我桌面和测试环境用 qemu 跑的 win10 虚拟机。 不喜欢容器,觉得很脏,会留一大堆数据文件( btrfs 子卷),会动我的防火墙。 |
![]() | 15 heiybb 2024-02-20 18:52:35 +08:00 ![]() ESXI 然后定时备份到群晖(Active Backup for Business)非常方便,只要硬件不炸,恢复也就十分钟的事情 |
![]() | 16 PbCopy111 2024-02-20 19:00:27 +08:00 ![]() 我的 NAS 是 ubuntu ,开机 15 年了,只有两次重启以后起不来,需要连接显示器看看,这已经是非常麻烦的事了,我还要四处找 vga 的线。换过一次风扇,最近风扇又要不成了,噪声很大。。 一切都用 docker 虚拟,因为有一次安装 netdata 的监控软件,结果删不干净,后来我就尽量 docker 了。 感觉挺稳的。 |
17 ttyhtg 2024-02-20 19:13:32 +08:00 via Android 我是 esxi ,过年期间想换 pve ,没来得及 |
19 Sendya 2024-02-20 19:28:48 +08:00 宿主机 pve ,虚拟化了 truenas 直通了一个 sata 控制器进去,直通了核显进去。另外虚拟化了个 debian 小用来跑 docker 和一些杂七杂八的脚步定时任务啥的 |
20 Sendya 2024-02-20 19:30:29 +08:00 CPU usage 1.81% of 8 CPU(s) IO delay 0.05% Load average 0.09,0.16,0.30 RAM usage 54.32% (33.46 GiB of 61.58 GiB) KSM sharing 0 B / HD space 13.98% (13.13 GiB of 93.93 GiB) SWAP usage 0.00% (0 B of 8.00 GiB) CPU(s) 8 x 12th Gen Intel(R) Core(TM) i3-12100 (1 Socket) Kernel Version Linux 6.5.11-7-pve (2023-12-05T09:44Z) Boot Mode EFI 可能配置比你低点 |
21 slowman 2024-02-20 19:30:30 +08:00 原来 1 现在 3 强烈建议 3, parsec 远程不要太爽 |
22 laminux29 2024-02-20 19:32:51 +08:00 ![]() 主要是看你实力。 啥都不懂,就装个 Windows Server 吧。 懂一点,但不多,就装个 VMware ESXi 。 大佬,就 Debian 12.5.0 + PVE 。好处是,PVE 提供虚拟化,Debian 提供原生 docker ,相当于性能最好的方案了。 |
![]() | 23 IvanLi127 2024-02-20 19:35:21 +08:00 用 PVE 的路过。All in One 的情况下,推荐方案一。 方案一能直接定时备份虚拟机,用起来其实挺稳的,误删东西了直接备份还原成新的虚拟机去恢复数据也很方便。 方案二的话,来不如 LXC 开容器化的虚拟机,PVE 有这个功能,EXSi 不知道有没有。 方案三的话,有高性能 Windows 需求可以上。 |
25 stinkytofu 2024-02-20 20:03:17 +08:00 @laminux29 #22 PVE 直接用 Docker 不是更快么, 再用 Debian 虚拟机套一层会降低效率吧,直接用 PVE 装 Docker 有什么缺陷吗? |
26 Laysan 2024-02-20 20:08:12 +08:00 PVE |
27 Laysan 2024-02-20 20:09:36 +08:00 |
28 laminux29 2024-02-20 20:10:01 +08:00 @stinkytofu 我在前面说的 Debian ,是在物理机器上直接安装的 Debian 系统。 PVE 是基于 Debian 的虚拟化管理工具,PVE 与其 KVM 是在 Debian 上面运行的。 Debian 的容器 Docker 与 PVE/KVM 是同一层级,按照原理,Debian 的容器性能高于 PVE/KVM 。 |
![]() | 29 CivAx OP @stinkytofu #25 这个实际上是比较传统的 KVM 部署架构。裸机先部署宿主 OS 打底作为主控机,在此之上再安装 KVM 组件来支撑虚拟 OS ,但是宿主 OS 同时也可以兼顾着跑别的东西( Binary 或者容器),逻辑是以泛用性的宿主 OS 为中心,而不是以硬件虚拟化为中心。 |
30 cnbatch 2024-02-20 20:14:28 +08:00 最好是 ESXi (我自己正在用这个方案) 至于理由嘛,我的想法可能有点奇葩。 裸机安装 Windows Server 或者 Linux PVE 或者 FreeBSD Bhyve ,哪天可能就会图方便直接在主系统安装大量软件,放置一大堆文件,搞得自己都觉得乱七八糟。 用 ESXi 就可以最大限度阻止自己这么干 |
![]() | 31 leonme 2024-02-20 20:22:36 +08:00 via iPhone 目前 1 ,用了大概 3 年,体验不错 |
32 stinkytofu 2024-02-20 20:25:18 +08:00 @laminux29 #28 那就对了, 是我理解错了 |
![]() | 33 Fish1024 2024-02-20 20:29:21 +08:00 windows server 为基础,用 hyperv 虚拟化。 |
34 ccde8259 2024-02-20 20:38:41 +08:00 Bare Metal 的 Ubuntu...上面跑的 K8S |
35 YongXMan 2024-02-20 20:42:31 +08:00 ESXi ,可以避免在宿主机上瞎折腾导致的全局影响。 |
![]() | 37 neroxps 2024-02-20 20:56:05 +08:00 via iPhone 自己的服务器,自己怎么用爽就怎么部署呗,问每个人都不一样。 |
![]() | 38 fakecoder 2024-02-20 21:11:00 +08:00 Intel 12500 + 64G 的家用服务器。方便问下在哪攒的机器吗 |
![]() | 39 bingfengfeifei 2024-02-20 21:17:18 +08:00 用的 esxi ,管理起来方便点 |
![]() | 40 wonderfulcxm 2024-02-20 21:18:50 +08:00 via iPhone 我是 3. win11+hyperV 垃圾小主机,之前试了装 pve ,再装 windows ,卡成狗。 |
![]() | 41 CivAx OP ![]() @fakecoder #38 淘宝和京东买的,散热器、机箱、电源、主板、CPU 、内存总共加起来不到 3000 块钱。 |
![]() | 43 love4taylor PRO 从现在开始 pve 吧,一路用下去。esxi 不是无了么 |
![]() | 44 arfaWong 2024-02-20 23:11:31 +08:00 PVE + LXC 容器 |
45 TomyJan 2024-02-20 23:28:12 +08:00 我超, 只有我是 unraid (今天刚重建完了一个盘的数据 |
![]() | 46 flyqie 2024-02-20 23:28:29 +08:00 这需求建议上 pve 。 pve 底层 os 是 debian ,提供了 qemu 、qemu-kvm 、lxc 的上层管理。 你要想的话再装个 docker 用也不是不行。 |
![]() | 48 xiaoranj 2024-02-20 23:50:37 +08:00 我目前是 debian12+PVE+CasaOS ,casaos 管理 docker 很方便,甚至可以拿它当 homepage 使 |
![]() | 50 TuringHero 2024-02-20 23:55:00 +08:00 ESXi ,虚拟出来几台跑 K8s |
![]() | 51 ShadowPower 2024-02-21 00:08:08 +08:00 我的家用服务器同时是我手头性能最强的游戏 PC ,为了不浪费硬件性能,我从方案 1 、2 转到了方案 3 。 而且装的还是最普通的 Windows 11 ,不过自动更新被我禁用了。 在家里一般用 Parsec 连上去玩,有时直接连上键鼠和显示器玩。 结果出乎意料地稳定,运行很长时间都没有碰到问题,没有内存泄漏(唯一碰到过的只有幻兽帕鲁服务端),运行超过 180 天也没有出现奇怪的 bug 。超过半年我会更新一下系统,然后重启一次。 上面只装游戏以及各种后台服务应用,还开了 WSL2 ,有时候用来训练模型。同时有一个长期运行的 Hyper-V 虚拟机,里面装了 Debian 。 |
52 Cryse 2024-02-21 00:16:22 +08:00 一直用的 1 ,用了大概 6 年 ESXi 了,中间短暂尝试过 PVE 但是遇到了一些 Bug 又换回来了。 至于硬件,除了 UPS 以外都选的是企业级的( UPS 也找到了解决办法),所以没出过不兼容的问题。 对于 2 ,可能会遇到有些特殊容器需要 privileged 的问题,这种情况下会非常难受。 |
![]() | 53 misaka00251 2024-02-21 00:20:14 +08:00 我目前家里有四台 Server: 两台品牌 NAS:一台作为 Jellyfin 的 host (并不怎么卡)以及局域网内文件存储,一台作为 Jellyfin 的存储。 一台 Dell optiplex:装 proxmox 跑各种容器服务 & 测试 VM 一台自组八盘位的 PC:装裸 Windows Server 玩,顺便当下载机。 按照你的想法,感觉宿主装 Proxmox ,然后剩下的全部开成 container 好一点( ESXi 没有免费版了呀),Proxmox 应该还能直通 PCIe ,并且其界面也易于维护,单宿主 OS 依赖玩坏了的话也是一个问题。宿主是 Windows Server 最大的问题应该是你需要定期计划维护时段用于安装更新等。 |
54 isnullstring 2024-02-21 00:32:11 +08:00 不是正经的服务器硬件,要么 PVE ,要么 Windows Server + hyper-v 我会选后者,简单易上手,维护也简单 |
![]() | 55 danhahaha 2024-02-21 00:35:30 +08:00 ESXi ,一张 tf 卡上已经稳定运行了 10 多年了,上面系统换了无数次,各种折腾,从来没有出现过任何问题 |
56 hereiam510 2024-02-21 00:42:08 +08:00 3 之前试过 pve ,直通 amd 5700xt 到 Windows10 有时会突然黑屏 也直通不了 3.5mm 音量孔 |
57 kkwa56188 2024-02-21 05:56:57 +08:00 3 进退自如, hyper v 和 vmware 兼容得很好了, 都在用 |
58 nitmali 2024-02-21 08:12:35 +08:00 一模一样的需求,直接装了 windows 11 ,幻兽帕鲁服务器,home assistant ,Scrypted ,jellyfin ,wsl 跑 docker 。 不过我是 AMD 的,本来打算 pve 的,后来发现直通显卡有点麻烦,用 windows 又是刚需(接客厅电视家人偶尔会用)就直接转 windows 了。 挺稳的 |
60 yuchenr 2024-02-21 08:54:29 +08:00 我以前是 1,现在是 3. host 是 server2022+Hyper-v 有 win bin 的,就直接跑在 host 上,没的就跑在 Linux 的虚拟机里。 |
61 yuchenr 2024-02-21 08:55:34 +08:00 另外单独用一个物理机跑群晖,数据落地到 win server. |
62 Cola98 2024-02-21 08:56:23 +08:00 之前折腾过 PVE ,但是网卡这些比较麻烦就选择了 3 ,Windows 11 Pro+VMware 这样 |
63 benjaminliangcom 2024-02-21 08:59:00 +08:00 原本用的 exsi ,宿主机不会乱搞非常稳定,换了新的小主机之后网卡不支持开始用 PVE ,LXC 用起来有点上头,现在多跑一个 Linux 内核都觉得难受,基本上 Linux 的都用 LXC 了,包括带图形界面的,在 NAS 上也用 LXD 安装了 PBS ,VM 容器和宿主机都能很好地备份。 |
![]() | 64 pota 2024-02-21 09:04:34 +08:00 推荐 pve 主要还是需要快照功能 |
65 crazyweeds 2024-02-21 09:08:54 +08:00 EXSI 、WindowsServer ,PVE 都玩过,最终选择 PVE 。 Exsi 兼容性、自由度太差了。 Windows Server 太多听不懂的术语,不搜索压根不知道啥玩意。 所以最终选择了 PVE 。 |
67 CatCode 2024-02-21 09:14:09 +08:00 家用 CPU 一般都有 CPU 频率动态调整(睿频) ESXi 似乎不支持,CPU 长期跑在固定频率。而 PVE 是定制的 Linux 内核,支持 CPU 频率动态调整。 |
68 amyw495062 2024-02-21 09:14:50 +08:00 我是各种方案的都折腾过,目前 pve 养老 |
![]() | 69 terrancesiu 2024-02-21 09:15:00 +08:00 fedora coreos 和 esxi 都有。 |
![]() | 71 pota 2024-02-21 09:18:46 +08:00 @CatCode #70 知道,主要考虑 12 代 CPU ESXi 的支持不是特别好。而且 pve 宿主是 debian 也容易熟悉些 |
![]() | 72 Mandy0 2024-02-21 09:18:51 +08:00 我有台自组 E3 的超微 X11 服务器跑的是 ESXi ,如果不是服务器的板子和硬件,搞虚拟化建议用 PVE ,硬件兼容性要比 ESXi 好一些,ESXi 挑硬件,我刚开始弄的时候固态有问题折腾我好几天 |
![]() | 73 rick13 2024-02-21 09:24:58 +08:00 现在家里用的 pve |
75 mantouboji 2024-02-21 09:28:58 +08:00 关键是你自己熟悉哪一种配置?家里的破玩意儿搞这么复杂有啥意思?我对所谓的虚拟机没什么兴趣,直接装 Fedora 39 Server ,上面跑 Samba 和 MariaDB |
76 stefwoo 2024-02-21 09:36:03 +08:00 via Android 用的 1 ,稳定,想试个东西直接起一个无关的虚拟机,方便不容易炸机 |
![]() | 77 Tink PRO 1 |
78 dakb 2024-02-21 09:37:23 +08:00 @ShadowPower 俺和你差不多,你用的什么虚拟机软件 |
79 lyxeno 2024-02-21 09:38:34 +08:00 我是 unraid+docker 。你们怎么搞得那么复杂,有啥特别的优势吗 |
80 hsczy 2024-02-21 09:43:05 +08:00 借楼问一下。8100t 的 u ,unraid 跑了 docker 的 nastool 和 jellyfin ,还有一个虚拟机的群晖,想在跑一个 win 的 ltsc 理论上行不行? |
81 rulagiti 2024-02-21 09:44:54 +08:00 pve 跑几年了,蛮好的 |
82 jdjingdian 2024-02-21 09:46:29 +08:00 以前家里两台服务器都是装 ESXi ,主要是觉得好看 后来玩直通,发现这玩意太烦人了,因为我买的垃圾 tesla p4 刚好可以拆分,拆成多个虚拟显卡直通给多个虚拟机,但是 ESXi 必须另外装一个 vmcs 的虚拟机作为管理端,在管理端才能配置拆分功能,ESXi 虚拟机本身配置不了。并且如果要给虚拟机添加 tpm ,或者网卡做链路聚合的话,也需要 vmcs ,太折腾了 用了 PVE 才发现,真香 |
![]() | 83 bytealan 2024-02-21 09:58:06 +08:00 pve+1 |
84 Co1e 2024-02-21 10:00:15 +08:00 pve |
![]() | 85 sayoll 2024-02-21 10:06:59 +08:00 via Android Pve 简单高效 |
86 yukinomiu 2024-02-21 10:12:50 +08:00 建议用 ESXi 作为宿主系统, 然后再安装客户机系统. 客户机系统再装 docker 做可移植. 先说缺点: 1. 套了多层, 性能会下降, 尤其是可用内存会因为 ESXi 会缩小一些; 2. 管理起来, 要分为多个 IP, 增加了复杂度; 3. 很多硬件装 ESXi 会有问题, 兼容性不如 PVE; 再说优点: 1. 容易维护. 这类小主机/家用服务器, 一般都是丢在角落, 没接显示器的. 维护的话, 如果有 ESXi 或者 PVE 这种虚拟化系统, 相当于一个简易版 IPMI 了, 可以网页管理, 装系统啥的, 很方便. 如果机器主板没有自带 IPMI, 维护起来非常痛苦, 每次都要接显示器和鼠标键盘, 非常麻烦; 2. 相比 PVE, ESXi 是收费的商业系统, 系统体验上更好一点. |
87 ezio560 2024-02-21 10:13:45 +08:00 Unraid 路过,全家都用省心方便。 |
![]() | 88 wjx0912 2024-02-21 10:14:24 +08:00 esxi 温度监控太麻烦了(只能买超微主板),母鸡基本没法放自己的程序,稳定性也就那样。pve+1 |
89 ttvast 2024-02-21 10:18:13 +08:00 centos+kvm |
90 dongzhuo777 2024-02-21 10:18:22 +08:00 pve ,主要是 esxi 针对的是正儿八经的服务器。很多 DIY 的主机硬件直通很麻烦 |
91 enotx 2024-02-21 10:32:52 +08:00 有两台机器,一台装了 esxi ,一台是 Windows Server 实际体验是 Windows Server + Hypervisor 明显更好用,能 rdp 远程维护非常香,容器应用就跑在 hyper-v 的 linux 里 esxi 也做过硬件直通,但发现对我平时使用没太大帮助,折腾意义大于实际 |
92 bitllion 2024-02-21 10:34:41 +08:00 PVE 稳定运行 3 年了 |
![]() | 93 Falcon1 2024-02-21 10:36:49 +08:00 装 OMV6 当 Debian 用。虚拟机始终不如直接运行的效率高,不折腾 Windows 的话建议直接运行 |
![]() | 94 codelover612 2024-02-21 10:42:24 +08:00 看到家庭服务器,就来推荐下我主页的 app ,哈哈 |
95 tinola 2024-02-21 11:03:04 +08:00 通常都折腾一遍,就知道答案了. |
![]() | 96 CSGO 2024-02-21 11:03:34 +08:00 pve 好,和原生差不多。esxi 不懂为啥我机器能达 60 度。 |
![]() | 97 reeco 2024-02-21 11:12:22 +08:00 debian + docker 纯手动 |
![]() | 98 abc0123xyz 2024-02-21 11:16:30 +08:00 win server + hyper - v |
![]() | 99 llix110 2024-02-21 11:19:41 +08:00 如果你的需求这么简单,win11+wsl docker 就很够用了 |
100 hez2010 2024-02-21 11:21:25 +08:00 Windows Server + Hyper-V 。 现在最新的 Windows Server 支持 GPU-PV ,可以把一个 GPU 分区然后给多个 VM 来用,GPU 虚拟化性能非常好。 |