🚪Unraid 7.0 前瞻
00 分钟
2024-8-4
2024-10-11
type
status
date
slug
summary
tags
category
icon
password
如需技术支持,请点击 👉 联系方式
2024年6月26日,官方公布了 7.0 测试版的消息,正式宣告 7 开头版本的到来。那为什么 Unraid 不继续使用 6 开头的版本号?7.0 版本有哪些新的功能和改动值得注意?我什么时候可以用上 7.0 版本?Unraid 未来的发展计划是怎样的…博主将为大家一一介绍与 7.0 版本相关的重要信息。

1. Unraid 7.0

Unraid 诞生于 2005年8月26日,明年(2025)就是它的20岁生日。
我之前在论坛上面查资料的时候,看到某个开发者说现在还有人在用 6.5 版本的 Unraid,而我刚开始用 Unraid 那会是 6.9.2 版本,所以有时候不得不感叹时间的飞逝和 Unraid 这款系统的长青。
Unraid 14 周年庆那时官方搞了个送绝版小卡片的活动(Unraid 14th Birthday Giveaway):
notion image
notion image
在我写下这篇文章的时候,Unraid 最新的版本是 6.12.11 ,很多人可能不知道,实际上 Unraid 6.X 版本持续了有十几年的时间,所以早些时候我还在想 6.13 版本的更新可能会有哪些东西时,官方在公布了 Unraid 7.0 的消息。
https://unraid.net/blog/unraid-7-beta

2. 为什么不继续沿用 6.X 版本

原因其实可以从今年新付费模式的决策中找到线索。
今年2月份的时候,Unraid 官方公告了新的付费模式,并且当时我也写了一篇讲解了 Unraid 新付费模式背后的原因和具体相关内容的文章:
伴随着新决策的公布,Unraid 官方在他们的 Youtube 频道 The Unraid Story 播出了一期访谈,邀请了 CEO 聊了关于 Unraid 的过去和将来的规划:
https://www.youtube.com/watch?v=PihqSOF8wnA
在那一次访谈中,CEO 介绍了 Unraid 诞生的原因:
  1. 解决存储管理问题
      • Unraid 的创建初衷是为了解决家庭和小型办公环境中的存储管理问题。之前有网友问为什么 Unraid 没有服务器集群这一类的功能,因为这一类的功能往往不是这些用户的核心需求。
      • CEO 发现市面上的解决方案不够灵活且成本较高,因此希望开发一种更经济实惠且易于使用的存储管理系统。
  1. 提供灵活的存储解决方案
      • 传统的 RAID 阵列存储模式在硬盘扩展和管理上存在限制,而 Unraid 希望提供一种更灵活的方式来添加和管理不同容量和品牌的硬盘。这也是为什么 Unraid 上面添加存储来扩容是一件很简单的事,因为一开始就是这么设计的。
      • 这种灵活性使得用户可以根据自己的需求逐步扩展存储,而不必一次性投资大量硬盘。我接触到的不少个人用户是东拼西凑组的 Unraid,往往是多个不同品牌不同容量的硬盘搭建起来的阵列存储池,后期存储空间不够使用了再对硬盘进行升级。
  1. 增强的数据保护和恢复能力
      • Unraid 注重数据保护,通过其独特的存储池和校验盘(parity disk)机制,确保即使某个硬盘出现故障,数据也能得到有效恢复。
  1. 简化虚拟化和应用管理
      • 随着虚拟化技术的发展,Unraid 也整合了对虚拟机和 Docker 容器的支持,使用户可以方便地在同一系统上运行多种应用和服务。
      • 这一功能不仅提高了硬件的利用率,也使用户能够更灵活地管理和部署各种应用。可以说虚拟化和 Docker 是除了灵活的存储管理之外的另一大核心功能,这也是大多数用户选择 Unraid 的最主要原因之一。
  1. 用户驱动的发展模式
      • 创始人重视用户反馈,并基于用户的需求和建议不断改进和优化 Unraid。
      • 这种以用户为中心的发展模式使得 Unraid 能够迅速适应市场需求,并在用户社区中建立了良好的口碑。如果你经常逛 Unraid 官方论坛的话,那么应该可以理解这一点,Unraid 的官方论坛是我见过所有 NAS 论坛中最具生命力的社区之一。
