咚咚!当时规划的我家网络拓扑图
在当时的计划里,我把NAS分为建立通信和提供服务两部分功能,凭借UNRAID自身的虚拟机搭建和DOCKER配置非常简单,我这个新手通过参考很多NAS大佬们的分享,也是很容易实现了上边两部分功能。
建立通信,按照数据向前传输的顺序就是【光猫(主要功能:桥接ISP机房)】----【RouterOS虚拟机主路由(主要功能:拨号、家庭网络DHCP服务、看厉害了我的国这边请、局域网设备端口映射等)】----【OpenWRT虚拟机旁路由(主要功能:看西洋镜这边请)】----【交换机和有线中继(主要功能:实现终端设备接入家庭网络)】----【各种终端设备(主要功能:使用)】;
提供服务,参照记录我的网络设备 篇一:写写我的NAS入门机,用各种DOCKER容器实现了一些简单的功能;
咚咚!发生了啥让你All 不 in one了?
根据我目前的使用认知,在UNRAID系统中,虚拟机镜像、DOCKER容器以及他们的私有文件都要统一存储在UNRAID系统的磁盘阵列中,也就是说UNRAID系统的磁盘阵列的启动或者停止会直接影响到上边说到的建立通信和提供服务两部分功能的正常。那么假设磁盘阵列停了意味着什么呢?意味着要被媳妇大骂,“咱家网咋没有了?你瞎整啥了?我的教案要是上传失败丢了,我就把你那破机器全都砸了扔楼下去……”,所以当时选择了All in one的我非常关心系统工作正常与否,经常在板砖的时候因为分心访问NAS看看系统是否正常,而差点砸了自己的脚(是的,搬起石头砸了自己的脚),真·心累呀。
-这个时候有看官说了,那系统不稳定虚拟机宕机、Docker崩还不是因为你小白技术差?
-是的,这个我绝对承认,但是真心还有更不可控的因素,就是这种All in one的结构它没有容灾方案呀!
-您可能又会问,这大好的时代有什么灾?我看你就是恨国党,你就是行走的五十万!
-也许我们家情况特殊,但是就在那段All in one的日子里,我的NAS起码被娃摁关机键关了四五次,你说这是不是灾?这灾咱也没办法避免呀!
所以絮叨了一大堆,我的意思就是,All in one一定有大神能搞的特别好,可使用环境中的系统外因素导致的功能宕机受不了,而且这种是一旦Boom了,全家断网,那情景我就不形容了,相当惨烈……
网友评论