惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
D
DataBreaches.Net
F
Full Disclosure
腾讯CDC
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
WordPress大学
WordPress大学
博客园 - 聂微东
雷峰网
雷峰网
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
O
OpenAI News
Project Zero
Project Zero
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Application and Cybersecurity Blog
Application and Cybersecurity Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
P
Palo Alto Networks Blog
Schneier on Security
Schneier on Security

Comments for Frank's Weblog

小伙伴们 - Frank's Weblog 理解Systemd Timer:一次`D-Bus connection terminated`错误排查 使用Anki高效学习语言 Say Goodbye to H1B Anxiety – A Complete Guide for Immigration to Canada via Express Entry 告别H1B焦虑 – 加拿大Express Entry技术移民全流程指南 加拿大PR贴签:从美国寄护照到渥太华 使用 Cloudflare Containers 部署容器应用 Project Miata – 软顶更换及内饰修复 2023/1/21博客受攻击宕机事件分析与复盘 CGNAT冲突:Tailscale出口节点无网络问题的调试与分析 F-1 NRA投资股票帐户/High Yield Saving帐户的税务身份及报税问题
组装NAS及配置Unraid OS
Frank · 2025-08-08 · via Comments for Frank's Weblog

English version: Building NAS and Installing Unraid – Frank’s Weblog

我在2021年购买的群晖DS221j已经有些过时了,并且221j作为群晖最入门级的NAS,其性能在今天基本无法支持除了Samba服务之外的其他应用,而且它本身也不支持Docker。于是我准备更换一台新的NAS。

我本考虑购买群晖的DS925+,然而群晖在2025年新品中加入了仅支持群晖自家硬盘的限制,于是我直接排除了群晖的选项。我也考虑过购买绿联NAS并安装第三方系统,但是绿联UGREEN NASync DXP4800 Plus原价$699,即使是Prime Day打折也需要$519,性价比并不高。经过研究之后,我决定自己组装一台NAS。

配置

  • 主板:ASUS TUF GAMING B650-PLUS WIFI – $159
  • CPU:AMD Ryzen™ 5 9600X 6-Core (集成AMD Radeon™ Graphics) – $156
  • 内存:Crucial Pro 32GB DDR5 RAM Kit (2x16GB) $77
  • 电源:CORSAIR RM550x – $0(之前朋友搬家留下的)
  • 风冷:Cooler Master Hyper 212 Black CPU Air Cooler – $23.99
  • 机箱:Rosewill Helium NAS Black ATX Mid Tower Computer Case – $79
  • SSD:WD BLACK 1TB – $69
  • 硬盘:WD Red™ Plus – 12TB x2 – $419

总计:$494(不含硬盘);$982(含硬盘)

所有价格是Prime Day期间价格,均不含税。

组装NAS及配置Unraid OS

组装

组装的过程还算顺利,除了搞错了CPU的电源导致没能一次点亮之外,没有遇到什么问题。

安装及配置Unraid

在对比几个常用NAS系统之后,我最后选择了Unraid。如果你想要对比几个常见的NAS系统,请参考这个视频:Best NAS Software: TrueNAS vs OpenMediaVault vs Unraid – YouTube

Unraid对于没有接触过的人来说有一定的学习曲线,建议阅读以下系列的入门教程。

Unraid 7.0 新手入门系列:认识 Unraid | JackieWu

Unraid中的阵列(Array)和池(Pool),Mover等概念和群晖以及其他NAS系统中有一些差异,甚至有些反直觉。请确保在开始迁移数据之前正确理解这些概念并正确配置系统及存储设备。

举个例子:在为一个文件共享(Share)配置SSD缓存时,在旧版本中使用的是“使用缓存”这样比较直观的表达,但是在6.1.2中被替换为了Primary storage和Secondary storage,以及Mover action[1] 以避免歧义。但同时也让这些配置更加难以理解。

因此,要实现传统意义上的SSD缓存,需要将文件共享配置如下:

  1. Primary Storage设置为池(通常是SSD)
  2. Secondary Share设置为阵列(通常是HDD)
  3. Mover action的设置取决于缓存的类型,例如要实现写缓存,则应该配置为池->阵列[1][2]

我的存储配置是:

阵列:

  • 一块12TB HDD作为校验盘
  • 两块12TB HDD作为数据盘,使用加密xfs文件系统

池:

  • 一块M2 SSD作为缓存,使用加密btrfs文件系统

从群晖迁移

我的群晖上装有两块12T硬盘,SHR with data protection (RAID1)。我准备在迁移完成后,取下一块硬盘装到新的NAS上。群晖上只装一块硬盘,用作备份使用。

群晖的SHR With data protection(相当于RAID1)并不能直接降级至SHR Without data protection(相当于RAID0),我采取了下面的策略:

第1步:安装两块硬盘至Unraid NAS。将阵列配置为4插槽(slot),配置两块硬盘均为数据盘(Disk),不使用校验盘(Parity)。

第2步:从群晖传输数据至Unraid NAS,具体怎么做请参考:Tutorial For Fast Data Migration From FreeNAS to Unraid? – General Support – Unraid

除了文中提到的rsync之外,你也可以使用Unraid web中自带的,或第三方的文件管理工具来传输文件,但是我个人不太信任使用这类工具来做大量的文件拷贝。

第3步:禁用(Deactivate)群晖的存储池中的一块硬盘并取下,此时存储池会进入降级模式(Degraded)。此时在默认设置下,警报音会响起,你可以进入控制面板将警报静音。

第4步:将群晖上取下的硬盘插入Unraid NAS,并配置为校验盘。

第5步:删除并重新创建群晖的存储池。如果你不介意,也可以让群晖的存储池一直运行在降级模式。

如果你愿意,也可以将第4步移至第2步之前。但是这样会降低数据安全性。因为如果没有额外的备份,则在迁移期间所有数据仅有一份副本。

References

[1] User shares | Unraid Docs

[2] New UI mover move files from cache -> array – General Support – Unraid