各位的家用服务器是 EXSi + OS 还是直接装 OS

304 天前
 CivAx

在现有 NAS 的基础上添置了一台 Intel 12500 + 64G 的家用服务器,预计是跑帕鲁服务端 + Home Assistant ,同时从 NAS 上剥离出 JellyFin 独立运行,以及未来的一些其他服务。

现在有三个想法:

  1. ESXi 硬虚拟化,然后各自分宿主 OS 隔离,然后跑服务容器(或直接服务 Binary )

  2. 直接在裸机上安装单宿主 OS ,然后跑容器隔离

  3. 最传统的 Windows(Server) + 虚拟机软件跑宿主 OS

各位觉得哪一种好点?

10898 次点击
所在节点    程序员
151 条回复
heider
304 天前
debian + kvm
ghostwwg
304 天前
用的话,挑擅长的,这 3 条都大差不差;
玩儿票的话,随意了,哪个有兴趣冲哪个!
McreeWu
304 天前
我是 PVE
shenqi
304 天前
我建议第二点。跟我公司目前测试环境一样架构。

如果后续想部署的东西全在 linux 环境,那我建议直接 ubuntu os + docker 。你说的三个,都能在 linux 下运行,而且还有封装了 docker 版本。
确保宿主 os 存在而且 raid 正常,就能大概率稳定数据不丢失。重装的话,docker 十分方便,而且 docker 没这个说法,数据挂载出来就行。
每个 docker 还能配置不同的局域网内 ip ,端口不冲突。详情可以研究 docker IPvlan.

这样子,能达到最佳性能。
如果有不明白可联系我交流
ShadowPower
304 天前
@dakb 只有 Hyper-V
tave
304 天前
没有太多虚拟机需求,我直接 Win11(ReviOS) +docker desktop + hyper-v 一天半度电,稳定养老。
windows 的优势太大了,即便使用别的方案,我也抛弃不了 window ,索性直接做减法,能装服务装服务,没有服务就开容器,开 N 个虚拟机属实是没必要
mingge2333
304 天前
建议 esxi
个人经验, 使用 n5105 软路由快 3 年了, 第一年 esxi 很稳定, 没有出现过问题, 第二年换了 pve, 中途出现过很多问题, 比如使用的时候会断网一分钟, 然后自动恢复, pve 中并没有看到服务重启情况, 使用光猫拨号的, 断网后, pve,爱快,群辉都连不上, 基本上每天必现, 没有查到原因
后续又换回了 esxi, 很折腾,现在打算买白群辉了, 数据无价
libook
304 天前
个人观点:

1. 虚拟化适用于不同系统内核的需求,比如同时跑 Windows 、Linux 、macOS ,或者不同的 Linux Kernel 。
2. 虚拟化的资源调整灵活性不如容器,比如虚拟硬盘空间不够用了,调整硬盘大小也是比较折腾。
3. 虚拟机访问显卡需要进行显卡的虚拟化或直通配置,局限性大、难度高,而容器调用显卡十分方便。

综上,由于我个人只需要使用 Linux 跑家庭服务,且所有服务都可以在容器内运行,所以虚拟化方案并不适合我,我选择了 Linux+容器的方案。
不用 PVE 、EXSi 不代表就不能跑虚拟化了,偶尔需要跑虚拟机的情况完全可以装个 libvirt ( KVM/QEMU )、VirtualBox 之类的虚拟化应用,不需要从系统底层就完全使用虚拟化平台。

我过去是使用的 Debian+MergerFS+SnapRAID+Docker ,后来我的场景不再适合用 MergerFS 就换了 unRAID+Docker ,目前带 2NVMe+6HHD 跑了四十多个服务,已经稳定运行四个月。
uncat
304 天前
Arch Linux + KVM + QEMU + libvirtd + virsh

https://blog.jinmiaoluo.com/posts/virsh-tips/
Admstor
304 天前
我用的是 1
1 的隔离性是最好的,我个人比较看中这一点,并且我目前对性能并无太高的要求(绝大部分的 home lab 也是如此)
1 的故障恢复可能并没有其他的快,但是实际上很省心
1 主要的问题还是硬件兼容性,家用硬件上 esxi 需要考虑很多

我目前还是用的 esxi 6.7U3
U 是 12100 ,主板是 B760
选择 6.7 的主要原因还是我这个主板是螃蟹网卡无法兼容 8.0 (从 7 开始驱动方式变了,无法很方便的手动补丁)
然后我加了个 LSI9271-8i 的 RAID 卡,做了 2 个 RAID1 的阵列
目前运行半年,情况良好

6.7U3 虽然是很老的,不过目前家用而言,也完全没什么问题
如果你需要上最新的 esxi8 ,那么网卡这里一定要注意兼容性
i226v 这种低端 intel 2.5G 好像有断流问题
最好独立 X550 这种

我没用也是因为我的 ITX+半高机箱,很拧吧,只能在 RAID 和网卡二选一,对我而言 RAID 更重要一些

总结就是,esxi 比较挑硬件配置,特别是网卡最好是服务器上用的型号
win 硬件兼容性非常好,特别是如果你不是很需要直通功能,那么可以说是是个电脑就能跑

第二个项目我个人不会考虑,因为并不算是虚拟化方案,我也只会在性能极其有限的设备上考虑这种
Greendays
304 天前
我是直接装 Ubuntu 的。如果性能富余的话,装 PVE 之类的虚拟机可玩性更高。
anubu
304 天前
从架构上讲,1 和 3 (如果是 hyper-v 的话)是一样的,都是 hypervisor+os+container 的方案,区别只是 hypervisor 选型问题。2 里面没有 hypervisor ,但折腾起来难免会有使用不同内核操作系统的需求,container 解决不了这个问题,还是需要一个 Type-2 的 hypervisor 。
所以自己折腾玩的话基本就 2 种架构:
1. baremetal+hypervisor+os+container
2. baremetal+os ,os 上并行跑 Type-2 的 hypervisor 和 container

第一种更稳定一些,折腾上层时不太会影响下层。另外还有一些 HCI 超融合基础架构的方案也可以折腾玩玩。
PhosphorLin
304 天前
直接装 OS
sicifus
304 天前
@libook #108 你好,能方便说一下 MergerFS 不太适合的场景是什么吗?谢谢~
MyLove23
304 天前
pve ,稳定 2 年了
crazyweeds
304 天前
@mingge2333 你这个问题我遇到过,忘记怎么解决的了,开始只能物理重启。后来我修复了,大概是出现网络高负载的时候会有问题。
libook
304 天前
@sicifus #114 我遇到了这个问题 https://github.com/trapexit/mergerfs/discussions/1136
和开发者交流过几次,没有定位到问题。
在使用的几年里出现过两三次,但每次持续时间数天到数周,可能是因为系统核心或者硬件变动导致的兼容问题,也可能是小文件打开数量过多导致的问题。
mingge2333
304 天前
@crazyweeds 我解决方式也是物理重启, 但是不久后又遇到这个问题, 我安装了 pve, 上面携带者 Ikuai, openWRT, 群辉, centOS, 我也是怀疑网络负载, 但是 IKuai 日志并没有错误日志, 问题不知道怎么排查了
xinmans
304 天前
Linux 基础好,PVE 很香,可以各种脚本一键恢复,备份功能很赞。
小白用户,unraid 或者 exsi 或者 windows server

技术要求 PVE>unriad>exsi>windows server
crazyweeds
304 天前
@mingge2333 我印象里面就是这个原因,别人的博客。https://www.barhe.org/archives/1219

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1016954

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX