All in one就是在一台设备上(电脑、NAS)实现多种功能(软路由、NAS、远程主机),从而可以实现一台设备=NAS+多功能路由器+可远程控制的主机,减少多种设备在购买、存放、配置与操控上等诸多麻烦,减少能耗消耗。
也就是在一台电脑上,完成所有IT需求,如:
- 软路由
- 旁路由
- nas网络存储
- windows系统
- linux系统
博主是以一台Dell T3610服务器为载体实现all in one,希望能帮到大家。
All in one有什么用?
第一个功能是NAS,我认为最实用的功能,大家可以百度一下它的作用,也可以简单的理解为自己家里的在线云盘。
第二个功能是软路由,软路由可以理解为给硬件路由器做加强,实现诸多功能,比如游戏加速器、比如去网页广告插件、比如去视频广告插件等等,诸多openwrt插件任君选择。
第三个是成为一台可以远程控制的win/linux 主机,可以实现在外进行远程操控。
All in one的方式与选择
做all in one的设备与我们打游戏所需要设备高性能不同,只需要非常基础的性能就行,多基础呢?你家10年前的电脑都是可以的。这也是许多人使用老电脑、或是一些微型主机就可以实现的原因,这也是为啥高性能的NAS也能实现的原因。
All in one 基础三件套是:NAS文件系统,路由系统,以及虚拟机主机系统,
也是 all in one 的核心三要素。
All in one的好处在于可以充分应用物理机的性能,节省物理机占用的物理空间。举个例子,你被淘汰下来的i5 9400的CPU如果只是单独用于软路由或者NAS会显得性能特别过剩,但是如果把上述所有功能都丢在这台机器里面也许就是刚刚好,而且和多台设备相比,一台设备也可以起到节约空间的作用。
博主这套主机方案,已全部实现,历时2个月,利用周末闲暇时间,从购买硬件(二手货,全部自己DIY组装)到安装系统,到最后部署应用全部流程。硬件为8核128GB内存3T硬盘,主要是为了研究技术方便,做实验,并且所有应用全部打通了公网IP及域名访问。
目前已实现随时随地在手机,电脑上查看云盘文件,分享音视频,随时发布网站内容,随时研究各种数据库、私有云盘、NAS存储、全流程项目管理、DevOps全自动化代码生产线等。
DevOps目前已实现在公司提交代码到GibLab库,Jenkins自动拉取最新代码,自动检查代码错误,无错误则合并到GitLab主线库,自动触发构建向制品库传送,再流向测试服务器,当测试好了,测试人员点击发布,会从制品库再次自动化流向正式服务器。全部通过脚本实现整个研发流程基本全面自动化。
以下是部署好的系统的一些截图





