html
你不需要一个真正的网络附加存储(NAS)设备来在网络中存储和读取数据。从群晖、铁威马这类品牌购买NAS系统,是为存储所有文档、照片、媒体等内容打下坚实基础的好方法。它很可能还能运行Home Assistant和Jellyfin等服务,以及无数其他服务。这是大多数人入门的起点,十年前我也不例外。
我从成品系统迁移到自建服务器,并尝试了不同的软件解决方案。在裸机上跑它们,感觉是最直接的选择。直到我最终选择了TrueNAS Scale,并且非常享受搭建这个相当棒的NAS系统的过程。在平稳运行了几年、从没让我操过心之后,我看着新的Proxmox集群,心想:“为什么我的NAS不能像我的家庭实验室一样,用同样的底层操作系统呢?”于是我就做了一些实验。
群晖是NAS的避风港
它是网络存储界的苹果
别被那些关于这个品牌的危言耸听吓到。当然,群晖这些年确实有一些举动最多只能说是有争议的,但这并没有改变一个事实:这家公司制造了市场上一些最好的NAS机箱。驱动所有这些设备的操作系统DiskStation Manager在这一成功中发挥了关键作用,它提供了直观的界面,方便你设置和管理NAS。我通常向初学者推荐群晖,因为它通常是最佳入门选择。
即插即用的体验、对软硬件一体化的专注以及低维护成本,让我想起苹果怎么搞定那些细分市场。群晖NAS感觉就像是苹果在做网络存储设备。这涵盖了给所有人都能用的超级简单体验和界面。硬件即开即用。这个生态系统好得让人甘心被绑在里面,尽管你需要花不少钱才能继续享受这些富贵体验。
但这并不全是好消息。与某些苹果产品一样,群晖NAS也存在硬件限制。跟竞品一比,群晖NAS在CPU、内存、扩展、接口、网口上都可能差一截。当群晖NAS是市场上最昂贵的产品之一时,这对群晖来说没好处,但没办法,图省事就得掏钱。你还被绑在系统层面,基本都得听群晖的,并且迟早有一天你的机器会不被支持,这事儿躲不掉。最惨的就是你存数据的地儿跑着过时的软件。
html
但无论你是像我一样喜欢把NAS和托管服务分开放到不同的系统上,还是倾向于将所有内容统一管理,运行Proxmox对这两种方式都挺合适的。它本质上是一个超虚拟化平台,只要硬件资源充足,就能轻松处理这两项任务。
转向TrueNAS Scale
回归FreeNAS的怀抱
在零零年代末,我曾是FreeNAS的粉丝,但对当时办公室的需求来说,它有些过于复杂。老得折腾,很麻烦,而且大多数人并不真正了解它的工作原理,所以没几个人真在用它。TrueNAS Scale改变了这一点,因为我可以在家打造一套性能不错的系统,大家都能拿自己爱用的设备连上去。它可是用了ZFS的,基于Linux而非FreeBSD,内置应用程序,还有一帮热心的用户群。
TrueNAS Scale 几乎可以运行在任何有 CPU、内存和内置硬盘的设备上。无论你使用企业级设备、迷你电脑还是紧凑型系统,TrueNAS 都完全没问题。我可以全面规划硬盘布局和配置,包括 vdev、冗余、扩展这些,并利用快照和数据完整性来确保平台的长期稳定运行。比起那些买来就装好的存储设备,最大好处是能自己维护整个系统,从硬件到软件,而无需依赖第三方。
此外,TrueNAS 也支持 Docker,这让我能够像使用 Synology 设备一样配置系统。但这也让我意识到,虽然 TrueNAS 作为存储平台表现出色,但在其他方面并不如 Proxmox 灵活。我把服务从 TrueNAS 搬到了两个 Proxmox 集群节点上之后,我决定琢磨着用 Proxmox 把 TrueNAS 换掉。由于我已经在其他地方使用了 Proxmox,而它的 KVM 虚拟化、LXC 容器支持以及组建集群的能力,让它成了一个很有吸引力的选择。
初探Xpenology
这是Synology……但又不是
我决定不让NAS直接跑在裸机上,而是放在一个全新的Proxmox节点上,跑Xpenology。说白了,就是既能自由折腾自定义NAS软件,又能享受Synology DSM的便捷界面。搞了个专门跑NAS系统的虚拟机之后,我需要连接一个(或几个)SATA驱动器,用来引导镜像,同时存系统和文件。把这些驱动器添加到虚拟机后,我就加载了Xpenology,开始装系统。
接着系统让我挑个Synology的NAS型号,得跟你虚拟机的配置差不多。我先试了DS220+,后来换成了1621+。其实差别不大,但会限制你能干啥,因为DSM会把它当成那个型号,而不是一个自定义的Proxmox系统。几分钟后,熟悉的DSM网页界面就出来了。好了,就这样,我搞了个自定义NAS,跑着那套熟悉的预装系统。
html
这只是一个跑在底层系统上的虚拟机。因为拿Proxmox当底座,我能快速给所有东西做快照和备份。恢复也很简单。不过,这之所以牛,主要是因为能在同一个节点上跑别的玩意儿,还不影响NAS。操作系统没在干重活;是Proxmox在扛。旁边再跑个虚拟机,装同样的软件用来测试,或者干点别的啥都行。要是我想从Xpenology换掉,就能搞个像Cockpit的LXC容器,直接在本地迁移。
系统跑了Proxmox,不代表你就得忍体验不好。Xpenology基本上涵盖了你在Synology NAS上能找到的一切,甚至更多。我搞定了磁盘配置,能用虚拟盘,也能把物理盘切分开,再装上各种应用什么的。但要是你真想玩转Proxmox,也可以不搞VM,直接在宿主机上干所有事。不过这就比较高级了,得花不少力气。
热门跟贴