家用服务器搭建——延长NAS寿命
算算从第一次接触NAS到现在已经有10年了,从第一天接触NAS到现在,折腾最多的不是NAS的硬件和系统,反倒是网络的搭建和调试,从第一次压7类水晶头、第一次设计网络拓扑,第一次给房子网线重新穿管,到买各种路由器,中继,无线网卡;真是打开了一个新世界的大门,从此“搭积木”的PCDIY都不香了呢~~
NAS的起点和终点都是网络~~这些年一直用的白裙,从最初15年DS115j试水,到18年一步到位DS918+,除了增加一下内存,几乎没有折腾过,仅有的一次清灰换硅脂就把DS918+的CPU干废了,好在虽然已经出保,群晖还是给免费更换了主板,连运费都没让我出,群晖客服再三叮嘱,他们用的是相变片,加之J3455的TDP只有10w,终身不用换硅脂,让我不要再费劲了,换了也没什么用~~~所以现在也就过年用鼓风机吹吹灰,目前增加了USB-2.5G网卡后内网速度跑到280M/s,就再没有换的动力了;


之前种草过万兆网络,但想了想NAS是否能升级成全固态来跑出万兆速度?从寿命、稳定性和价格上看,固态还不到上NAS的时候,所以制约NAS发展的从来不是配置,性能,网速(现在好多NAS厂卷这些有用吗?),而是:在可靠性和寿命制约下的硬盘速度!目前机械硬盘的读写极限也就到280MB/s,用2.5G带宽都能跑满,10w的CPU就能搞定!16T的固态??什么寿命?什么价格??看了看钱包,还是算了,喂饱机械硬盘目前足以~
就像跑分,折腾看着爽,真要365x24还是不放心~现在很多NAS往AIO(ALL IN ONE,路由+NAS+HTPC)的方向走,很多玩家开玩笑说是ALL IN BOOM,至少缺乏对数据的敬畏,一块硬盘也就价值几千,但数据无价,真坏了,恢复起来要几万都是便宜的,如果真要折腾,我建议把NAS分开,单独折腾个内网的服务器,除了软路由,还可以做家庭服务器,用来把NAS的视频转码、下载机的工作接过来,顺便做软路由和HTPC,是的,DS918的J3455转码之前就不快,现在CPU更新这么快,就更不够看了,我平时NAS主要用的也就是Drive、photo和docker里搭建的jellyfin;
drive用来存储我和家人所有的工作文件,实时同步到各自家用和公司电脑中,这个定期做了冷备份;

Photo组件用来每天夜里自动备份手机里的相册,以免因为丢失手机或手机损坏带来相册丢失,这个直接做了RAID1;
反倒是电影、电视剧和小姐姐们没有任何保护,除了一个大别野,相比上面的资料,这个真是无足轻重了,丢了就丢了吧,倒是不可惜,也是因为体积太大,无论热备还是冷备成本都太高;
jellyfin用来在外网查看视频,但受限于J3455的性能,转码功能一直不太好用,内网网速足够,一般都是直接播放没有转码需求,就是在外网时想追追剧,倒不是在意流量,只是信号不好网速受限时是真慢,还有就是老人在老家常看些老的电视剧,现在APP都付费,老人们又都舍不得,我都下载下来也可以方便他们;
这不最近孩子快要中考了,虽然电脑手机平板都限制的很死,但学校很多学习还依赖这些,而且看这架势,后面高中过程也面临加强控制的需求,所以Qos就成了必须,之前折腾过ikuai,知道他们有非常完善的Qos针对各APP、各协议、各种客户端的管控;顺便配置一下双宽带,一条走国内,一条走科学也更合理些;所以利用五一假期,到处都是人,也出不去,就大概设计了一个网络:

服务器(HTPC):还是用已经闲置了好久的畅网8505,之前刷国外的解锁BIOS把M2.E的wifi接口给烧了,也是出保,畅网也免费给换了主板,回来还是义无反顾的刷了国外的BIOS解锁TDP,更换硅脂并增加了一个12cm风扇后,现在FPU跑到33W保持不降,温度不到60℃;这个对转码还是很友好了,实测一部2小时的1080P电影转码也就不到10分钟,当然CPU和GPU都100%的跑;看电视剧一集转码也就3-5分钟就完成了,主要还是老家的父母偶尔看看一些老电视剧,又不舍得花钱;我都给他们下载好,没事就看看也不错;

