AIO从入门到如土 篇一:一文为你揭开一台all in one家庭服务器的神秘面纱
提示:本篇文章约6500字符,阅读大约需要12分钟。
春日宜装机,来一台ALL IN ONE服务器吧。
写在专栏的开篇
今天,本薇要开一个大坑了,也是很早就规划了的,但是一直没有发出来的——《all in one 从入坑到如土》系列。这个系列要带大家从硬件规划到系统安装的各个步骤,完成一台完美的all in one服务器组装及运行。内容会非常庞杂:硬件选用从家用系列到服务器系列均会涉及,系统教程也会涵盖ESXI、PVE、UNraid等主流宿主系统以及黑群晖、黑威联通、truenas等主流NAS系统,因此本系列主体部分预计会更新半年左右,剩余部分预计会在一年左右更新完成,教程可能会达到上百篇。码字不易,所以也希望各位值友大力支持。
引言
装电脑是一项系统性工程,需要考虑硬件对硬件的兼容性,硬件对软件的兼容性。服务器本质上也是一台大号电脑,它对硬件及软件的兼容性要求更高,自己组装一台all in one服务器,需要考虑的事情是方方面面的,因此楼主并不建议新手直接上手组装all in one服务器,如果需要参考题主组装服务器踩过的坑,走过的弯路,详见我的另一篇文章。
一台All in one服务器的诞生是需要花费大量的时间和精力的,包括系统组装、软硬件兼容性调整,以及系统稳定性调试等等工作。而且你需要熟知宿主机以及其上面虚拟机的各项功能,而且一定要开拓思路,不要割裂地看待宿主系统和每个虚拟机之间的关系。如此,你才能灵活运用并协调好各类系统之间的关系。因此,这也是本系列为什么会需要如此多的篇幅才能给大家讲明白一台All In One服务器的诞生。这也意味着,All in one服务器的性价比是要远远强于普通品牌NAS的,但是你是否有足够的热情和时间去投入进行,也是必须考虑的问题。
当然,本篇文章也不是专门来给大家泼冷水的。All In One也有相对简单的方法,下面“万物皆可All in One”的主题就是给大家提供硬件选择思路的。而且就我个人经验来看,一台All In One服务器需要调试的时间不会超过一个星期,在系统稳定运行后,不随意增减硬件,后期基本不会有太高的维护成本。
阅读说明:本篇将是本系列的开篇,因此以理论和思路为主,以期达到抛砖引玉之效,不会涉及过多的具体教程。本文以文字性说明为主,请各位耐心阅读
ALL IN BOOM?
大家常常将All In One(以下简称AIO)戏称为All In Boom,这句话对也不对。如果你有足够维护系统的精力和经验,AIO服务器是非常稳定的。根据大部分人分享的经验来看,AIO服务器主要需要付出精力的部分就是刚开始搭建的时候,在系统稳定之后,基本就不会再进入宿主系统了,当然这也是维持稳定性的前提。如果天天折腾宿主系统或者改硬件,那稳定性是不可能保证的。所以对我而言,一般会选择用一台性能适中的服务器供家里人稳定使用,再额外搭建一台性能比较强的AIO服务器供我自己折腾
ALL IN ONE服务器有什么用
说到AIO服务器有什么用,就必须提到虚拟化技术(Virtualization)。
虚拟化技术是一种资源管理技术,它可以把你的实体硬件切分成数个、数十个完整的电脑环境(即虚拟硬件),这样就可以使用户更加充分的利用计算机资源。简单来说,拥有一台装有支持虚拟化技术系统的电脑,在性能允许的情况下,你就相当于拥有了无数台使用标准化虚拟硬件的电脑。这也正是AIO服务器的魅力所在,它能极大地节约你在搭建服务时所需要付出的硬件成本。
除了成本优势外,虚拟化技术另一个最重要的优势之一就是安全性。借助各个虚拟机之间相互隔离,虚拟化技术可以轻松解决很多常见的安全问题。如此,多个虚拟机可以同时运行在一套硬件上,而且互不影响,即便一个虚拟机崩溃,也不会影响到整机系统和其他虚拟机的稳定性。
软路由系统
AIO服务器可以部署主路由、旁路网关,代表性系统有RouterOS、iKuai、openwrt和高恪等。基本功能有:
拨号功能:
当软路由作为家庭主路由时,可以连接光猫进行拨号,或者通过dhcp获得光猫分配的IP地址。进阶功能就会有单线多拨、多线多拨等,可以用来提升单线程下载的速度。
DHCP服务器:
主路由可以作为家庭局域网的DHCP服务器为局域网设备分配IP地址、网关、dns服务器等。
流控分流:
刚刚说到软路由有多拨能力,但是如果路由器进行多拨或者连接多条线路后,很多值友就会遇到无法访问互联网的情况,那就意味着你的分流配置不正确或者没有配置。这个时候就需要用到软路由强大的流控分流功能。除了可以限制不同用户不同设备的上网速度外,流控分流最重要的功能是经过处理将不同流量分流到正确的线路上,这样既可以充分利用多条线路的带宽,也不影响用户的正常上网。
其他功能:
软路由还具备认证计费、局域网测速、网络防火墙等其他强大的功能等着各位来探索。
NAS系统
NAS系统大家就很熟悉了,代表系统有UNraid、群晖、威联通、trusnas等。可以充当文件存储,进行文件分享;还可以通过添加docker容器为NAS系统添加更多的功能(有关docker容器的教程,请进主页关注我的另一个专栏——《docker妙用》,目前已经更新三期)。
有关nas之前已经讲过很多了,这里就不再赘述了,想知道更多信息的值友可以关注我的另一个专栏——《玩转nas》。
其他虚拟机应用
AIO服务器可以添加虚拟机的应用就太多了,只有你想不到,没有它做不到的。这里给大家举几个🌰:
虚拟机多开:
为了不影响主NAS系统的稳定性,我给大家做的另一个专栏——《每日一个群晖小tip》基本都是另开一个群晖虚拟机进行操作,即便把系统搞崩了,大不了删了重建一个。最典型的就是我最近做的一期《全网首发,DSM7.2深度体验》就是另建一个虚拟机安装DSM7.2beta版来进行体验,非常方便。
百度网盘:
还要被百度网盘的龟速下载恶心到开会员吗?有了AIO服务器就再也不用担心这个问题了,开个Windows虚拟机几天几夜,蚂蚁搬家式,把文件搬回来就行(这里一般适用于不太着急的大文件,比如网课之类的)。
PCDN:
之前发过一篇有关PCDN的文章:
里面提到,如果有条件的话,在购买官方设备之前,可以先安装一下服务商对应的x86系统来体验一下收益。那不是所有人家里面都有老旧设备啊。但是有了AIO服务器以后,这些都迎刃而解。开一个PCDN的虚拟机就可以了,如果收益不错的话,就又能剩下一台设备的钱了。
这里举一个我自己的例子,之前跑网心云bsp业务,如果是100M上行带宽,要求至少8线程,但是我最早的那台AIO服务器线程数不够怎么办,那就开两台上行50M的网心云虚拟机就行,可以满足其最低4线程的CPU要求。
其他的应用还有很多,这里只是为大家提供思路,就不一一列举了。主要应用,我也会在之后的教程中一一为大家讲述,敬请期待。
万物皆可ALL IN ONE
AIO服务器形态
这是你想想中的AIO服务器吗?
这么想你就错了,AIO服务器的形态多种多样:
可以是一台小主机,类似于这样的:
可以是一台你家里面一台旧的笔记本,类似于这样的:
更常见的形态就是类似于nas的台式机啦:
其实Mac Mini也可以:
为了给大家开拓一下思路,我们今天就聊一聊Mac Mini怎么做AIO服务器。
不过这里要说明一下,以上提到的所有硬件,本系列专栏都会出单独的一篇或者几篇文章来讲它们的用法,不过并非本系列重心所在。本系列重心还是会放在传统的
硬件部分
首先我们需要采购几部分硬件:
一台Mac Mini是必不可少的:个人建议选购最新的M2版本,M1芯片版本如果有比较合适的二手价格也是可以的,既然做服务器,内存部分就别省了,加到16G;硬盘部分一会我们肯定要外挂硬盘,所以满足系统运行需求就可以,就我个人经验来看,256G其实也够用,当然512G最佳。
主机采购完成后,就需要买其他配件了。
首先,最重要的nas功能要求我们必须扩展Mac Mini的存储空间,512G肯定是远远不够小姐姐们住的。这个时候就需要用到硬盘柜了,硬盘柜分为阵列式硬盘柜和普通存储硬盘柜,这里就不做展开了,之后会单开文去讲。
解决了存储问题,之后便是网络问题。如果家里需要万兆组网,建议一开始在Mac Mini选配的时候就加上万兆电口网卡,比现在市面上的其他万兆网卡要便宜的多,而且不会占用宝贵的雷电接口。2.5g组网就比较简单了,外接一个USB3.0转2.5G网卡即可。
系统方面,最基本的需要开启SMB共享,然后如果多用户使用,就新建几个共享用户,然后基本的NAS功能就有了。
如果需要旁路网关功能,Mac上有许许多多优秀的网络管理工具,这里就不一一列举了。
docker功能也是支持M1和M2芯片的哦,使用起来和其他NAS没有任何区别,而且自带docker compose,无需额外安装。你需要做的就是从docker官网下载安装客户端,然后安装一个Portainer,就和其他NAS使用docker没有什么区别了。
虚拟机方面,Parallels和VMware都有做Mac版,都是不错的选择,可以安装Windows、Ubuntu等虚拟机。
至此,我们的一台AIO服务器就初具雏形了,是不是很简单呢。
小结
举这个Mac Mini的例子主要是希望给大家开拓思路,AIO服务器不一定非得局限在专门去装一台电脑,装一堆网卡和其他配件在上面,然后装上ESXI或者PVE之类的玩虚拟化。Mac Mini这类电脑也是玩AIO非常不错的选择,加上其体积小、待机功耗低的优势,长期来看相比一年节约下来的电费性价比要高很多。
让我康康还有哪个系统不能All In One
现在我们常用的基于Linux打造的系统(iKuai、UNraid等)绝大部分都具备虚拟机功能,所以理论上来说,这些系统都有进行转变为AIO服务器的能力,但是虚拟化效率以及虚拟化功能的丰富性是在搭建AIO系统中必须考虑的问题,因此,我们这里就来简单盘点一下这些具备AIO潜力的系统。
第一梯队
ESXI是目前玩AIO最推荐的系统,其系统稳定性和虚拟化功能的丰富性使其稳居AIO系统的第一梯队。目前首推版本是ESXI6.7,系统稳定性经过了各位大佬充分验证,而且在社区内有非常丰富的打包了各种驱动的版本,尤其是现在流行的2.5G组网,使用8125B螃蟹网卡的用户群体居多,所以首选还是ESXI6.7。
当然,这个系统的缺点也很明显,和组黑群晖类似,ESXI对硬件兼容性要求非常高,每更新一次系统就要抛弃掉一些老旧硬件的驱动,这使得一部分老旧硬件如果不自行打包驱动就不能体验新版系统。而且ESXI8.0a到目前为止也不支持大小核设计,所以在更新的十二代和十三代平台上,如果CPU采用了大小核设计就不能使用ESXI。因此,使用该系统会使我们在硬件选购和兼容性的调试上会花费比较长的时间,相应的,也得益于其对硬件要求比较高,我们在系统稳定性维护上相较于其他系统就可以花较小的时间和精力。
第二梯队
PVE和UNraid目前在我看来可以居于AIO的第二梯队。这两款系统的共同特点就是,基于Linux最新版本开发,更新速度快,硬件驱动库齐全,常用的虚拟化功能支持比较完整,而且具备比肩ESXI的高效的图形化操作界面。不过,其稳定性相较于ESXI会稍微差点,尤其是PVE在7.0版本之后,稳定性下降了非常多,所以居于AIO系统的第二梯队。
Windows系统自带的Hyper-V也可以归入这一梯队,支持有限的硬件直通,虚拟机运行相对稳定且虚拟效率相对较高。而且也是图形化界面操作,对新手比较友好。
第三梯队
就是我们常用的具备虚拟机功能的软路由和NAS系统,除了truenas之外,绝大部分系统不具备硬件直通能力,因此虚拟化的效率会有所下降(当然本身虚拟化的效率相较于第一、二梯队也要低的多)。用最直观的网络效率来讲,这些系统的虚拟机网络一般都跑不满千兆,一般只比较适合对性能要求不高的用户。
非常有意思的一点,在笔者写稿的时候,iKuai发布了3.7.0版本的更新,增加了Intel平台网卡直通的功能,那意味着iKuai的虚拟机功能和效率又进不来一大截。
总结
AIO服务器的搭建,需要各位具备两个能力:学习能力和灵活思维的能力。不会Linux系统没关系,我们可以学,可以查找资料。学习能力解决完如何建构起来硬件和软件,那灵活思维就是解决如何用的问题。如果仅仅有了强大的硬件和系统支持,不会灵活运用为自己的生活服务,那AIO服务器还是一堆废铁。如何充分利用这台“大电脑”,是各位今后很长时间的必修课。
这就是本期的全部内容了,如果这篇文章对您有帮助的话,欢迎您在评论区多多讨论,也欢迎关注、点赞、打赏一键三连,您的支持对我非常重要。
我是冥冰薇,点个关注不迷路,我们下期再见。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
冥冰薇
校验提示文案
思水忆晶
校验提示文案
waterrr
校验提示文案
小白在路上
校验提示文案
dreamtalehang
校验提示文案
最爱喝维他奶i
校验提示文案
adoif_sun
校验提示文案
你大爷跟这呢
校验提示文案
cwz1985
校验提示文案
然然妈妈
校验提示文案
极客科技侠
校验提示文案
漫画风
校验提示文案
keqiaoasan
校验提示文案
摇呀摇呀摇
校验提示文案
姐搓澡不
校验提示文案
云从东方来
校验提示文案
了乌喔
校验提示文案
炫彩丶
校验提示文案
胖胖鹿船长
校验提示文案
值友8974565270
校验提示文案
WilsonLi
校验提示文案
赵熙熙
校验提示文案
败了个败
校验提示文案
微臣告退
校验提示文案
sjrnf
校验提示文案
bothon
校验提示文案
cwz1985
校验提示文案
你大爷跟这呢
校验提示文案
昵称被她吃了
校验提示文案
bleasum
校验提示文案
adoif_sun
校验提示文案
MisakaMikot0
校验提示文案
值友8974565270
校验提示文案
胖胖鹿船长
校验提示文案
炫彩丶
校验提示文案
最爱喝维他奶i
校验提示文案
了乌喔
校验提示文案
云从东方来
校验提示文案
dreamtalehang
校验提示文案
冥冰薇
校验提示文案