官方文档:Version 7.0.0-beta.1 2024-06-26 | Unraid Docs
介于官方文档全英文,可能比较难理解,做一下简单分享
# 存储相关
# 阵列可选
你现在可以把阵列设置为 “None” 了,允许阵列中不分配硬盘,仅分配给池时启动阵列
这个之前必须至少分配一个硬盘给阵列才能启动阵列,介于 zfs 的引入和阵列不支持 Trim/Discard 而不建议加入固态,官方做了这样的修改
这个对希望组全闪 NAS 和全 zfs 的人来说将会是个好消息
# 共享文件的主副存储都可以设置为池
之前主副存储只能是阵列和池,现在主副存储都可以设置为池,你可以在池与池之间使用 Mover 功能转移文件。
阵列可以设置为空的附属功能,应用场景:机械建立 zfs 池,固态建立 cache,主存储使用固态加速,副存储为 zfs 池,定期迁移以同时满足高速和可靠性。
# 可以用 Mover 清空单个硬盘
命令如下:
mover start -e diskN |& logger & # N 为盘号 [1..28] |
其实有没有可以,有个插件做的更好,unbalanced,你说是不是?
# 系统文件预设
一些跟系统运行,Docker,VM 虚拟机相关的共享文件夹会自动做一些预设配置
如果存在 Cache,system,appdata,isos,会被设置为:主存储 cache,不配置副存储,来让系统,docker,虚拟机运行在固态硬盘上,更流畅
# ZFS
支持混合 ZFS 池
支持在具有足够保护的情况下从 ZFS 池中多个驱动器故障中恢复
支持对 ZFS 池和硬盘进行 LUKS 加密
为新的 ZFS 池和子池设置合理的默认配置文件
# 其他
- 同时启停池中的硬盘
- 增加了为 LUKS 加密磁盘更改加密短语 / 密钥的功能
- 在创建 GPT 分区表和通知内核重新读取之间引入延迟,以防止 “设备或资源繁忙” 错误。
- 正确导入在以前版本中创建的池
- 修复了当被替换的硬盘碰巧有 LUKS Header 时的错误
- 修正与 ZFS 卷相关的 highwater 分配方法
- 当空间不足导致创建对象失败,输出 syslog 消息
# VM 管理器
增加了虚拟机克隆,快照,evdev 直通的功能
虚拟机的配置 xml 会根据 GUI 配置实时更改
# 其他
- VM 选项卡
- 增加对 VM 克隆,快照的支持
- 增加对快照和恢复的日志
- 增加对 VM 的文件系统级快照
- 显示给虚拟机分配的显卡和 IP 地址
- 支持用户自定义虚拟机模板
- 对 CD 信息功能增加启动检查
- 链接
/usr/libexec/virtiofsd
到特定脚本,以支持不被 libvirt 直接支持的额外参数 - 显示虚拟机虚拟磁盘大于 1TB 时的小数位
- 虚拟机设定
- 自动启动选项
- 增加 / 编辑 VM 模板
- 增加 inline xml view 选项
- 增加 qemu ppc64
- 支持 qemu:override
- 增加 QEMU command-line passthrough
- 增加 VM 多功能支持,比如 PCI Other
- windows 虚拟机模板增强,包括 hypervclock 支持
- 为模拟 CPU 添加 “migratable” 开 / 关选项
- 增加偏移和定时器支持
- 如果 hyperv 发生变化,则更改新 VM 的定时器默认值
- 添加 no keymap 选项,并设置 VGPU 默认使用该选项
- 增加 nogpu 选项
- 增加 WEBUI 选项
- 增加对 Intel iGPU 的 SR-IOV 支持
- 增加对 evdev 直通的支持
- 修复 UUID 在 xml 中改变的问题
- 添加指定之前添加 VM 时创建映像的位置的功能
- 修复了 QCOW2 文件不在虚拟机路径中显示自动问题,应该是手动
- 为虚拟磁盘添加 SSD flag
- XML 窗口适应页面大小
- 修复移动设备下的 VM XML 视图
- Dashboard
- 增加虚拟机使用信息,使能路径为:Settings > VM Manager > Show VM Usage
# Docker
- 允许使用端口规范自定义注册表
- 修复 WG 路由添加到正确的接口 (br0 或 eth0 或 bond0)
- 使用 lazy unmount 卸载 docker 镜像,以防止阻塞停止阵列
- 解决多个安全问题 (CVE-2024-21626, CVE-2024-24557)
- 移除非 dockerman 容器的更新按钮(终于解决了...)
- 修复当 docker 通信失败时的 php 错误
- 忽略 Docker 配置文件中的空路径
# 网络
- 解决了在自定义 IPv6 网络上启动 Docker 容器的问题
- 如果 network.cfg 不存在,在启动时自动生成
- 支持 NFS 4.1 和 4.2
- 默认允许 NFSv4 挂载
- 升级到 OpenSSL 3
- 允许所有 IPv4/IPv6 地址作为监听器。解决了 IPv4 或 IPv6 地址动态变化的问题
- SMB:
- 只有在 netbios 未启用的情况下,才能添加 ipv6 侦听地址
- 在 MacOS 上修复无法写入’flash’共享并恢复 Time Machine 兼容性(看不明白)
- VPN 管理器现在将所有接口加入到 WireGuard 隧道中,当升级或更改网络配置时,可以对隧道进行虚拟更改,以更新 WireGuard 隧道配置。
# WEBUI
笑死,更新全靠插件
# 集成 Dynamix File Manager
插件转正,可以通过网页对文件进行一定操作
# GUI Search
插件转正,搜索页面功能
# Outgoing Proxy Manager
插件转正,国人用 Unraid 必备的代理工具
# Notification Agents
插件转正,通知代理的 xml 储存为单独的文件,使得更容易的增加通知代理
# NTP Configuration
不解释了,官方写了一大篇,其实就是自定义时间服务器
# Dashboard
- 添加服务器日期和时间到仪表板,单击时间编辑相关设置
- 重做 “系统” 磁贴,让正在显示的内容更清晰,包括工具提示
- 显示有用的内容时,仪表板磁砖最小化(啥东西?)
- 修复浏览器让仪表板可见 cookie 处于畸形状态的问题
- 切换语言时,重置仪表板磁贴
- 修复低温时提示高温警告的问题
- 一些颜色调整
# SMART improvements
- 以 KB/MB/GB/TB 单位显示 SSD 的 SMART Attributes 中的写入量
- 增加 “SSD 寿命剩余” 的 SMART 属性。
- 修复 SMART 属性 “累计通电时间,小时:分钟 xxxxx:yy” 的显示问题
# 其他
- HDD/SSD/NVMe 硬盘支持不同的警告 / 紧急温度阈值。NVMe 阈值由驱动器本身自动设置,Settings > Disk Settings 中设置,每个磁盘可以单独设置覆盖
- Settings > Local Console Settings 其中包含键盘布局、屏幕空白时间和 Bash 历史记录的选项
- 增加 Settings > Power Mode,可以配置为 power efficiency, balanced, or performance
- 增加收藏功能,可以收藏你常用的工具和设置项
- 关机 / 重启增加更多的信息显示
- 优化通知显示
- date & time 位置转移,从 Display Settings 移到 Settings > Date & Time Settings
- 可选是否显示 NVMe power usage,见 Settings > Disk Settings
- UPC:改进通信许可密钥恢复,可在更多的网络环境中工作
- Web 组件增强 — 降级、更新和注册
- 优化页脚阵列状态显示
- 允许社区应用程序 (如果安装) 在进行多安装时自动启动容器
- 数个样式更改
- 防止将新硬盘格式化为 ReiserFS
- 当没有挂载的阵列磁盘时,关闭 “添加共享” 按钮
- ShareEdit page 改进
- 对配置文件的更新采用 atomic writes
- ZFS 池设置:
- 创建有意义的 ZFS 子池描述
- 文本修改,'raid0' 更改为'stripe'
- 池替换设备时,提供警告文本
- Lincstation N1 添加图标
- 添加文本框以配置多行 NFS 规则
- 修复登录时的 500 报错 / 修复在空文件上读取文件
- 从 /mnt/ 上的下拉列表中排除某些文件夹
- 检测 curl error 23 并恢复
- 修复如果使用默认端口,IPv6 不能再 Management Access 页面正确显示的问题
- 允许在启动时选择文件系统类型,仅适用于文件系统类型当前设置为 “自动” 的不可挂载设备。
- 添加额外的 USB 硬盘 smartmontools 选项到 webgui
- 解决数个 PHP8 警告
- 在 btrfs/zfs 冗余池中,以前丢失的设备设备应该显示为 “disabled”,而不是 “missing”
- 向 btrfs 池添加更多信息,并添加更多用户友好的 xfs 修复
- 管理访问:修复错误的 ip 地址显示
- 为插件安装 / 更新添加日期和时间信息
- 反馈表单:将 DONE 按钮更改为 CANCEL
- UPS 设置页面:
- 增加手动设置 UPS 容量覆盖功能
# Diagnostics
- 将 gpu_statistics 中的 gpujson 添加到 diagnostics 中
- 改进了 LXC 日志的匿名化
- 如果安装了 FCP 插件,在诊断过程中执行扫描
- 添加 phplog 来识别 PHP 错误
# Misc
- 升级 memtest 为版本 6.20
- 删除对过时的 unraid.net 证书的支持
- 删除 “UpdateDNS” 功能,因为不再使用过时的非通配符 “unraid.net”SSL 证书
- 从 go 脚本中剥离代理信息和 '&'
- Passwd 文件处理修正
- 当 avahidaemon 运行时,添加 name.local 到 host 文件
- 从 hosts 文件中删除 keys.lim-technology.com
- rc.S: 从 XFS 挂载中删除 wsync,以防止 WebGUI 在重 I/O 时在 /boot 上卡住
- 修复检测无可用的挂载磁盘的问题