除了上述 Unraid 系统自身的优点之外,它高性价比的收费方式也是受大家欢迎的原因之一。在旧的收费模式中,Unraid 的收费策略是一次消费终身使用——你只需要一次性购买就可以永久使用并更新 Unraid 系统,加之中国大陆地区有五折优惠,所以实际上性价比是非常高的。
当时还有香港的朋友让我帮忙购买许可证,因为香港那边是没办法使用五折优惠码的,同理澳门和台湾。
但从结果上来看,虽然这种收费模式对消费者来说十分友好,从长远上看却不利于公司的发展。
随着 Unraid 用户群体的日益增大,越来越多的用户对 Unraid 提出了更多更复杂功能的需求(ZFS 就是其中的典型体现之一),但由于 Unraid 官方自己的开发团队实际上不大,所以本质上 Lime Technology 也只是个“小公司”。
notion image
因此这也是为什么在今年 2 月份的时候 Unraid 官方宣布了新的收费模式,开始采取订阅制的形式来进行收费,这也符合当下收费模式的主流。在当时,CEO 很坦诚的说明此举是为了能够提高公司升入,以便能够支付工程师的工资以及聘用更多优秀的开发者。
美国一个软件工程师一年的平均工资收入信息
美国一个软件工程师一年的平均工资收入信息
这也就是为什么伴随着新的付费模式,Unraid 同时推出了新的版本号(7.0)、新的功能和新的官网,因为从战略层面上,官方需要释放信号来告诉市场——公司的发展进入到了新的台阶。这有助于提高市场信心和知名度,也反过来能够吸引到更多的付费群体和招聘更多优秀的工程师,从而进一步让 Unraid 更具竞争力。

3. 有什么新东西?

Unraid 7.0 做了不少大改,也新增了不少功能,网上已经有博主详细介绍了新版本的相关内容,这里推荐大家可以看下面的几个视频去做了解:
这里的话我从个人角度给大家解读一下新版本的一些核心功能和变动,其他的一些相对没那么重要的改动(比如说用户界面、收藏功能、开关机优化等)我就不做赘述了,大家看上面的视频即可。

3.1 阵列(Array)不再是必选项

