【前言】
在使用了多年的黑群晖之后,终于是在今年加入了白群晖的大家庭,选择入手了群晖的DS1819+,随着一段时间的使用,一些问题也暴露了出来。
最突出的一个问题,就是我无法让nvme高速固态和万兆网卡共存。诚然群晖给出了一个共存的pcie扩展设备来解决了这个问题,但是电口万兆以及1800元的高价直接劝退了我。另外一种方案就是占用1-2个sata盘位安装固态硬盘解决,在1819+上面这个还算是可行,但是这远不符合我个人的期望。
于是乎我盯上了群晖的esata接口,几经周折终于找到一个目前让我比较满意的解决方案,现在我的1819+通过esata扩展了两个内建sata盘位,安装了两枚固态硬盘作为读写缓存来提升群晖的性能。下面我们直接看我的成果图:

DS1819+原生盘位只有8个,修改后可以增加两个盘位

添加后的固态可以作为正常缓存盘使用,我用的是两个盘,所以直接做了读写缓存使用,如果只有一个esata的群晖设备,只能做读缓存盘

【实施前须知】
实施过程中需要你有如下的基本能力:
1、二进制和十六进制转换计算能力
2、基本的linux文本编辑器能力,如vi
3、linux的基本操作命令
4、基本的ssh工具使用能力
作业有风险,操作需谨慎!作业有风险,操作需谨慎!作业有风险,操作需谨慎!

【正文】
本文教程操作机型为群晖DS1819+,系统版本 DSM 6.2.3-25426 Update 2
操作步骤主要分为以下几个流程:
1、开启群晖SSH并接入
2、修改群晖配置文件
3、接入硬盘
4、群晖配置文件参数原理解释

1开启群晖SSH并接入
1.1开启群晖SSH并接入群晖SSH开启路径:控制面板-终端机和SNMP-勾选启动SSH功能

单击应用,开启SSH
1.2通过终端设备接入群晖可以通过X-Shell,putty,等终端软件通过ssh连接进入群晖,具体不在此做展开讲述。

2、修改群晖配置文件需要修改配置文件为以下两个文件:/etc/synoinfo.conf/etc.defaults/synoinfo.conf将以下三个参数进行修改:maxdisk=“8” 修改为 maxdisk=“10”esataportcfg="0x300"改为esataportcfg=“0x00”internalportcfg=“0xff”改为internalportcfg=“0x3ff”两个文件都需要以管理员身份修改参数并保存,保存后请重启群晖!修改参考命令:sudo vi /etc/synoinfo.confsudo vi /etc.defaults/synoinfo.conf

3、接入硬盘
需要自行购买esata转sata线,推荐带USB供电的类型,我购买的是下面这样的

使用nas的usb口供电即可,此种的只能接2.5英寸硬盘,不能够接3.5硬盘
按照以上三个步骤操作完毕后即可完成通过esata接口扩展内建sata的操作,后续操作为常规添加ssd或者硬盘操作,建议通过此方式添加的硬盘只做缓存盘使用

4、群晖配置文件参数原理解释
4.1参数每台机器都是不一样的,下面将进行具体的参数原理解释:maxdisk=“8” 修改为 maxdisk=“10”这个意思很容易理解,就是将原来群晖的支持盘位限制由原来的8个改为10个,对此我们不做过多解释
4.2esataportcfg="0x300"改为esataportcfg=“0x00”internalportcfg=“0xff”改为internalportcfg=“0x3ff”esataportcfg表示系统内esata接口数量internalportcfg表示系统内sata接口数量 以上数值为16进制不方便我们理解,我们将其转换为二进制进行解析一位16进制数,可以使用一个4位二进制表示,则转换为如下结果:0x300转换为二进制为 11,0000,00000xff转换为二进制为 1111,1111群晖内使用”1“表示存在这个接口,”0“表示不存在这个接口以我的1819为例,他有8个sata接口,那就是8个”1“,即为”1111,1111“esata的接口逻辑为前面8个口被sata占用了,那就”0“,我有两个esata,二进制就为”11,0000,0000“按照以上逻辑我需要将esata接口转为内部sata接口,那我的esata就不能存在所以修改为esataportcfg=“0x00”来表示不存在esata接口同时为sata添加两个接口那系统内的satat口对应二进制数值变为”11,1111,1111“转换为十六进制为0x3ff

【完】