[All In One] HomeLab 2023 搭建总结

上个月由于搬家+宽带升级,所以就想将自己原来的传家宝 N1 旁路由方案升级一下,既然硬件升级了,那就要承载更多的应用。

“All-in-One”(一体机)是指一台设备包含了多个功能模块的电子产品。这些设备通常把所有的功能集成到一个单一的、紧凑的设备中,包括计算机、显示器、摄像头、扬声器、输入设备等等。All-in-One产品可用于各种场合,特别是在Office、教育、医疗和娱乐等领域,由于其一体化的设计和简单易用的操作,深受消费者的欢迎。 Homelab(个人实验室)是一个IT专业人士用来测试、研究、学习、模拟企业环境的地方,通常由个人在家中或小型办公室中自行搭建,其中包括了不同类型的计算机、网络设备、虚拟化软件、存储设备等。Homelab和NAS的概念有些相似,都是为了满足个人或小型组织的需求而搭建的私有化的计算机和存储环境。

[All In One] 轻量的文件 & 媒体服务器配置

我的 All In One 里面的 NAS 需求比较轻量,所以不选择安装完备的 NAS 系统(黑群晖、Unraid等),直接按需选择子应用以 Docker 形式部署在 PVE 下的 Debian LXC 容器内。

前置工作 - 用户权限

以下全文环境为 PVE 7.4

LXC 同样是容器技术,基于 Linux 的 namespace 和 cgroups。LXC 非特权容器通过 uidmap 将容器内的用户和宿主机的用户进行映射,提高了 LXC 的安全性。但对于我们文件共享来说,对权限管理造成了麻烦,但还是有方案来处理。

[All In One] R71s 主机散热改造

购买之前就看网上评论 N5105 的发热很厉害,虽然我这台是 N6000 的 CPU,但毕竟是 24x7 的 All In One 主机,还是预先做好散热改造吧。

更换硅脂

这是主机原有的硅脂,黏度还是不错的。我买了信越的7921硅脂,果然是水泥手感,但是用一次性塑胶手套还是相对好涂抹。要将CPU和导热块的两边都重新涂抹,但导热铜块由于原来的硅脂黏度太好费了好大劲才拆出来更换。

[All In One] PVE LXC 安装 OpenWrt 软路由以及网络规划

作为 All in One 里面最重要的一环,软路由的安装和配置是最为重要的操作。这里我选择纯软路由,且无硬 AP 的拓扑。如果有多拨需求,可以选择 iKuai 主路由 + OpenWrt 旁路由的方案,我觉得我的场景已经真的 All In Boom 了,就不再改光猫桥接,在真的 boom 的时候还方便一点直接接光猫救急,所以这里我只选用 OpenWrt 作为主路由。路由的部署方式可以使用 VM 或者 LXC,在上一篇也提到了 Intel 11 代 CPU 的潜在虚拟化问题后,我这里部署方式选择为 PVE 下 LXC 容器。

[All In One] 安装 Proxmox VE 7.4

最近将 N1 升级成 R71S 小主机,记录一下安装 PVE 的步骤与问题。

Proxmox Virtual Environment(PVE)是一款开源的服务器虚拟化管理平台,可以让用户轻松管理和监控大量的虚拟化和容器化服务器。PVE支持KVM和LXC虚拟化技术,提供了一个易于使用的Web界面,可以让用户创建、管理、备份和恢复虚拟主机、容器和存储。 PVE采用了分布式架构,可以轻松管理多个远程服务器,并提供了高可用性、容错和负载均衡的功能。此外,PVE还支持各种虚拟存储技术,如网络文件系统(NFS)、本地存储和iSCSI卷,可以便捷地存储虚拟机的镜像、容器和数据。