大家知道,在过去的版本中,阵列一直是 Unraid 的核心,存储管理和应用服务都基于阵列之上运行。具体表现在于,在你使用 Unraid 的时候,你必须为阵列添加存储设备并启动阵列,否则你将无法使用存储、Docker 和虚拟机等重要功能。换句话说,没有阵列就没有 Unraid 。
没有为阵列添加存储设备的情况下是无法启动阵列的
没有为阵列添加存储设备的情况下是无法启动阵列的
此前,我在另一篇文章《新手教程:阵列与缓存池》中是这么描述阵列的:
阵列是 Unraid 的“根”,你可以不用缓存,但你不能不使用阵列。
notion image
阵列作为必选项会导致一个问题——如果我只需要使用缓存池,那么阵列对我来说就是不必要的选项
举个简单的实际例子:一个自媒体工作室,需要在 Unraid 上面组建一个高速的 RAID 阵列来实现内网多人在线剪辑视频,那么当你创建好缓存池之后,你发现还得另外再准备一个存储设备添加到阵列中,否则的话 Unraid 压根启动不了相应的功能。那么在这种情况下面阵列就是多余的,因为一方面阵列无法组建 RAID 存储池实现高速读写,另一方面用户还得额外添加存储设备到阵列中去满足 Unraid 的启动条件。
虽然阵列中也可以通过添加 U 盘来简单的满足启动条件,但这也显得有点多余,况且对于那些使用 Basic 或者 Starter 许可证的用户来说,多添加一个存储设备就有可能会导致超出许可证允许的最大存储设备数量限制,从而也无法启动阵列(如果你还不清楚什么是许可证的设备数量限制,可以参考《2024 Unraid 新付费制解读》)。
尤其是 6.12 版本 Unraid 开始支持 ZFS 文件系统,使得不少用户开始倾向于组建 RAIDZ 阵列来使用 ZFS 优秀的功能特性,那么这时官方候就得好好考虑那些不希望使用阵列的用户需求了。
所以在 Unraid 7.0 版本中,阵列不再是必须选,你可以将阵列中的设备取消选择,并将阵列的设备数量(Slots)设置为 0 来取消阵列的使用,如动图所示(来源于 Youtube:Unraid 7 Sneak Peek):
notion image
除了阵列不再是必须选之外,7.0 还支持多个阵列的功能
多个阵列的功能会有一个好处,那就是可以指定校验盘保护哪些设备。博主在另一篇《新手教程:什么是校验盘,校验盘有什么作用》文章中介绍过这样一个使用需求:能否实现校验盘只保护某几个硬盘?
在 6.X 版本下这个功能是无法实现的,但是在 7.0 版本中我们就可以利用多阵列的功能实现校验盘的定向保护,以此满足上述图片中这位网友的需求:
  • 阵列-1(不设置校验盘):用于存储一些不常用(不经常读取)的数据,比如说画册、电子书、音乐收藏、电影收藏等,这些数据的重要性相对较低,可以承受丢失的风险,因此只需要做好定期备份就行,不需要实时保护。
  • 阵列-2(设置校验盘):用于存储一些重要数据,比如说个人敏感的资料、公司项目数据、团队合作文档或者一些需要重要的应用数据等,那些这时候就可以为此阵列添加校验盘实现数据冗余,避免数据丢失的风险。
这样的场景只是多阵列的优势体现之一,多阵列的功能进一步让 Unraid 的存储管理策略更加的灵活,这也是我认为 7.0 版本最大的改动。

3.2 Outgoing Proxy Manager 代理功能

Unraid 在 7.0 版本添加了原生的代理功能,这个功能对于国内用户来说相信是一大利好。
对于国内的用户来说,不管是 CA (应用商店)还是安装 Docker 应用,都得需要访问 Github 和 Docker 仓库,而由于国内防火墙的原因造成了国内用户往往不能正常访问这些国外的服务器,虽说有其他的手段可以不使用代理进行访问(比如说使用 Github 镜像站或者 Docker 镜像站),但是常常面临着速度不稳定或者无法使用的问题,因此挂代理就成了当下最好的解决办法。官方也是考虑到这一点,因此在系统层面实现了代理的功能,用户无需再使用第三方代理插件(比如说 Proxy Editor)来实现类似的功能。
Proxy Editor 不再推荐使用
Proxy Editor 不再推荐使用
代理功能在 Network Services 功能项目当中
代理功能在 Network Services 功能项目当中
notion image
不过需要注意的是,根据此项功能的说明,这个代理功能实现的是 http 协议的代理,从 Unraid 的 WebUI 界面、一些系统进程、Docker 镜像下载和 Docker 图标…等可以使用到 Outgoing Proxy Manager 的代理之外,其他的情形无法使用 Outgoing Proxy Manager 上面所配置的代理(比如说你安装的 Emby 容器无法使用这个代理功能进行外网访问,虚拟机也一样)。
功能说明: SeIect the Proxy to use. Only online Proxies will be selectable. If your network environment requires a n outgoing http proxy, define that here. Outgoing connections from the webgui and some system processes will use the specified http proxy. Docker container installs and updates will use the proxy , but the container itself will not, neither will any VMs. For a more comprehensive solution You might consider setting up VPN tunnel access fot System. 请选择要使用的代理。只有在线代理可供选择。如果您的网络环境需要一个外向 HTTP 代理,请在此处进行定义。来自 WebGUI 和某些系统进程的外向连接将使用指定的 HTTP 代理。Docker 容器的安装和更新将使用此代理,但容器本身以及任何虚拟机将不会使用此代理。要获得更全面的解决方案,您可以考虑为系统设置 VPN 隧道访问。
站在国内用户层面考虑的话,这个功能可以解决我们安装 Docker 容器、显示 Docker 图标和在 CA 下载应用的需求(当然前提是你得有代理给到 Outgoing Proxy Manager 功能调用),其他的情况下没办法借助此功能实现虚拟机或者容器自身的代理。
根据一些已经使用 7.0 朋友的反馈,此功能貌似还有一些使用上的缺陷,所以最终正式版使用起来怎么样还得到时候再详细介绍。
为了方便大会回顾关于 Unraid 代理这一块的内容,可以参考我的另一篇文章:《新手教程:CA 应用商店代理》

