Chiphell - 分享与交流用户体验

标题: 继续折腾群晖DS1821+,NVMe SSD除了做缓存竟然还能这么玩! [打印本页]

作者: neomelb    时间: 2022-2-21 23:15
标题: 继续折腾群晖DS1821+,NVMe SSD除了做缓存竟然还能这么玩!
本帖最后由 neomelb 于 2022-2-23 01:13 编辑

声明:本文为作者原创,文中使用到的linux命令均参考自网络。创作初衷是为了分享和讨论如何更好的使用群辉上的NVMe SSD资源。文中使用的Linux命令和截屏均作为演示, 实际使用需要根据每台设备的实际情况进行操作。 使用文中命令对磁盘进行操作可能对现有的磁盘阵列,文件系统和储存空间里的数据造成无法挽救的影响。请谨慎操作,并在操作前对重要数据进行备份!请谨慎操作,并在操作前对重要数据进行备份!请谨慎操作,并在操作前对重要数据进行备份!



大家好,我是你们的小折腾~~

继这篇贴之后:https://www.chiphell.com/thread-2390691-1-1.html 1821就没少折腾~加内存,配置DNS服务器,SSO服务器,加载域名证书,搭起自己的梯子服务器(增加外网访问安全性),以及NAS状态监控面板......
(, 下载次数: 126)

其实今天要说的是继续折腾群晖DS1821+的那两条NVMe插槽~~

话说当时剁手入了两条WD SN550, 上来直接设置成了读写缓存。
(, 下载次数: 143)
(, 下载次数: 143)
但是经过一段时间的使用,发现读写缓存的效能提升不大,并且参考本站另一大神贴https://www.chiphell.com/forum.php?mod=viewthread&tid=2187138
决定将NVMe上的两条SSD进行改造,重新利用!

今天的目标是将一条NVME SSD改造成储存空间,而另一条用作只读缓存


参考网上若干成功和翻车案例之后,开始自己动手!!

1. 移除读写缓存

前面大神的帖子说了
数据安全的角度,建议做只读缓存


说干就干,上来先排雷~
(, 下载次数: 128)

删的时候手起鼠落,不要犹豫
(, 下载次数: 131)

删完之后,两条SSD又回到了未初始化的状态
[此处忘记截屏,请自行脑补]

2. 接着就是进入黑暗的SSH隧道
将一条NVMe SSD设置成储存空间
打开Putty,连上1821的SSH,按照惯例手术前取得Sudo权限,然后找到NVMe SSD
  1. sudo -i

  2. # 找出nvme设备
  3. ls /dev/nvme*
复制代码

(, 下载次数: 143)

一般群辉的设备插了两条NVMe都会显示 /dev/nvme0n1 /dev/nvme1n1
这里准备将1号插槽上的NVMe作为储存空间,2号插槽上的作为缓存,所以以下操作都会集中在/dev/nvme0n1

2.1. 创建分区

通过以下简单的命令
  1. #查看磁盘信息
  2. fdisk -l /dev/nvme0n1

  3. #将1号插槽的NVMe分区
  4. synopartition --part /dev/nvme0n1 12
复制代码

(, 下载次数: 142)



  1. #分区完之后再检查一下分区布局
  2. fdisk -l /dev/nvme0n1
复制代码

(, 下载次数: 140)

这里可以看到,SSD上的分区操作成功,最大的分区/dev/nvme0n1p3是之后用来创作储存空间的分区


2.2. 创建RAID阵列(储存空间)

因为这里只用一个SSD做为储存空间,所以这里会创建Basis阵列
首先输入以下命令来查看当前阵列
  1. cat /proc/mdstat
复制代码

可以看到现在已经有了4个阵列, md0是系统盘,md1是交换空间,md2是1号盘位的单盘SSD,md3是raid5阵列(实际为SHR阵列),那么接下去创建的阵列就延续用md4
  1. #创建新的阵列,使用md4作为标识
  2. mdadm --create /dev/md4 --level=1 --raid-devices=1 --force /dev/nvme0n1p3
