Merge branch 'main' of gitlab.com:taurusxin/hugo

This commit is contained in:
TaurusXin 2024-07-02 10:05:48 +08:00
commit ab0719dc4d
Signed by: taurusxin
GPG Key ID: C334DCA04AC2D2CC
4 changed files with 137 additions and 12 deletions

View File

@ -6,7 +6,7 @@ aliases:
- about - about
- contact - contact
slug: about slug: about
lastmod: '2024-04-28T16:39:00+0800' lastmod: '2024-06-27T09:55:00+0800'
menu: menu:
main: main:
weight: -90 weight: -90
@ -20,13 +20,16 @@ menu:
## 教育背景 ## 教育背景
- 英国考文垂大学 (Coventry University) Computer Science 荣誉理学学士First Class - 理学学士 - 计算机科学
- 英国谢菲尔德大学 (The University Of Sheffield) Engineering Data Communication 理学硕士Merit - 理学硕士 - 数据通信工程
- 技术方向
## 技术方向
- Web 全栈开发 - Web 全栈开发
- 移动应用开发 - 移动应用开发
- Linux 运维 - Linux 运维
- 深度学习 / 计算机视觉 - 深度学习 / 计算机视觉
- 网络工程
## 职业 ## 职业

View File

@ -0,0 +1,121 @@
---
title: "「DIY」我组了一台万兆 NAS"
categories: [ "硬件", "DIY" ]
tags: [ "nas", "synology", "10gbps", "DIY", "DSM" ]
draft: false
slug: "new-10gbps-nas"
date: "2024-06-25T18:36:00+0800"
---
## 前言
首先讲讲我对于 NAS 的看法都说男人到了中年虽然我才二十多就要折腾3件东西路由器、电脑、NAS。
首先就是要完全明确一个事情就是到底有没有需求折腾硬件确实烧钱但是千万不要没有需求创造需求这样对于钱包和精力的打击会越来越大。如果你只是想下一点电影动漫在自己电脑上看完全可以只花几百块钱到一千多买个大容量的硬盘独自享用即可若想在电视上浏览Windows开个SMB共享也能完全满足需求所以一定要明确自己需求没有需求就不要硬创造需求别到后来花了大几千块钱整个8盘位的双NVME万兆网卡的NAS结果就是拿来存电影。
## 需求分析
在组之前,必须先系统性了解了一下 NAS 这个圈子的生态,说到底 NAS 出现的最初的意义就是将硬盘插上网线能够随时随地在网络上访问但随着技术和硬件的发展NAS 的功能远不止于此虚拟机、docker、软路由……它现在功能更像是一台放在家中24小时运行的小型服务器。
首先了解一下NAS生态圈常见的硬件和软件这里根据我的认知画了一张整理图仅供参考
![NAS 生态](https://cdn.taurusxin.com/hugo/2024/06/25/NAS.png)
我的需求是:
1. 4盘位即可不用太多
2. 能够在家中或外出时随时随地访问到上面的文件
3. 能有一个完善的家庭影音系统,或者叫媒体管理器,且支持硬件解码
4. 有成熟的文件权限管理,隔离不同组别用户的访问
5. 有虚拟机功能,运行 Linux 系统
6. 有 Docker 功能,跑一些轻量化的容器
7. 万兆网卡,支持局域网内高速访问
8. 支持 Time Machine用于备份我的 MacBook Pro
### 硬件
结合以上的需求,再加上我之前用过群晖的设备,我的最终方案如下:
![我的 NAS](https://cdn.taurusxin.com/hugo/2024/06/25/%E6%88%91%E7%9A%84%20NAS.png)
先来说硬件选择乔思伯N2这款机箱的原因是首先它有5个3.5寸硬盘位足够满足我的需求且日后能够扩容CPU方面选择了12代的低压CPU i3 12300T是为了支持DSM7.2的12-14代CPU核显加速且待机功耗较低性能也是足够跑虚拟机不在话下。搭配的主板是精粤的 B760i ITX主板板载一个 2.5G 网卡,可以接入我家庭的 2.5G 内网中。内存则是选择了之前旧PC上留下的拆机镁光内存附加了2条三星 512G 的 NVME 硬盘用于读写缓存。额外配件则加了一张 Intel 82599 芯片的 X520 服务器拆机网卡,带两个万兆光口。
![HC550图自网络侵删](https://cdn.taurusxin.com/hugo/2024/06/25/disks.jpg)
硬盘的选择,我纠结了一段时间,开始想选择西数的红盘或者希捷的酷狼,也看过酷鹰这类的监控专用盘,但是考虑到价格的因素,最终还是选择了锻炼了一年多的西数企业盘 HC550由于之前做服务器认识了一个本地线下专门做企业级产品的公司就以比淘宝和咸鱼低一些的价格收到了通电时间更短的 HC550 16T 矿盘一共3块出厂日期是2022年7月通电时间7000+,价格 800 出头,性价比很高。关于可靠性,我简单在网络上搜罗了一下这个盘的情况,正常使用(无磕碰、摔落等)下几乎没有看到有损坏的案例,即便它是矿盘,通电时间长,但实际读写量并不大,因为两三年前的 CHIA 挖矿不需要持续的读写它只要将文件分散到整个盘即可。再加上企业氦气盘的加持稳定性应该没问题甚至比很多NAS专用盘还要稳定除了运行时有西数企业盘的特色炒豆子声音。
### 操作系统
系统自然不用多说黑群晖能够满足我的上述所有需求并且作为一个成熟且可靠的商用NAS系统经过了多年的更新迭代已经非常稳定我的上一台群晖 DS218play 稳定运行了 50000+ 小时,从未出现过任何问题。
## 操作系统与软件
整机装起来没难度,乔思伯机箱的抗震做的非常好,软的硅胶垫能够有效防震,安装完成后一次点亮。
### 系统
由于我的需求也不用特别复杂的例如All in One所以直接在物理机上安装DSM。
找一个大于16G U 盘写进去 RR 引导,安装最新的 DSM 7.2.1 系统。开机后的整体情况如下图安装时的型号我选择了SA6400支持核显加速
![DSM 7.2.1](https://cdn.taurusxin.com/hugo/2024/06/25/DSM7.2.1.png)
噪音方面,风扇设定在低温模式下,跑虚拟机时的温度也非常低,且几乎静音,硬盘的炒豆子声音由于我放在桌子底下,几乎也听不到,十分安静。
### 软件
简单根据偏好设置了一下,安装了一些常用套件,并且装了 Ubuntu 虚拟机分配2G内存整机内存占用如下图在5GB不到一些非常富足。不选DDR5的原因是DDR4对于NAS来说足够频率也不用特别高得要求选DDR5完全是锦上添花。
![RAM](https://cdn.taurusxin.com/hugo/2024/06/25/RAM.png)
套件方面,我只装了一些必备的,例如 DDNSWebDAV。下载PT使用 qBittorrent文件下载使用官方的 Download Station 或者 Aria 2 套件阿里云盘用于下载PT站还没有更新的资源。至于DHCP服务器只用来给NAS和电脑上的万兆网卡分配IP地址做到即插即用。还有TTYD这里没有显示用于外网访问命令行一定要设定强密码。
![Software](https://cdn.taurusxin.com/hugo/2024/06/25/Software.png)
Docker中暂时安装了一个容器那就是家庭影音中心 Emby将核显直通在家里性能较低的电视上播放时能够直接硬解我的 Docker 运行命令如下,要注意的是,一定要先在命令行下创建容器,如果在 Container 中创建则无法挂载核显设备。
```bash
docker run -d \
--name emby \
--device=/dev/dri:/dev/dri \
-e UID=0 \
-e GID=0 \
-e GIDLIST=2 \
-p 1900:1900 \
-p 7360:7359 \
-p 8097:8096 \
-p 8921:8920 \
-v /volume1/docker/emby/config:/config \
-v /volume1/电影:/media/电影 \
-v /volume1/剧集:/media/剧集 \
--restart=always \
amilys/embyserver:latest
```
核显加速也是顺利开启
![Emby 转码](https://cdn.taurusxin.com/hugo/2024/06/25/Emby-Transcoding.png)
### 网络
DSM 系统外网访问有两种方式,一种是使用官方提供的 QuickConnect但由于黑群晖且DSM7即便是洗白后也无法使用况且QC的速度不快看高码率电影肯定是不行的。所幸的是我所在的浙江电信自我开始上网起就一直提供公网IP虽然上传速度是万年不变的 30 Mbps但是可以满足绝大多数外部访问资源的需求。
我家庭中使用的是全 2.5G 内网所有的网络设备可以之后单独出一篇文章来介绍我的家庭网络拓扑这里不扯开。将NAS接到 2.5G 交换机后,局域网内也可以高速访问文件。
当然万兆网络也没问题PC也安装了一张X520网卡和NAS直连并且自动分配IP网线则是用的OM3的光缆配合15元一个的 Intel 拆机光模块顺利握手10G。
![网路配置](https://cdn.taurusxin.com/hugo/2024/06/25/Network.png)
两端配置好巨型帧 MTU 9000 后iperf3 打满 10G 不在话下。
![iperf3 测速](https://cdn.taurusxin.com/moments/2024/06/3411827213.png)
当然,之后可以把两个口子都插上,开启链路聚合,就可以启动 20G 超高速网络但是现在暂时没那个需求10G 速率已经足够了。
## 结尾语
还是那句话千万不要没需求创造需求就像我也不会去弄虚拟机安装软路由、DSM这样折腾还要配置直通硬件NAS上也只是安装了一些简单的软件和工具不会有特别多的套件或者Docker。
适合自己的才使最重要的。
![N2](https://cdn.taurusxin.com/hugo/2024/06/25/N2.jpg)

View File

@ -9,9 +9,6 @@
<meta name="theme-color" content="#f5f5fa" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#f5f5fa" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#303030" media="(prefers-color-scheme: dark)"> <meta name="theme-color" content="#303030" media="(prefers-color-scheme: dark)">
<!-- Cookie consent script -->
<script src="https://fastly.jsdelivr.net/gh/sprucejoy/cookie-consent-autoblock-gdpr/cookie-consent.js" crossorigin="anonymous"></script>
<!-- highlight.js --> <!-- highlight.js -->
<link href="https://cdn.bootcdn.net/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css" rel="stylesheet"> <link href="https://cdn.bootcdn.net/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css" rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
@ -37,3 +34,6 @@
gtag('config', 'G-KN4M42XST7'); gtag('config', 'G-KN4M42XST7');
</script> </script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3791150317963204"
crossorigin="anonymous"></script>

1
static/ads.txt Normal file
View File

@ -0,0 +1 @@
google.com, pub-3791150317963204, DIRECT, f08c47fec0942fa0