3.3 Snapshot 虚拟机快照

Unraid 在 7.0 版本可以原生实现虚拟机的快照功能了。
在先前的版本中,想要实现虚拟机快照功能需要配合插件以及文件系统来实现,如果你不具备一定的 Linux 知识,那么对于一般的用户来说实现这样的需求门槛是比较大的。但是在 7.0 版本,虚拟机快照已经是默认的虚拟机功能,在用户界面就可以轻松的实现快照和快照的回滚,并且实现的效果也相当的不错。
Clone(克隆),Create Snapshot(创建快照)
Clone(克隆),Create Snapshot(创建快照)
新版本下的快照功能可以实现内存层面级别的快照,在 Unraid 7 Sneak Peek 视频中,视频作者展示了这样一个虚拟机快照案例:一个 Win10 虚拟机中正在播放一段视频,在虚拟机正在运行的情况下对该虚拟机进行快照,然后再进行一个回滚,回滚之后虚拟机回到了正在播放视频时的运行状态,而视频的播放进度分秒不差(就有点类似于像 WoW 里面法师的操控时间技能)。
快照时虚拟机当前的状态
快照时虚拟机当前的状态
内存层面快照
内存层面快照
快照回滚
快照回滚
回滚之后回到了此前的状态
回滚之后回到了此前的状态
这是 7.0 版本我最喜欢的功能之一,虽然快照在其他的 NAS 系统上早已是见怪不怪了。

3.4 其他改动和新功能

除了上述的更新之外,7.0 版本还有不少重要的更新,比如说虚拟化这一块还有设备直通的优化、虚拟机性能调优更加便捷且自定义程度更深、虚拟机自定义模板、ZFS 文件系统进一步完善底层功能和用户操作、系统性能模式的选择等。
如果你想了解更细致的信息,可以参考前面介绍给大家的视频,特别是 Youtube 的那两个长视频里面都详细的介绍了本文所提到的所有相关功能和改动。

4. 什么时候可以用上 7.0 正式版?

目前由于博主太久没有关注 Unraid 的最新动态,所以我也不知道 7.0 正式版什么时候到来,截止本文发布的时候新版本还处于 7.0.0-beta.2 ,距离正式版还有很长的一段时间。
我猜测有可能会在 Unraid 20 周年的时候(也就是 2025年8月份)正式发布 7.0 的正式版本,如果是这样的话那还有一年的时间得等待。
最后,虽然有不少朋友对 7.0 测试版跃跃欲试,但是我还是非常不建议一般的读者朋友们去使用。
因为测试版本来就不面向普通用户,更多是给到高级用户进行测试和开发,所以即使是博主写这篇文章的时候也不敢把自己的 Unraid 升级到 7.0 进行测试(主要也是没有其他的设备让我折腾了)。
况且根据博主过往的经验,就算是 7.0 正式版已经出来了,我也还是建议再多忍耐一会,起码等到 7.1 版本再更新。
从我过去用了这么多个版本的经验来看,新版本的头一个正式版往往都不是很稳定,我一般都是选择先观望 1 到 2 个版本再进行更新,而在实际中这个经验也往往是对的。

5. Unraid 未来的发展计划

待更新…

评论