基于 香橙派5Pro
这里对于配置方面不做过多介绍, 选择这款 ARM主板主要看重:
8核心(4大核 + 4小核) 16G(LPDDR5)内存 ARM 精简指令省电 支持单条 M2 固态 这里最开始计划是逐步替换家用的 X86服务器, X86 的主要问题还是功耗和噪音较大; 而日常的时候需要自己开发的时候需要利用 NAS 同步个人开发数据等, 并且会采用内网穿透来做网络转发.
这里最开始设计方案是 debian/ubuntu(宿主机) + cockpit(虚拟化), 而其中需要购买3个开发版来做以下集群:
数据服务: 单台搭建 数据库/Subversion, 外挂带外接电源的 USB3.1 硬盘扩展柜盒做 raid1 业务服务: 单台部署一些日常用的开发服务, 并且兼顾网络转发服务来从外网映射转发内网(相当于堡垒机) 监控服务: 将自己开发的闭路监控落地数据转发到这部设备外挂的硬盘柜服务 需要注意 TF 卡烧录系统, 而直接官方镜像可能没办法直接烧录启动, 需要去第三方镜像源下载镜像:
Ubuntu第三方镜像: ubuntu-rock-chip 镜像烧录工具: etcher TF 卡烧录最简单, 但是推荐采用单独买条 M2固态硬盘, 无论从 设备IO 和 耐用性 出发都比 TF 好很多.
这里说明为什么不采用 Proxmox VE(PVE) 或者 EXSI 做虚拟化方案, 而是采用 cockpit 直接做服务器运维:
官方社区: 目前 PVE 并没有官方 ARM 方案, 更加别说 ioT 的虚拟化方案, EXSI-ARM 则是直接没有任何支持 CPU差异: 4 * Cortex-A76 + 4 * Cortex-A55 的异构 CPU 方案目前调度有问题 设备直通: 目前虚拟化的设备直通方案支持很差, 基本上没办法做设备直通处理 容器支持: cockpit 内部自带容器服务, 对于日常 nas 搭建服务来说已经足够 实际上对于日常服务的 nas 来说, 直接挂个 docker-gui 基本上就足够日常服务(可能就浪费这些硬件扩展接口)