复制代码


请注意:下面截图里箭头所指的md4和nvme0n1p3是需要按照实际情况进行调整的参数
(, 下载次数: 140)


2.3. 创建文件系统
做到这里,SSH里的工作就已经接近尾声了
这个时候只要在命令行里创建好文件系统,接下去的就可以在图形界面完成了!
  1. #在刚刚创建的md4阵列上建立btrfs文件系统
  2. mkfs.btrfs -f /dev/md4
复制代码

完事后Web GUI里是咩都没有的,需要重启生效
  1. #重启NAS
  2. reboot
复制代码

(, 下载次数: 141)

p.s.根据喜好你也可以建立ext4文件系统,但是这样子就没法在这个储存空间用虚拟机了
  1. #建立ext4文件系统
  2. mkfs.ext4 -F /dev/md4
复制代码



3. 开出隧道,重见光明
快来恭喜我!做到这里基本就差万里长征的最后一步了~~

倒杯水回来,NAS已经重启好了,进入Storage Manager,已经可以看到刚刚新建好的储存池了
(, 下载次数: 143)

根据提示,点击右上角...菜单“在线组装” (英文是“Online Assembly”,中文是我自己翻译的)
(, 下载次数: 129)

过程很快!还来不及截图就完成了!这里显示的是3号储存池,完美!
(, 下载次数: 123)



4. 创建只读缓存
这个过程很简单,跟着标准流程走,选择2号NVMe插槽上的SSD就可以创建了
还是根据上面神贴里提到的
缓存要保留一定的未分配空间,防止写入放大

465GB的SSD,创建了450GB的缓存空间,留了15GB的未分配空间(没有按照建议的80%分配,不知道会不会影响SSD寿命)

好!到这里就大功告成了!实测新建NVMe SSD空间可以跟硬盘阵列一样正常读写
来一张储存空间全家福
(, 下载次数: 129)


5. 最后来个合影
(, 下载次数: 127)

后记: 至于那么能折腾为什么还用群辉,而不是去DIY,这边解释一下:

以上个人愚见让各位大佬们见笑了,欢迎大家留言进行健康而愉快的讨论~~
作者: BrainBUGs    时间: 2022-2-21 23:39
我最近在整黑裙和黑威联通,以前用dsm6.2还不觉得快,这次整的dsm7.0那是真的快,对此qts5.0和4.2那个转圈真让你怀疑人生。
准备就上DSM7.0了,郁闷的是数据迁移又要一个星期。
作者: 凤舞夜月    时间: 2022-2-22 02:15
BrainBUGs 发表于 2022-2-21 23:39
我最近在整黑裙和黑威联通,以前用dsm6.2还不觉得快,这次整的dsm7.0那是真的快,对此qts5.0和4.2那个转圈 ...

哈哈哈,我之前买威联通就是被漫长的开机,还有晦涩难懂的中文,以及网上稀少的教程给劝退的。
在前几年全部洗白转群晖。不得不说,群晖除了贵,配置低,但是是真的使用方便,快捷。
作者: privater    时间: 2022-2-22 02:53
凤舞夜月 发表于 2022-2-21 10:15
哈哈哈,我之前买威联通就是被漫长的开机,还有晦涩难懂的中文,以及网上稀少的教程给劝退的。
在前几年 ...


你把贴子发到电脑讨论区,会被那边的大佬喷死,各路 DIY 大神都看不起用群晖 还夸群晖好用的。
老实说一个满足90%的人的系统,会被剩下 10% 的人骂死其实是常事,正是因为那 90% 的人用着很顺,很多问题搜索一下就能轻松解决,就懒得发帖讨论罢了。
作者: neomelb    时间: 2022-2-22 08:07
privater 发表于 2022-2-22 04:53
你把贴子发到电脑讨论区,会被那边的大佬喷死,各路 DIY 大神都看不起用群晖 还夸群晖好用的。
老 ...