Windows服务器(HTPC)连接NAS的速度能跑满2.5G带宽,但CPU占用直接顶到100%:


只能说意料之中,看过我之前测试的大概都知道,这种软路由的转发数据会占用一定CPU资源,所以网卡的硬件直通是必须的,硬件直通后CPU占用有了显著下降,已经是可用状态了:

这是测试宿主机到DS918,如果直接测试ikuai路由器到NAS会更低,不到40%,可以看出直通网卡和虚拟网卡的差距了:

几点注意的:
系统最好用server版操作系统,应对常年不关机;

1.如果开外网远程桌面,一定做端口映射到别的端口,不要直接打开3389端口,一定会被网上的肉鸡扫描到,并尝试破解的;
2.服务器登录用户名不要用administrator,密码要用大小写+字符+数字的长密码,可以延缓破解进度,给你发现和弥补争取时间;
之前没有经验,用了administrator的用户名+纯数字的弱密码,刚搭建好服务器,还什么都没做,就被勒索了,好在机器是空的,直接重做系统也不麻烦:
硬盘除系统外所有文件被加密,其实也没什么东西搭建好后,要时不时的关注事件查看器=Windows日志=安全,登录记录,一旦发现有IP尝试登录失败,不用怀疑,第一时间更换端口并改用户名和密码;这里有个小程序可以防止外网IP尝试登录,一旦尝试5次登录错误就拉黑,也能有效防止一些爆破;也可以用Windows的防火墙进行设置;
https://wwxm.lanzouo.com/iX0Oq0l2hkde
密码:9v0d
openwrt的梯子一定要先把WAN口的IPv6给关掉,否则很多插件都无法获取机场信息;
openwrt的WAN拨号成功后,如果LAN无法上网,一定要看下wan口是不是有WAN和WAN6两个接口,并且在防火墙设置里都划到了wan口中,否则就重装一遍,并先设置两个网口,他就会自动加载出wan口的设置了,一般拨号用WAN6接口;
没有这个wan6会很容易Lan口无法上网ikuai内多线负载内自定义运营商,增加一个国内IP段合集:https://ispip.clang.cn/ 从这里下载导入,自定义运营商只能导入5000条,可以新建两个同名的运营商,把这6000多条IP信息分开倒进去,然后在多线负载中指定这个新建运营商走wan1;


在网络设置中将wan2设为默认线路,并勾选“掉线自动切换”,这样,所有非国内IP就都从wan2走了,国内IP按多线负载设定都从wan1走;当wan2不通时,国外IP也可以尝试走wan1;

ikuai的行为管控中可以对内网特定IP或MAC阻止特定应用协议,我试过把视频都禁了,甚至可以禁掉微信里的短视频;对于帮助孩子管控精力还是很有效的;当然还可以设定特定时间进行阻止,特定时间可以放行;

hyperv也是可以直通网卡的,不要尝试server自带的SR-IOV那个,只要打开网卡的“mac地址欺骗”,网卡的SR-IOV就down了;不打开又无法做DHCP广播去分发IP;打不打开其实没什么用;
直通网卡可以使用DiscreteDeviceAssigner工具,系统必须是winsever:
1.建立一个虚拟机,不要添加网卡,保持关闭;
2.打开DiscreteDeviceAssigner,右键点击新建的虚拟机下面的“...”,选择添加设备,然后选择对应网卡(前缀是OK),然后点击“如此甚好”;
3.打开Windowsserver的设备管理器,确认添加的网卡已经消失;
4.运行虚拟机,对该网卡进行设置;设置好后,关闭虚拟机,重复步骤2-4;
这样有个缺点,就是1个物理网卡只能给1个虚拟机用,不像SR-IOV可以一个网卡同时分给多个虚拟机;或许这就是这种6口软路由的用处吧;从我网络拓扑看,6个网口都已经直通用完了,刚刚够;
当然使用命令行也是可以的,我感觉不如这个小工具方便;
当然我写这些主要还是给自己留个记录,将来需要时可以翻回来查查,所以写的比较随意,如果能帮助到别人自然是好,也可能受限个人能力有所欠缺,如能抛砖引玉也是意外之喜了~~
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

麦乐酷的理想生活
校验提示文案
麦乐酷的理想生活
校验提示文案