基于
香橙派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 基本上就足够日常服务(可能就浪费这些硬件扩展接口)
另外需要注意电压问题, 香橙派5Pro 官方说是 5V5A 供电但是实际上 5V3A/5V4A 都支持.
实际上比较推荐采用官方买的电压插头, 并且作为
nas服务最好不要接入太多设备防止供电不足, 硬盘柜尽量采用外部供电.
还有一点就是 RK3588S 这颗 CPU 发热量也不低, 推荐买个CPU风扇处理下散热问题避免降频影响性能.
机箱机柜方面, 计划采用闲置的机箱切割个垫片固定打孔来固定开发板来做服务集群; 另外比较推荐买个温控扩展件来监控温度, 方便后续控制风扇转速或者收集汇报当地温度从而提醒天气穿衣等.