萝卜青菜各有所爱。喜欢DIY的大可以去DIY并且分享自己的心得

我有DIY的本事,但懒得折腾。 怎么舒服怎么玩呗。

写这篇贴的本意
1. 在操作的时候看到的文章都是关于916和918的,还看到好多人说在1821上用NVMe做储存卷失败了;
2. 还没看到过两条NVMe 做成储存和缓存混用的,所以留个贴供大家参考。
作者: orbneil    时间: 2022-2-22 08:21
BrainBUGs 发表于 2022-2-21 23:39
我最近在整黑裙和黑威联通,以前用dsm6.2还不觉得快,这次整的dsm7.0那是真的快,对此qts5.0和4.2那个转圈 ...

黑dsm7.0有链接么?谢谢
作者: Oxyer    时间: 2022-2-22 08:37
BrainBUGs 发表于 2022-2-21 23:39
我最近在整黑裙和黑威联通,以前用dsm6.2还不觉得快,这次整的dsm7.0那是真的快,对此qts5.0和4.2那个转圈 ...

据说,据说5.11威联通马上要来了,有提升
作者: scp_1982    时间: 2022-2-22 09:52
这种把nvme当存储池的修改方案,系统升级后还在吗?
作者: BrainBUGs    时间: 2022-2-22 09:55
orbneil 发表于 2022-2-22 08:21
黑dsm7.0有链接么?谢谢

这位大哥给你关键字gxnas。里面有教程和直接的镜像。我通过教程自己编译过。
作者: BrainBUGs    时间: 2022-2-22 09:56
Oxyer 发表于 2022-2-22 08:37
据说,据说5.11威联通马上要来了,有提升

真的吗?那我还是再等等,主要是导数据真是个体力活。
作者: Oxyer    时间: 2022-2-22 10:10
BrainBUGs 发表于 2022-2-22 09:56
真的吗?那我还是再等等,主要是导数据真是个体力活。

真的,3月差不多
作者: orbneil    时间: 2022-2-22 10:13
BrainBUGs 发表于 2022-2-22 09:55
这位大哥给你关键字gxnas。里面有教程和直接的镜像。我通过教程自己编译过。 ...


作者: neomelb    时间: 2022-2-22 12:17
scp_1982 发表于 2022-2-22 11:52
这种把nvme当存储池的修改方案,系统升级后还在吗?

等下次系统升级就知道了
作者: 凤舞夜月    时间: 2022-2-22 13:15
privater 发表于 2022-2-22 02:53
你把贴子发到电脑讨论区,会被那边的大佬喷死,各路 DIY 大神都看不起用群晖 还夸群晖好用的。
老 ...

骂就骂了,谁让我是小白呢?
又看不懂E文,又不会各种Docker套件设置,只能搜相关教程。
说实话我自己目前用群晖,多少有点大材小用了。
但是架不住,真的方便。
所以我当时是一口气入的1621+和920+两台,一共才赛了6块12T的盘。
其中920+还是拿来当纯纯的下载用主机用
作者: wangzhechina    时间: 2022-2-22 16:56
这个Synology dashboard看着可以啊,楼主用的怎么样?我看github上好像不更新了
作者: 奥特笨熊    时间: 2022-2-22 17:35
请问用Grafana和InfluxDB的Dashboard有教程可以来一个吗?
作者: Wolverine    时间: 2022-2-22 18:57
感谢分享~~~太给力!!
作者: BrainBUGs    时间: 2022-2-22 19:46
APP“群晖助手”还挺好用的,比官方程序好用。
作者: neomelb    时间: 2022-2-22 22:11
wangzhechina 发表于 2022-2-22 18:56
这个Synology dashboard看着可以啊,楼主用的怎么样?我看github上好像不更新了

一开始设置的时候遇到有些参数不显示,折腾了半天原来是防火墙默认拦了SNMP 的UDP端口,开了就好了

