Windows与NAS系统的不解之缘:为什么不适合用作NAS?

发表时间: 2024-07-13 10:00

大多数NAS品牌都使用内部开发的操作系统,通常基于Linux。而当自己组建NAS时,一般会被推荐使用Linux发行版、Unraid、TrueNAS、Open Media Vault或其他操作系统。Windows 通常不在考虑范围内,这是为什么呢?

Windows不是轻量级操作系统

Windows作为一个轻量级操作系统的时代已经过去了,Windows 11也不例外。虽然有一些Windows 11的修改版本,如Tiny11,但这也不能完全解决问题。多年来,微软在操作系统中加入了无数应用和服务,其中很多都不被使用,而在NAS或服务器使用时,这种情况会更加严重。额外的负担不仅影响系统性能,而且Windows缺少许多NAS所需的功能和特性。

就系统要求而言,Windows 11需要至少1GHz的处理器,这对于DIY NAS来说可能不成问题。但它对内存要求也很高,最低需要4GB,尽管TrueNAS也有一些较高的要求,但该操作系统完全满足NAS所需的所有功能。使用Windows,需要更多的系统资源来运行所有额外的服务,以达到主流NAS操作系统的水平。

Windows很昂贵

微软要求支付许可证费用来完全使用Windows,虽然在技术上不需要许可证就可以运行操作系统作为NAS,但仍然可以将其列为避免在NAS上使用Windows的理由之一。

Windows可能不太安全

作为最流行的操作系统,Windows是大多数攻击的目标。并不是Windows本身比Linux不安全,而是在微软有机会识别问题、解决问题并发布Windows更新(可能需要系统重启)之前,漏洞被发现的概率更高。Linux和其他操作系统通常有更好的安全性。

NAS用于存储大量数据,并连接到局域网中的设备。为了保护自己免受潜在的恶意软件和勒索软件的攻击,最好使用最安全的软件来运行服务器,锁定它,并只允许有权限的人连接到系统。

Windows不适合服务器

消费者版本的Windows并不是为服务器运行设计的,因此会有诸多限制,例如20个SMB连接的上限。如果有超过20人想要访问存储在NAS上的数据,就会遇到瓶颈问题。

Windows也没有许多NAS操作系统提供的更基础的功能,例如DHCP服务器。Windows Server可以用于管理服务器级硬件,但这价格相当昂贵。

Windows的远程管理不好

Windows没有web界面来便捷地管理系统,如果你喜欢使用移动应用或浏览器来管理NAS,那么将所有内容存储在Windows中并不是一个好选择,因为它还需要使用如TeamViewer等解决方案来实现访问。

相对应的,NAS厂商往往提供优秀的操作系统界面,只需一个浏览器标签页即可。移动应用也很方便,可以随时随地快速查看NAS状态甚至执行操作。

Windows管理多个硬盘较弱

使用几个本地驱动器存储游戏、文档、媒体和操作系统本身,Windows处理得很好,但连接到NAS的更多驱动器它就会显得心有余而力不足。设置支持RAID的存储池、在docker容器中运行多个应用程序(需要 Windows Pro),以及其他任务可能会证明这个问题。

在NAS设备上运行Windows 11并不是微软设计操作系统的初衷,这意味着我们将需要在安装中添加大量软件以使其正常工作。

Windows总是频繁更新

让很多人无语的是,微软总是强制推送自动更新导致自动重启。虽然可以在某些情况下阻止Windows自动重启你的设备,但操作系统并没有设计成可以不重启的。

这也会在使用帐户登录Windows时造成问题,因为只有少数服务会在登录屏幕启动,包括远程管理应用。

NTFS不如ZFS或BTRFS

Windows使用NTFS文件系统,这对于存储数据来说足够好,但与ZFS或BTRFS相比在功能和数据保护方面有所不足。首先,NTFS以及Windows都没有内置的RAID支持。可以启用RAID 1,即镜像驱动器并在存储池中的第二个驱动器上备份所有内容。但要使用其他RAID类型,你需要有一个物理RAID控制器。