最近PC和笔记本设备都更新了更新,拷贝文件折腾了很久,逐渐感觉商业方案上的算力、存储区分开来是更长久和可伸缩的。
于是就想要弄个奔腾工控板子搞个文件服务器,然后用2.5G的有线网络直接把所有的文件资料类存储全扔到文件服务器里去。之前不太了解文件服务器啊NAS啊软路由这些。看往上攻略都云里雾里的。
我个人的主要需求是以下几点:
- PC里存资料的NTFS硬盘可以直接插到文件服务器上,并且数据保留。(便于迁移) 从文件服务器上拆下的数据盘里面也是规规矩矩的原始数据,未来如果文件服务器上的盘出问题,拿出以前的拆下来的盘放到PC里也可以临时紧急读取老文件。(便于旧硬盘冷备份)
- 算力用的PC可以直接通过网络挂载文件服务器上的硬盘,直接读写硬盘。
- 后续存储有升级的时候,可以很方便的把更大的空硬盘插到文件服务器上之后,文件服务器系统可以将数据硬盘内容拷贝(最好拷贝的时候能带一点校验)到更大的空硬盘上,文件服务器自己做这个拷贝工作,所以慢一点也无所谓。然后我就可以把原来的硬盘拔下来放柜子里当冷备份。
算添头的需求:
- 可以分账户访问。这样我和我对象可以访问不同的硬盘放东西。
- 尽可能低延迟。我脑补感觉2.5G有线应该能把机械硬盘速度拉满,但是网络硬盘可能访问延迟方面还是赶不上本地硬盘,如果文件系统在降低延迟这个方向有技术的话,应该能提升很多体验。
- 文件系统耗电低。想要做个24小时开机的文件服务器,耗电太高的话或许不太环保,系统本身考虑了节能,或者是根据使用情况会自己按需休眠之类的。
- 可以运行类似坚果云的同步软件,这样某些文件夹可以通过网络跟笔记本里的分身做双向同步。
- 部署简单,可靠。适当的一次性收费也能接受。毕竟不是年轻的时候喜欢折腾了,类似像eagle这种单次收费、价格适中、可靠性相对有保障,能够接受。
我不太需要的:
- RAID,听说组RAID本身容易导致掉盘什么的。这么多年并没有碰到坏掉的硬盘(因为文件资料其实读取写入并不频繁),怕RAID本身出事。
- 各种高速、加密等需求。文件服务器本身网速和路由器转发能力瓶颈就在那,能达到类似本地机械硬盘的体验就可以了,高速没啥意义;没有什么秘密数据,所以便于冷备份比加密更重要。
future_93
(running in the 93s)
2
如果你不嫌贵的话还是搞个群晖之类的正经NAS拉倒罢,硬件、系统、应用软件基本一步到胃。现在这年头,稳定可靠+不折腾基本上就等于掏腰包了。(当然比以前有钱一样得折腾那多少还是有进步的)
群晖我看主要还是在RAID上的技术?然后他是把加上去的数据硬盘重新整理成一个自己的数据库,然后跟这个数据库操作。
其实我需要的更类似硬盘“直通”。这样数据都是以“类似原始”的形式存在硬盘上。哪怕群晖本身坏了或者未来不用群晖了,数据也都是正常存在在硬盘上。而且升级硬盘的时候直接拷贝到新硬盘,老硬盘就直接冷备份封存了。哪怕新硬盘出了什么问题,老硬盘里的原始数据也可以直接挂载使用。
future_93
(running in the 93s)
4
群晖基本上可以理解为一台基于linux的内网服务器,和你说的RAID是两回事。它的文件系统是btrfs或者ext4,不组RAID的话是能通过第三方驱动简单地在windows上(以及直接在linux系统上)挂载与读取的,所以哪怕NAS爆了也可以自行恢复(但不能直接把盘拆下来当移动硬盘用)。具体的可能得向 @Qingwa 站长他们这些有群晖的请教一下了。
我推荐群晖的主要原因是它有全套的、傻瓜化的硬件与软件系统,也有不错的客户支持,属于典型的开箱即用服务器。如果你不喜欢的话,搞台赛扬工控机,装个linux或者windows server然后架个SMB乃至凑合用SFTP拉倒也行。当然这条路多少就有些折腾了。
syun
5
7*24小时运行,能耗要低,自组方案不太能满足,纯文件同步中心的话,各家NAS都能满足,我目前用的是群晖,尝试解答下您的问题吧:
群晖的账户系统可以细化到文件,文件夹就更不是问题了
传输速度只是网络和硬盘速度,机械盘最高读写只有100+M/S千兆网络即可满足,如果需要更高选择有SSD缓存位的机型+更高的局域网配置即可
单纯低端ARM群晖待机功耗一般都不会超过20W,通常仅在10W左右,且有磁盘暂停功能;注意对应磁盘上有运行的应用的话是进不了休眠的。
这个软件在群晖上是 drive 套件,你可以理解为坚果云,支持windows 安卓 ios mac等
群晖基本上是开箱即用,单纯数据中心设置的话半个小时按照教程也就搞定了,且有客户服务和中转服务器(解决运营商大内网的问题,速度不算快200KB/S传个文件是够用了);价格基本上是ARM 400块一个盘位(最大支持单盘16T)X86机型 500+一个盘位。
要明白一点 raid 诞生之初 是为了提高服务可用性,而不是用作数据备份的,它只是保证在存储介质损坏一部分的时候保证服务的持续性,数据能否恢复,根本不是这个技术的重点,家用使用普通单盘模式即可,害怕的话加一个UPS保证断电时能正常关机,在家用条件下已经够用了。更主要的还是 3 2 1法则。
本地磁盘的体验可以用iscsi储存池解决,群晖自带,会把一部分空间虚拟挂载为windows本地硬盘,在千兆网络条件下,玩单机都行了。
我个人理解的群晖:
一个自有数据同步中心
按计划自动分发到各个终端,同时负责音影服务器的工作,数据安全还是靠的多点备份保证,群晖只是保证了跨设备的文件一致性,工作流程不割裂
2 个赞
Qingwa
(青小蛙)
6
试试 Nextcloud 等老牌来源软件吧,也挺不错的。
比较经典的架构师这样的:
- ESXi 虚拟化整机
- 安装 Nextcloud
- 结束
然后这台机器还能干点别的。当然直接安装 nextcloud 也是可以的,就是有点无趣以及浪费资源。
群晖什么的当然是费钱省事的选择啦。
1 个赞
syun
7
我选择群晖+服务器的架构
服务器可以接受宕机,文件服务器不行.jpg
感谢大佬详细推荐。
不过我最主要的还是希望能使用原生的文件格式(类似NTFS这种),性能上能拉满机械硬盘性能就行了(2.5G网的情况下),看了群晖很多入门贴说的都是要找空白硬盘还搞初始化什么的。群晖可以有类似“网络映射直通硬盘”的功能吗?
syun
9
所有非Windows的方案都涉及到初始化/格式化的问题 可以考虑软件方式进行共享 稳定性就不行了,偶尔用用够的,7*24小时不靠谱
别说了,这个方案我也在逐步放弃,因为作者后续没有继续开源,而且被扫出了漏洞,在公网不是很安全。
所谓专门的民用NAS系统,什么群晖、freenas之类的,感觉是不专业,功能杂而不专,稳定性也不是很好。
继续寻找更好的替代方案。
syun
11
安全与便捷都是相对互斥的,纯局域网肯定就安全,对外网开放哪怕只是一个冷门的端口都有安全风险,哪怕你是用的群晖也一样。
以我的经验来说,除非你被单独盯上了,大部分时候在网络上的端口扫描都是脚本批量,常用端口,然后尝试常用密码,一般的强密码+自动封锁也足够了。
我记得我最开始用群晖的时候是默认端口 那俩月我基本每天都会自动封锁不下三个ip 更换掉默认端口后,现在已经三年了,再没有接到一个封锁通知
至于稳定性 群晖 威联通本身属于成品,只要供电 散热到位基本可以做到7*24小时,且有客户支持,有人帮你解决疑难杂症;freenas等则完全是看自己的技术能力,技术到位它就和群晖这类商用系统没什么太大的差别,技术不到位还不如用windows 教程还多些
这些需求只能 NAS 可以满足.
NAS跟RAID是两回事.
NAS最大的问题是断电可能导致的数据损坏. 也可以用UPS来避免.
waaabc
(Waaabc)
13
不考虑扩展性的话,现在有很多n5105的工控机可以选择,功率也不高,装一个WIN10就可以了,控制可以采用todesk,同步可以用微力同步,下载什么的就不用说了,平常怎么操作就怎么操作,一切就跟使用平常电脑一样。
Qingwa
(青小蛙)
14
我想吐个槽啊,你们都不试试 Windows Server?我觉得这货才是完美符合需求的软件啊。
我就是用windows,甚至连server都不是,有些迅雷破解版,server不好运行
1 个赞
这俩就不符合的.
其实有一种方法比较符合:
买个好点的支持硬盘的智能路由. USB3.1接口的速度.
即插即用, 支持网络共享.
有没有推荐,同时支持wifi6、2.5G网口,能刷openwrt
好贵,现在的家用路由看不懂为什么那么贵。还不如买企业级设备