dashboard放在小屏幕上,设置了每半小时自动刷新,目前用着还不错。
晚些研究下,加上UPS的数据。
作者: neomelb    时间: 2022-2-22 22:12
奥特笨熊 发表于 2022-2-22 19:35
请问用Grafana和InfluxDB的Dashboard有教程可以来一个吗?

可以可以,争取下周上线
作者: neomelb    时间: 2022-2-22 22:46
凤舞夜月 发表于 2022-2-22 15:15
骂就骂了,谁让我是小白呢?
又看不懂E文,又不会各种Docker套件设置,只能搜相关教程。
说实话我自己目 ...


买现成的就是用起来图方便,而且在体积,噪音,发热和操作系统上,成品NAS有很大的优势。

恰巧我在体积,噪音,发热上都有要求,DIY的话还没能找到这些方面都能匹配的方案。



作者: 奥特笨熊    时间: 2022-2-23 09:57
neomelb 发表于 2022-2-22 22:12
可以可以,争取下周上线

哦,哦,我以为有现成的呢,哈哈。
作者: neomelb    时间: 2022-2-23 10:28
奥特笨熊 发表于 2022-2-23 11:57
哦,哦,我以为有现成的呢,哈哈。

建的过程中走了很多弯路,踩了几个坑。没有现成的中文教程拿来可以直接用。
晚点写个尽量简单好用的教程
作者: neilyo_wang    时间: 2022-2-23 10:41
群晖的 SSD缓存利用机制不明, 文件存储系统格式 规范&与常识认知不一致.

单盘basic(单盘raid0)的存储拿到Linux下竟然会出现 部分数据无法读取、权限、文件系统block问题.

从此对群晖敬而远之, 稳定可靠还是 简简单单最好.

Linux下:
对单盘或者存储系统做SSD加速  有Bcache、
下载服务器有qbittorrent 速度比群晖下载中心快多了、
存储系统可以有LVM或者单盘分区方案
作者: 奥特笨熊    时间: 2022-2-23 11:06
neomelb 发表于 2022-2-23 10:28
建的过程中走了很多弯路,踩了几个坑。没有现成的中文教程拿来可以直接用。
晚点写个尽量简单好用的教程 ...

就是通过container下的TIG Stack实现的是吗?
作者: neomelb    时间: 2022-2-23 21:36
奥特笨熊 发表于 2022-2-23 13:06
就是通过container下的TIG Stack实现的是吗?

一开始跟着网上教程分别下了telegraf, influxdb和grafana,然后分别设置。结果telegraf抓到的数据死活进不了influxdb。后来发现最新版本的influxdb升级到了2.0,接收数据和验证方式跟1.0不一样,所以又下了influxdb 1.8.10调试,终于能从telegraf进数据了,但是grafana那边始终有一部分数据(硬盘健康状态,在线时间,CPU,内存的使用率等)无法显示。
再往后下载了两个不同的T,I,G三合一的镜像,但还是存在grafana部分数据无法显示的问题。卡了三天那之后,终于在github的issue里看到条留言,说是要在自带防火墙上开放UDP161端口。
但当时防火墙是没有开的。 打开防火墙后,加了一条SNMP UDP161端口开放的规则后, grafana就可以正常显示了。 之后再关闭防火墙,也没出过问题。
作者: neomelb    时间: 2022-2-23 21:39
neilyo_wang 发表于 2022-2-23 12:41
群晖的 SSD缓存利用机制不明, 文件存储系统格式 规范&与常识认知不一致.

单盘basic(单盘raid0)的存储拿到L ...

谢谢分享。

用群辉另一个用处是备份多用户多设备上的照片~目前照片方案已经搞定

下载是在docker上开qbitorrent在跑,速度还不错
作者: gg骄    时间: 2022-2-26 17:35
我原来918+ 也用了2条缓存,现在用的也是1821+ 拆下来卖了。。。使用起来没发现有区别
作者: neomelb    时间: 2022-2-26 21:09
gg骄 发表于 2022-2-26 19:35
我原来918+ 也用了2条缓存,现在用的也是1821+ 拆下来卖了。。。使用起来没发现有区别 ...

