DIY-NAS-2020-04-23

前言

先说一点题外话,最近发现本身工做中出的不少问题都是由于不够细心和不够耐心,有的时候很鄙视人家的东西可是作都作很差。作很差,又拿什么鄙视人家呢?因此既然如今拒毫不了,那我就拥抱它,作到最好,才有机会证实本身的想法是对的,否则①直这个态度应该还会有什么好处吧。这也是今天写这篇文章的缘由,从如今的每一件事情作起,作到耐心细心。不可能百分之百圆满,但要有因有果。数据库

认识NAS

很遇然的知道了NAS这种神奇的东西,了解了一翻大概知道他的结构和用途。windows

NAS(Network Attached Storage:网络附属存储)按字面简单说就是链接在网络上,具有资料存储功能的装置,所以也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器完全分离,集中管理数据,从而释放带宽、提升性能、下降总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。安全

个人理解是服务器

  • 结构:一台低功耗一直运行的服务器。
  • 用途:平常家用服务器。

看了网上大佬们组装NAS的方法大概有两种网络

  1. 直接买NAS主机,买回来以后开机即用就行了。
  2. 本身利用旧电脑,闲置硬盘等设备组装。

为了了解NAS,因此我在油管上丘看了不少视频,印象最深的是一个美女UP主,她有一台Gen8并作做为本身的NAS,关于NAS她先后出了两个视频,时间跨度大概一年。性能

第二个视频中明显感受她在这方面的理论知识上有了更深入的看法,这也促使我想更快一点拥有一台属于本身的NAS主机,至少在这方面的知识上有必定积累。学习

其实台若是本身也买①台NAS主机意义不大,虽然有了NAS能够有不少便利,可是还不至于到买一台主机的地步。网站

现有NAS和我不选择现有NAS系统的缘由

看了不少关于NAS的文章或者视频 ,这其中有不少很是优秀的NAS系统,好比群晖、FreeNAS等等。操作系统

个人DIY NAS组成是:旧电脑+Win Server+虚拟机插件

其实最初的想法是得用本身的旧电脑,刷一个NAS系统就行了,可是那样真的就把①台电脑作成服务器了。这样作的话个人PC就只剩一台了,并非很爽,其实我同时用两台电脑的刚需就是想在一台电脑睡写东西另①台看视频。

并且最让人绝望的事情是,没有一个我喜欢的NAS系统。

  • 群晖

黑群晖,一开始彻底不明白这是个什么概念,后来才知道这个和黑苹果是一个意思。并且彻底不想用所谓破解的东西,也就放弃了。

  • FreeNAS

学习NAS的时候知道了众多开源系统中评价比较高的就是FreeNAS, 这个系统真的应该是不错的了,可是在墙内仍是有不少问题,好比装完系统以后刷新页面是很费劲的,由于有大量请求去了不存在的地方。并且这个系统最主要的要求是最低4G运存。

虚拟平台的选择

  • Hyper-V 为啥先说这个呢,由于我用的就是这个。没什么特别的对微软自家的系统直持一如既往的好,其它系统也能够。

  • ESXI 和KVM 说实话这两个真的没玩过,因此不评价。

Windows Server

因此接下来要作的就是从新考虑给本身装一个什么系统,通过一翻思想斗争以后我装了Windows Server 2019,就算是给本身一个学习Windows Server 的机会吧。

  • SMB:有了这个在文件共享方面能够说解决了平常中的不少问题。
  • 操做简单,能够知足我日常对另外一块屏幕的不少须要。

Manjaro

这个是我比较喜欢的Linux发行版了,虽然如今对Arch整个生态还不是很了解,可是以为这是个能够折腾的完意。

即然体验不错,足够稳定,那么Manjaro就做为本身的开发平台及服务吧。开发时要用到的东西基本上都装在这里了,数据库,Nginx, Git项目,博客等等。

  • 开机自动挂载Windows Server 的SMB,这样就能够在虚机中操做硬盘中的文件。
  • 能够安装Docker 知足我我以服务器的须要。
  • 还能够部署离线下载,下载目录就用挂载的SMB就能够了。

OpenWRT

这个是LEDE固件,说白了就是一个能够实现路由器功能,而且能够开启更多扩展,安装更多插件的轻量级Linux系统。考虑到以前本身遇到的状况以为装这个软路由是很是必要的。

以前其实就折腾过这个东东,可是那个时候没有搞明白,能够实现独臂路由,可是不是特别稳定。

因此这一次又折腾了一次。

  • 虚路由是对外的惟一设备,能够实现Windows Server和各个虚拟主机与其它局域网的彻底隔离,并非为的所谓的安全,只是想玩一玩。
  • 不肯定将来是否会实现访问不存在网站的功能, 可是如今尚未必要。
  • 端口映射能够实现外部局域网访问内部应用(远程桌面也是经过这个实现的,Windows Server 和 Manjaro均可以的)

OpenWRT安装过程

安装就比较常规操做了,下载支持uefi的虚拟机镜像,WinServer的Hyper-v中导入镜像,关闭微软安全。

给这个虚机要配置两个网卡, 一个作LAN口,一个作WAN口,LAN口网卡应该为内部网络而且这个应该是先接入的,在虚拟机的设置里应该在上面,WAN口网卡应该是外部网络就是缩主机链接网络的实体网卡,而且要在Hyper-v的虚拟交换机中将这个网卡的容许管理操做系统共享此网络适配器 勾掉。这样作的用途就是将这个OpenWRT虚机做为路由器,将外部网络接入路由器。

接下来就是配置OpenWRT, 配置起来就比较简单了,主要是把外部端口转发给本身想用的虚拟机或宿主机就行了。

其实以前想的是多装几个Linux虚拟机,来个多节点啥的。玩起来也是方便。可是最后仍是放弃了,若是有什么须要就在Manjaro 中装Docker算了。

遇到几个很是狗的问题

  1. FTP分主动模式和被动模式, 只映射21或22端口是很差用的。
  2. SMB也不是一个端口就能够搞定的,要好多接口。
  3. 使用WIFI状况下,访问FTP可能会跑断网,目前的方案就是用网线,或许能够搞一搞无线网卡双开工,上传限制,断点续传,可是目前仍是网线最稳。
  4. Windows Server 若是用的评估版的话基本意味着阉割版,没什么意思。

求救

其实想用Mouse without border 可是并不知道端口使用范伟若有大神知道怎么调查Windows 程序的商品范围的话,请不啬赐教。

本站公众号
   欢迎关注本站公众号,获取更多信息