Unraid
在数据爆炸的时代,拥有一台属于自己的 NAS 已经不再是极客的专属。而提到 DIY NAS,Unraid 无疑是当下最炙手可热的操作系统之一。不同于传统的 RAID 方案,Unraid 凭借其独特的存储阵列管理机制、灵活的扩展能力以及强大的 Docker 和虚拟机支持,成为了家庭和中小型企业搭建私有云的理想选择。本文将手把手带你完成 Unraid 的部署与配置,打造一台真正属于自己的全能服务器。
为什么选择 Unraid?核心优势解析
在正式开始搭建之前,有必要理解 Unraid 与传统 NAS 系统的本质区别。传统 RAID(如 RAID 5)要求磁盘阵列中所有硬盘容量一致,否则会按最小容量对齐,造成空间浪费。而 Unraid 的存储池采用独特的奇偶校验机制——你只需指定一块或两块最大的硬盘作为校验盘,其余数据盘无论品牌、容量、转速如何,都可以混插使用。一块硬盘损坏时,通过校验盘即可重建数据;即便多块数据盘同时损毁,其余完好的硬盘上的数据依然可以单独读取,不会全军覆没。这种”不破不立“的设计理念,让数据备份与灾难恢复变得前所未有的灵活。
核心思想:Unraid = 灵活的异构磁盘聚合 + 按需启停的 Docker/VM 应用生态
第一步:硬件选型与准备工作
Unraid 对硬件的要求相当宽容。CPU 方面,如果你需要运行大量 Docker 容器和虚拟机,建议选择支持虚拟化技术(VT-x/AMD-V)的型号,Intel 第 8 代及以上的酷睿或同级别 AMD 处理器都是不错的选择。内存起步 8GB,若计划跑 Docker 服务和 虚拟机,建议直接上 32GB 甚至更高。主板选择的关键在于 SATA 接口数量和 PCIe 扩展槽——毕竟 Unraid 的乐趣就在于硬盘可以一块一块往上加。此外,强烈建议将 Unraid 系统安装在 USB 2.0 接口的 U 盘上(官方推荐 32GB 以内),系统会完全加载到内存中运行,U 盘本身不参与频繁读写。
- CPU:Intel i3/i5 或 AMD Ryzen,核心越多越好
- 内存:最低 8GB,推荐 32GB+(Docker + VM 会大量消耗)
- 主板:SATA 口 ≥ 6 个,预留 PCIe 插槽用于扩展 HBA 卡或万兆网卡
- 硬盘:1-2 块校验盘(选最大容量的)+ N 块数据盘 + 至少 1 块 SSD 缓存盘
- U 盘:16GB-32GB,品牌建议 Sandisk 或三星,2.0 接口更稳定
第二步:制作启动盘与初始配置
前往 Unraid 官网下载 USB Creator 工具(支持 Windows/macOS/Linux),选择 Stable 版本写入 U 盘。注意:写入过程会清空 U 盘所有数据,务必提前备份。完成后将 U 盘插入目标主机,BIOS 中设置 UEFI 启动。开机后屏幕上会显示 IP 地址,在同一局域网的另一台电脑浏览器中输入该 IP,即可进入 Unraid 的 Web 管理界面。首次启动需要设置 root 密码,建议使用强密码并妥善保管。
第三步:构建存储阵列——Unraid 的灵魂
进入「主页面 → 阵列设备」,你会看到所有已连接的硬盘。Unraid 的磁盘阵列分为三个层次:校验盘(Parity)、数据盘(Data)、缓存池(Cache/Pool)。将容量最大的硬盘拖入 Parity 槽位(可设 1-2 块,双校验盘允许同时损坏两块),其余数据盘依次拖入 Data 槽位,SSD 则分配到 Cache 池。点击启动阵列后,系统会立即开始构建校验数据——这是让存储阵列获得冗余保护的关键步骤,耗时取决于硬盘容量,建议耐心等待。
# Unraid 阵列结构示意
# Parity(校验盘): 1-2 块,必须 ≥ 所有数据盘容量
# Data(数据盘): 1-30 块,容量可混搭
# Cache(缓存池): SSD,加速写入 + 存放 Docker/VM 数据
# 查看阵列状态
mdcmd status
# 典型配置示例
# Parity 1: 16TB HDD
# Disk 1: 8TB HDD
# Disk 2: 8TB HDD
# Disk 3: 4TB HDD
# Cache: 1TB NVMe SSD (x2 RAID1)第四步:文件共享——打通你的数据通路
阵列构建完毕后,下一步是创建共享文件夹(Share)。Unraid 支持 SMB(Windows)、NFS(Linux/Mac)、AFP(旧版 Mac)三种主流协议,其中 SMB 是使用最广泛的文件共享方案。在「共享」标签页点击「添加共享」,输入名称后,重点关注两个设置:分配方法和包含的磁盘。分配方法推荐选择「High-water」,它会在写入时优先填充一块硬盘、达到阈值后再切换到下一块,这样既保证了性能,又能让部分硬盘在不访问时进入休眠以节省功耗。缓存策略方面,对于频繁读写的文件夹(如 Docker 应用数据),建议设为「Only」或「Prefer」,利用 SSD 加速。
| 共享类型 | 推荐缓存策略 | 适用场景 |
|---|---|---|
| 媒体库(电影/音乐) | No | 文件大、顺序读写为主,SSD 缓存意义不大 |
| 文档/照片备份 | Yes | 小文件多,SSD 缓存能显著降低延迟 |
| Docker 应用数据 | Only / Prefer | 随机 IO 密集,必须跑在 SSD 上 |
| Time Machine 备份 | Yes | macOS 备份会频繁写入,缓存后批量落盘更高效 |
第五步:Docker——让 NAS 不止于存储
如果说磁盘阵列是 Unraid 的骨架,那么 Docker 就是让它活起来的血肉。Unraid 内置了 Docker 引擎,并通过「社区应用程序」(Community Applications,简称 CA)插件提供了海量一键部署模板。安装 CA 插件后,你可以在应用商店中搜索并安装 Plex(媒体服务器)、qBittorrent(下载工具)、Home Assistant(智能家居中枢)、Nextcloud(私有云盘)、PhotoPrism(照片管理)等数百款应用。每个容器都可以独立配置网络模式、挂载目录和环境变量,操作全在 Web UI 中完成,即便不懂命令行也能轻松上手。
# docker-compose 风格示意(Unraid 通过 Web UI 配置)
services:
plex:
image: plexinc/pms-docker:latest
network_mode: host
volumes:
- /mnt/user/appdata/plex:/config
- /mnt/user/media:/media
environment:
- PUID=99
- PGID=100
- TZ=Asia/Shanghai
restart: unless-stopped第六步:虚拟机——一台物理机承载多个系统
Unraid 内置的 KVM 虚拟化引擎让虚拟机部署变得格外简单。在「虚拟机」页面,你可以创建 Windows、Linux、macOS 等各类虚拟机,并直通物理硬件(如显卡、USB 控制器、NVMe 硬盘)。这意味着你完全可以用一台 Unraid 服务器同时充当 NAS、软路由(OpenWrt)、Windows 下载机和 Linux 开发环境,互不干扰。硬件直通是 Unraid 虚拟化的一大亮点——比如将独立显卡直通给 Windows 虚拟机后,接上显示器和键鼠就是一台完整的 PC,性能损耗微乎其微。
一台 Unraid 物理机 = NAS + 软路由 + 下载机 + 开发服务器 + Windows 桌面 + 智能家居中枢。这不是噱头,是每天都在发生的真实场景。
第七步:数据备份——3-2-1 原则不能忘
Unraid 的校验盘提供了磁盘级别的冗余保护,但这不是备份——它只能防止硬盘物理故障,无法应对误删除、勒索病毒、火灾等场景。真正的数据备份需要遵循 3-2-1 原则:3 份数据副本、2 种不同介质、1 份异地存放。推荐使用 Unraid 社区插件 Appdata Backup 定期备份 Docker 配置到阵列指定目录,再通过 rclone 或 Duplicati 将关键数据加密同步到异地(如另一台 NAS、Backblaze B2 云存储、甚至挂载的 OneDrive)。你也可以在 Unraid 中创建定时脚本,利用 rsync 将核心数据增量同步到外置硬盘。
# Unraid 中使用 User Scripts 插件设置定时备份
# 示例:每日凌晨 2 点将 appdata 备份到阵列
#!/bin/bash
BACKUP_SRC="/mnt/cache/appdata"
BACKUP_DST="/mnt/user/backup/appdata_$(date +%Y%m%d)"
mkdir -p "$BACKUP_DST"
rsync -avh --delete "$BACKUP_SRC/" "$BACKUP_DST/"
# 保留最近 7 天的备份,自动清理旧数据
find /mnt/user/backup -maxdepth 1 -type d -mtime +7 -exec rm -rf {} ;
echo "备份完成: $BACKUP_DST"常见问题与避坑指南
- 阵列启动慢? 正常现象,校验盘越大首次构建越久。16TB 校验盘通常需要 20-30 小时,期间可正常读写但性能会受影响。
- 不要用 SMR 硬盘做校验盘:SMR 瓦叠式硬盘写入性能差,做校验盘会导致阵列写入速度极慢,优先选 CMR 硬盘(如希捷 IronWolf Pro、WD Red Plus)。
- 缓存盘建议组 RAID 1:单块 SSD 做缓存一旦故障会导致未落盘数据丢失,用两块 SSD 组镜像缓存池可消除单点故障。
- U 盘妥善备份:Unraid 许可证绑定 U 盘 GUID,建议定期通过「主页面 → 闪存 → 闪存备份」下载压缩包存档。
- 网络隔离:如果虚拟机跑软路由或暴露公网服务,务必在 Docker 和 VM 网络设置中做好 VLAN 隔离,避免安全风险。
总结:Unraid 是一个不断生长的系统
回顾整个搭建过程,从硬件组装到磁盘阵列配置,再到 Docker 应用部署和虚拟机创建,Unraid 最大的魅力在于它的渐进式成长——你可以从两块硬盘起步,日后随需求增长逐步添加,不必一次性投入巨资。它兼顾了文件共享的便捷、数据备份的安心,以及 Docker/VM 生态的无限扩展性。当你习惯了回到家打开 Plex 看一部自动刮削好海报的电影,或者随时通过 WireGuard 连回家里的网络——你会发现,拥有一台 Unraid NAS,不仅是拥有了一块硬盘,更是拥有了一个属于自己的数字地基。
Unraid 的本质不是存储,是自由——用你的硬件,跑你的服务,存你的数据,一切规则由你定义。














暂无评论内容