活用群晖nvme硬盘——将nvme硬盘设置成存储池
1. 引言
众所周知,群晖的nvme缓存机制在加速存储读取,减少噪音方面效果并不理想,而且更重要的一点,在DS920+、DS420+等4盘位和2盘位机型上,盘位本就不够,存储空间大小才是王道。值友也可参考我之前降低群晖噪音的一篇文章,通过手动分层,将固态硬盘设置成热数据存储区,同时又不会因为sata ssd占用盘位,取得容量和速度最大平衡,在这类入门家用机型上,将nvme固态硬盘设置成存储池是一个不二选择。
2. 注意事项
本文除了提供将nvme以单盘模式加入存储池外,还会提供组raid0和raid1的方法。
群晖官方除DS923+外,并不支持将nvme固态硬盘设置为存储空间,虽然经过实践,目前升级群晖系统并不会丢失数据,但也请各位值友谨慎行事,题主不对数据损失承担责任
如果要存放套件、docker等热数据的值友,建议购买两块nvme固态硬盘,组成raid1阵列以最大程度保证数据安全性,毕竟部分套件和docker数据部署繁琐,数据丢失容易影响心情。
如果已经将nvme作为群晖读写缓存的用户,切记要按照官方步骤删除nvme读写缓存再进行下面操作,否则会丢失数据。
DSM7.0及以上版本
进入存储管理器>存储。
选择要卸载的SSD缓存,然后单击右上角的三个点图标。
从下拉菜单中选择移除以永久移除所选SSD缓存。
移除SSD缓存后,返回到存储管理器>存储。
固态硬盘推荐,题主用了两块大华的1t固态硬盘,感觉现在国产固态真的很值得入手,便宜又大碗。在京东购买保修也放心。如果只做群晖读写缓存的话,256g就足够了,不需要追求大容量。如果做存储空间的话,题主认为在性价比合适的情况下,容量还是越大越好。
另外群晖最新的DS923+及DS723+官方已经支持将nvme固态硬盘设置成存储池了,因此无需根据本文教程设置,但老机型是否支持还得看官方下一步升级计划。
3. 实际操作
先放效果图
第一步:使用root账户ssh登录群晖,不知道的值友请参考《每天一个群晖小tip篇二》。
第二步:找出nvme设备
ls /dev/nvme*
一般情况会显示 /dev/nvme0n1 和 /dev/nvme1n1,下面以/dev/nvme0n1为例,/dev/nvme1n1同理,只需要更改数字即可
第三步:查看磁盘信息
fdisk -l /dev/nvme0n1
第四步:分区
synopartition --part /dev/nvme0n1 12
在出现warning字样时输入Y
第五步:查看分区布局
fdisk -l /dev/nvme0n1
第六步:查看现有阵列
cat /proc/mdstat
第七步:确定阵列序号
第六步查看现有阵列已经看到目前群晖已经有几个阵列了,选取一个系统没有的阵列序号,这里以md5为例
第八步:创建阵列
第八步第一章:创建阵列一——btrfs文件系统(单盘模式)
mdadm --create /dev/md5 --level=1 --raid-devices=1 --force /dev/nvme0n1p3
mkfs.btrfs -f /dev/md5
第八步第二章:创建阵列二——raid0阵列
这里默认你的第二块盘也已经完成分区,如果没有请重复上述第三步到第五步
mdadm --create /dev/md5 --level=0 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3
第八步第三章:常见阵列三——raid1阵列
mdadm --create /dev/md5 --level=1 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3
第九步:重启
reboot
第十步:恢复存储空间
重启进入群晖后,系统会提示可以恢复存储池,进入存储管理器,按系统提示点击恢复即可使用。
目前只有创建raid0阵列时会遇到具体修复办法是,进入群晖套件中心,打开SAN Manager,删除LUN,然后即可正常创建存储池。
4. 各种分区方式用途
这里题主仅做提示,抛砖引玉,望各位多多探索nvme固态硬盘做存储池的妙用。
4.1 减低噪音——推荐raid1
之前已写过类似文章,值友可以参考下面的文章,这里就不赘述了。
4.2 作为游戏数据盘——推荐raid0
楼主就是这样的用法,将两块nvme固态组成raid0存放游戏数据,当然这种方法最好还有万兆及以上内网的支撑。将固态硬盘存储池用iscsi挂载到本地,将可以直接备份到云端的游戏就存放在这个盘中,window本地就直接多了4t的游戏存储空间,而且该盘可以共享给多台电脑使用,减少重复安装和硬件浪费。平时就题主体验看,直接在iscsi启动游戏,和在本地硬盘启动游戏体验不会有太大差别,当然如果在大型游戏读取方面,万兆网络毕竟限制了硬盘读取速度,在一些切换地图等场景会比本地固态硬盘慢一点,不过增加的延时通常来说可以忽略不计。
4.3 作为存储空间使用——推荐btrfs
这个就是基本用法了,这种方法的优点是比较灵活,而且固态硬盘容量也可以灵活购买。
举个例子,这个也是常见用法:使用一块2t固态做存储池使用,另外一块可以购买256g的固态硬盘作为群晖的读缓存使用,大家可以尝试一下。
最后的最后,希望各位路过的值友一键三连,您的支持是我创作的动力 。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
太一Thaiyee
校验提示文案
值友9016252858
校验提示文案
Yorric
校验提示文案
比丘酱
校验提示文案
江南皮皮麻
校验提示文案
Yorric
校验提示文案
ultra666
校验提示文案
酸黄瓜
校验提示文案
大王懒得来巡山
校验提示文案
ardenyang
校验提示文案
值友9319943968
校验提示文案
Small32
校验提示文案
xiaofengli
一直都不明白,使用ssh 进超级root账户是否会更改群晖的原始硬件信息。
有哪位大哥给说说呗。
校验提示文案
西来之风
校验提示文案
newtech
校验提示文案
放荡的显卡
校验提示文案
hkyo
校验提示文案
chinagear
校验提示文案
想去旅行
校验提示文案
莫蒂史密斯
校验提示文案
值友6670794786
校验提示文案
Win9斩华佗
校验提示文案
想去旅行
校验提示文案
夜樱旅人
校验提示文案
值友2554311456
校验提示文案
值友8270888964
校验提示文案
值友8974565270
校验提示文案
imsky
校验提示文案
值友8524178894
校验提示文案
chinagear
校验提示文案
值友3036789589
是否有方法把机械硬盘里的系统分区干掉,机械硬盘就可以休眠了吧?实在受不了机械硬盘不停转太吵闹了
校验提示文案
ww06547
校验提示文案
值友3626599840
校验提示文案
萌幻妖姬
root@MyNas:~# synopartition --part /dev/nvme0n1 12
Device Sectors (Version7: SupportRaid)
/dev/nvme0n11 4980480 (2431 MB)
/dev/nvme0n12 4194304 (2048 MB)
Reserved size: 262144 ( 128 MB)
Primary data partition will be created.
WARNING: This action will erase all data on '/dev/nvme0n1' 255
Create system partitions failed.
校验提示文案
金万来
校验提示文案
值友9237863015
校验提示文案
比丘酱
校验提示文案
值友8211104694
校验提示文案
hkyo
校验提示文案
神奇的Po
校验提示文案