据说DSM 7.1有改进SSD缓存机制,等出了正式版拭目以待~~
作者: 村里一秀才    时间: 2022-3-1 16:54
MARK一下 同1821+ 我现在已经建立好了RAID5 4T*8 现在把一个缓存作为存储盘还能让套件什么的安装在NVME上灭
作者: neomelb    时间: 2022-3-2 00:41
村里一秀才 发表于 2022-3-1 18:54
MARK一下 同1821+ 我现在已经建立好了RAID5 4T*8 现在把一个缓存作为存储盘还能让套件什么的安装在NVME上灭 ...

docker和套件可以装到NVMe,但是DSM系统不行
作者: 村里一秀才    时间: 2022-3-2 08:28
neomelb 发表于 2022-3-2 00:41
docker和套件可以装到NVMe,但是DSM系统不行

收到 感谢~~~~~~~~
作者: spwpeneng    时间: 2022-3-29 16:31
neomelb 发表于 2022-2-23 21:39
谢谢分享。

用群辉另一个用处是备份多用户多设备上的照片~目前照片方案已经搞定

能分享一下照片备份的方法吗?先行致谢。
作者: 1988    时间: 2022-3-29 16:42
我之前ds918+用了sn550当缓存,不到一个月就报错ssd损毁。实际盘并没坏。
作者: lei_sjun    时间: 2022-4-3 19:52
感谢大佬分享
作者: mpftc    时间: 2022-5-31 20:32
neomelb 发表于 2022-2-23 21:36
一开始跟着网上教程分别下了telegraf, influxdb和grafana,然后分别设置。结果telegraf抓到的数据死活进 ...

mark住了。前段时间弄了下。硬盘信息显示不出来。下次再折腾折腾。就是我是用的直通卡。smart信息在群晖下本来就显示不出来

作者: wqkrobin    时间: 2022-6-4 11:51
第一张图那个synology dashboard如何实现的,能简单说一下么
作者: SamGod    时间: 2022-6-4 13:46
请问楼主群晖状态面板是如何搭建的?
作者: netboy2008    时间: 2022-6-18 23:35
留个记号,明天920到了试验一下
作者: neomelb    时间: 2022-6-22 11:48
SamGod 发表于 2022-6-4 15:46
请问楼主群晖状态面板是如何搭建的?

docker装Grafana,然后通过snmp监控NAS的状态
作者: dts    时间: 2022-11-3 14:30
请教一下,你的NAS状态监控面板是用什么做得啊?看起来不像是哪吒监控
作者: neomelb    时间: 2022-12-30 11:56
dts 发表于 2022-11-3 16:30
请教一下,你的NAS状态监控面板是用什么做得啊?看起来不像是哪吒监控

docker里装Grafana
作者: 瘾子    时间: 2023-1-2 09:42
LZ这个命令集好操作么,非IT小白NAS,家里920+弄好一年多,只用了照片存储这一项功能
作者: cool98eng    时间: 2023-3-25 23:39
很有帮助,全部照做了,成功,感谢!
作者: Stage1st    时间: 2023-3-26 16:50
本帖最后由 Stage1st 于 2023-3-26 16:52 编辑

看到 Grafana 我也截个图 运行好久了

Docker 比较多 /还做了 cAdvisor 监控


(, 下载次数: 71)

(, 下载次数: 180)

(, 下载次数: 74)

作者: 网仙    时间: 2023-4-5 13:45
NVME做好存储后,如果拿到别的群晖上,是否需要再操作一遍?还是直接可以识别为存储区?
作者: cool98eng    时间: 2023-8-12 00:29
技术相当精湛!成功!不过有没有更好更简便的方式让M2固态硬盘为群晖所用呢?




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5