黑群晖搭建 Jupyter Notebook介绍、安装及使用教程

下载官方版:

 

Anaconda3的安装python

Anaconda 下载地址:

https://www.anaconda.com/products/individual#download-section

清华大学开源软件站

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh

一、本地下载64-Bit (x86) Anaconda3-5.2.0-Linux-x86_64.sh,并经过winscp将其上传到群晖的/root/目录下。linux

wget –show-progress -cqO ./anaconda/Anaconda3-5.2.0-Linux-x86_64.sh https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh

wget –no-check-certificate -qO- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh

二、切换到root目录下(使用root登陆putty)docker

cd /root/

 

三、在Linux里面.sh文件是可执行的脚本文件,须要用命令bash来进行安装vim

bash ./Anaconda3-5.2.0-Linux-x86_64.sh.sh

 

四、回车-接受协议,接受协议(yes),输入安装路径(直接回车可以使用默认安装路径),操做以下图所示:bash

 

五、设置环境变量,其中./bashrc为当前用户有效,能够选择no,(可设置全部用户有效,编辑/etc/profile文件,由于只是固定跑一些版本,此处本人未设置),添加环境变量: spa

export ANACONDA_HOME=安装路径3d

export PATH=$ANACONDA_HOME/bin:$PATHcode

最后生效profile文件,验证是否安装成功(#python)blog

 

jupyter notebook 的设置ip

>>>设置目标:局域网可访问,且随群晖开机启动

 

1.使用普通帐户登陆到putty。

 

2.打开ipython,生成密码

[root@DS3617xs]# ipython
In [1]:  from notebook.auth import passwd
In [2]: passwd()
Enter password: 123456Verify password: 123456Out[2]: 'sha1:f8b5f5dbeca8:d1f5b93d5e787e4bf1bf4ad2c48c177ba79f55dd'     #这个秘钥要copy备用

 

3.生成配置文件( /volume1/docker/anaconda3/为anaconda的安装路径 )

/volume1/docker/anaconda3/bin/jupyter-notebook --generate-config

 

4.使用vim编辑配置文件

vim /volume1/homes/admin/.jupyter/jupyter_notebook_config.py

修改以下选项,修改后保存

# 设置为0.0.0.0 局域网可访问
c.ConnectionFileMixin.ip = '0.0.0.0'

# c.NotebookApp.ip = 'localhost'  改成 本机IP
c.NotebookApp.ip = '172.18.108.101'

# 自定义文件目录
c.NotebookApp.notebook_dir = '/volume1/linux_data/jupyterNotebook/'

#这个就是上面生成的秘钥
c.NotebookApp.password = u'sha1:f8b5f5dbeca8:d1f5b93d5e787e4bf1bf4ad2c48c177ba79f55dd'  

 

5. 设置开机启动

/volume1/docker/anaconda3/bin/jupyter-notebook

运行jupyter lab出现“Running as root is not recommended. Use –allow-root to bypass”的解决方法(附:jupyte配置方法)

Donald Su 于 2019-07-17 21:51:25 发布 7762 收藏 10
分类专栏: Python
版权

Python
专栏收录该内容
35 篇文章0 订阅
订阅专栏
文章目录
1、问题解决
1-1、产生jupyter配置文件
1-2、修改配置文件
2、jupyter配置
3、jupyter修改密码
1、问题解决
运行jupyter notebook、jupyter lab出现“Running as root is not recommended. Use –allow-root to bypass”错误
可以通过如下方法解决该问题:

1-1、产生jupyter配置文件
使用 jupyter notebook –generate-config 命令生成jupyter配置文件,将会提示当前生成的配置文件的存放路径,一般为 ~/.jupyter/jupyter_notebook_config.py

1-2、修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py打开配置文件,找到 #c.NotebookApp.allow_root = False ,去掉#,并修改为True。

保存该文件,使用jupyter notebook重新运行程序。

关于后台运行jupyter, 可以参考另一片文章:后台运行jupyter notebook程序

2、jupyter配置
使用jupyter notebook,更推荐使用 jupyter lab,这样有浏览操作的功能,非常便捷。安装方法: pip3 install jupyterlab或者pip install jupyterlab。

如果只是临时性使用,推荐如下命令运行jupyter:

jupyter lab –ip 0.0.0.0 –port 8888 –allow-root –no-browser
1
永久有效的配制方法,配置文件产生方法见:上面1-1的方法:

使用 jupyter notebook –generate-config 命令生成jupyter配置文件
使用vim ~/.jupyter/jupyter_notebook_config.py打开配置文件,找到或者直接添加如下内容修改相关配置
c.NotebookApp.ip = ‘0.0.0.0’ # listen on all IPs,远程访问时需要配置该项
c.NotebookApp.port = 55555 #jupyter监听的端口
c.NotebookApp.open_browser = False #是否在键入`jupyter`时打开浏览器
c.NotebookApp.password = ‘argon2:$argon2id$v=19$m=10240,t=10,p=8$yquzhGfZQd0ul/9aC4F7cQ$qMZffPLzgtukdg51uY6+aQ’ #jupyter server密码,生成方法见3的内容。
c.NotebookApp.allow_root = False #是否同意jupyter以root身份运行
1
2
3
4
5
3、jupyter修改密码
终端中键入jupyter notebook password命令,输入密码,生成的密码将会保存在~/.jupyter/jupyter_notebook_config.json文件中。如下图中1所示
使用 cat ~/.jupyter/jupyter_notebook_config.json查看文件内容,将其中password内容提取出来,修改配置文件c.NotebookApp.password的值。

Windows 安装完,需要手动添加环境变量。

Linux 和 MacOS 在安装过程中,会有提示是否设置环境变量。

Windows 添加环境变量需要在电脑->鼠标右键->属性->高级系统设置->环境变量->Path中设置。

图片

D:\Anaconda 为 Anaconda 的安装目录,将下面这两个地址添加到 Path 中即可。

D:\AnacondaD:\Anaconda\Scripts

都配置好后,可以在 cmd 或 Anaconda Prompt 中使用 Anaconda 搭建环境了。

输入指令:

conda create -n your_name jupyter notebook

这句话的意思是创建一个名字为 your_name 的虚拟环境,并且这个虚拟环境额外安装 jupyter notebook 第三方库。

可以将 your_name 改为你自己喜欢的名字,这个名字是你的虚拟环境的名字,自己随便取,比如jack。

随后,输入y进行安装:

图片

安装好后,可以通过指令 conda info -e 查看已有环境情况。

图片

从上图可以看到,有两个环境,一个是 base ,自带的基础环境,另一个是我们新创建的名为 jack 的环境。

安装好环境后,我们可以使用指令激活 jack 环境:

activate jack

图片

可以看到,我们的环境由 base 变成了 jack 。

接下来,我们就可以在这个环境里,安装自己想要的第三方库,比如 requests。

conda install requests

对于 conda 搜不到的包,也可以使用 pip 安装:

python -m pip install xxx

需要安装的第三方库安装完毕,可使用命令直接打开 Jupyter Notebook:

jupyter notebook

效果如下:

图片

创建一个新的 notebook:

图片

输入代码后,按 Ctrl + Enter 快捷键,即可运行程序:

图片

这个 Jupyter Notebook 使用的环境就是名为 jack 的虚拟环境。

想安装 Pytorch 啥的,直接在这个虚拟环境里安装即可,真香!

2

conda出现错误:

只需要修复下conda即可,可以用原来的安装包进行修复:

./Anaconda3-5.3.1-Linux-x86_64.sh -u

手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

2020-04-05 16:49:41 1715点赞 11924收藏 870评论

创作立场声明:最系统的一篇黑群晖NAS的安装方式以及折腾玩法,还有硬件解码等功能,强烈建议先收藏,再观看,看完记得点赞哦!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

前言

大家好!俺又来了!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

还是有很多值友不会安装黑群晖NAS,但是居然能通过各种神秘渠道,找到我,每次用群晖都要我手把手教!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

虽然我写了很多关于黑群晖NAS系统的搭建文章,可始终没有完整系统的写一篇,所以今天就来系统的写一下,不说废话直接干货走起黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

本文适合将旧电脑、或者新DIY的NAS小伙伴们观看!最合适8-9代处理器,需要集成显卡加速转码的玩家。

不懂NAS为何物的朋友,请观看我这篇文章后,再回来继续阅读:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

从万元到百元:家用的NAS存储设备推荐及经验分享,家庭WiFi布网实战!#大男孩的快乐#征稿活动火热进行中。只要投稿就有50金币等你拿,更有三千元乐高大奖与达人Z计划专属权益等待优秀的你~>活动详情戳这里异地NAS->网盘->定期冷备。3、NAS的数据安全,就算硬盘损坏,数据还在:这个功能,不仅是NAS有,很多PC主机,硬盘柜子也都有,就是raid磁盘阵列功能。比如我现阿文菌|799评论273收藏5k查看详情一句话点评:

只要10年内的一台旧电脑,不管笔记本还是PC,都可以用本文的方式进行安装黑群晖NAS系统!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

绝对保姆级教程,跟着我的操作,一步一步来,保证可以完成安装!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

准备工作

灵魂拷问:将旧电脑或者新DIY的电脑,安装黑群晖NAS系统,您需要什么?黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

硬件方面:

1、必须要一个U盘:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

U盘容量大于2G即可,USB2.0 3.0都可以,安装黑群晖系统后,就不要拔下来,会一直插在电脑上。

我购买的是闪迪酷豆USB2.0 16GB的U盘,一个价格20元,很便宜,也很好用,不用担心U盘损坏会导致数据丢失,U盘只是开机的时候引导一些群晖系统,并不是真正的系统盘!

2、必须要且至少一块硬盘:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

群晖的系统,其实是安装在硬盘里面的,必须要一块或者多块硬盘,不需要固态硬盘,普通的大容量机械硬盘即可!硬盘我比较推荐站内亚马逊海淘的mybook、元素,8T、10T、12T、14T大容量硬盘!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

软件方面:

1、软件主要分为两类,一类是 群晖DS918+的引导文件和固件,这里我已经打包上传到云盘了,下面这2个:

链接:提取码:g67k

如果您的主机和群晖918+固件不太兼容,可以参考这个链接的3617固件。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

2、另外一类是安装工具,分别有DiskGenius分区工具、ChipGenius芯片无忧工具、Win32DiskImager写盘工具,我也打包上传到云盘了,下面这3个:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

链接:提取码:ofvy

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

您也可以通过其它渠道下载到这些安装工具,我这里只是方便大家将工具准备好!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

其它准备:

1、您需要一台适合做NAS的硬件,不管是J1900蜗牛星际矿渣,还是J3455,还是I3-8100等设备,只要满足了一台电脑PC的设备都可以,10年的老电脑也可以。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

2、您需要一台安装了windows系统的电脑一台,用来制作引导U盘。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

3、您需要一个键盘鼠标,显示器,用来监看是否安装好系统,等系统安装后,这些就没有用了。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

安装第一步、先制作引导U盘:

1、将准备好的U盘,插入到电脑上:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

2、我们打开DiskGenius分区助手工具,找到刚刚插入的U盘,右键删除所有分区:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

3、删除分区后,记得点下保存更改:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

4、然后点击这个U盘,点击快速分区按钮:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

5、设置MBR分区表、自定1个分区,然后点击确定:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

U盘已经格式化完成,请一定要关闭DiskGenius工具,记得关闭

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

6、打开ChipGenius芯片无忧工具,找到刚刚格式化了的U盘盘符,比如,我的U盘就是F盘,点击以后,记住下面的VID和PID里面的数值:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

我这里VID=0781,PID=5571,记住了以后,就可以关闭ChipGenius芯片无忧工具了:

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

7、我们打开Win32DiskImager写盘工具,选择映像文件为DS918固件的引导文件:synoboot.img,盘符选择U盘的盘符,然后点击写入:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

8、这个步骤会再次格式化U盘的,点击Yes,等10秒钟左右即可写入完成:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

完成后,记得关闭Win32DiskImager软件!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

9、到目前为止,我们所有的工具都应该是关闭状态了,这时候再次打开DiskGenius分区助手工具:

点击U盘的这个盘符前面的小+号,找到grub这个盘符:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

10、在这个目录里面,有个grub.cfg文件,我们右键点击它,点击复制到桌面选项:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

如果您的这个复制到桌面选项是灰色的,请更换一个DiskGenius分区助手的版本!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

11、复制到桌面以后,右键这个文件,选择用记事本打开:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

12、找到其中set vid 这个地方,修改这个后面的数值,改成之前芯片无忧找到的数值,而sn和mac则是洗白需要的,我不建议洗白:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

13、下面是我设置好的,大家可以参考一下,如果您家里有多个黑群晖NAS,建议修改一下SN和MAC,避免冲突,我这里随便修改了一下,然后记得保存:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

14、保存修改了以后,将这个修改好的文件,拖入到DiskGenius分区同文件名的目录中,进行覆盖:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

15、提示需要替换文件,点击替换:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

16、完成后,检查一下,这个文件是不是最新的创建日期,如果一切都没有问题,就可以关掉软件,拔掉U盘了:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

到此,黑群晖NAS的引导U盘就安装完成了!恭喜,您马上就要成功了!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

本次步骤耗时实际时间只需要1分钟即可!

这里的工具都通用的,如果您是打算安装别的版本的黑群晖,比如3617-6.1.7版本,也可以用同样的方式安装,只要在写盘的时候(第7步)选择对应版本的引导文件即可!

如果您用记事本打开文件,不是我这样子整齐排序,也不要紧,依旧修改对应的PID VID 保存覆盖即可。

安装第二步、NAS开机,安装群晖系统:

1、我们将U盘和硬盘都安装到NAS里面,然后接入电源,网线,显示器,键盘鼠标:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

2、开机后,不停的按delete或者F2,进入到主板的BIOS页面:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

请忽略我用了11年的脏键盘!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

3、修改一下bios中的开启启动项,选择到U盘的启动盘符:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

4、BIOS保存后,NAS会重启,然后会进入到这个页面,这就代表已经加载了黑群晖的NAS系统了:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

这个时候,可以拔掉键盘、鼠标、显示器,以后,这台NAS只需要电源线和网线即可!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

5、回到我们自己的windows 电脑上,这台电脑要和NAS在一个局域网中:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

在群晖官网或者百度下载一个 Synology Assistant 群晖查找工具,当然,您也可以在路由器里面查找最新出现的ip地址!

在Synology Assistant打开后,出现了一个IP地址,这个就是黑群晖的NAS的地址:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

6、我们双击上面的列表,或者在浏览器输入ip地址,就可以跳入到群晖的网页安装页面:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

918+固件加载比较慢,大家耐心等待,进入这个页面后,点击设置按钮:

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

7、然后点击手动安装按钮:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

8、这个步骤,一定不要点安装最新版DSM,选择浏览,找到我们之前下载好的DS918+固件:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

9、这个时候会提示删掉所有硬盘数据,点击确定:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

10、然后就是自动安装的过程了,大概5分钟左右即可安装完毕:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

11、安装完毕后,会自动重启NAS,这时候还是需要耐心等待它跳转:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

918+固件比较特殊,有N多定制版本,或多或少会有一些BUG,我这找到的已经是修复了很多BUG的版本了,不过这个版本对螃蟹卡的支持略微有点差,如果真的半小时都加载不出来,我就建议您换成3617-6.1.7版本的群晖安装!3617-6.1.7固件在本文下方有提供下载链接。

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

12、我等待了大概8分钟左右,页面自动跳转到这个样子了,输入一下服务器的名字和设置一个你熟悉的用户名和密码:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

13、这里选择有DSM更新通知,然后点下一步:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

特别注意!遇到更新,黑群晖千万别更新,只要一天能稳定用,就一天不要更新!如果不小心更新了,导致无法进系统,需要重新制作引导U盘,就是上面的步骤再来一趟。

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

14、遇到这个提示,需要注册或登录QC,我们是黑群,不要登录,点跳过:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

15、这个提示点是:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

16、然后我们的群晖NAS向导就结束了:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

17、这个就是群晖的界面了:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

啊,熟悉的群晖,我又来了!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

18、特别提醒,黑群晖下,CPU的显示和您的主板CPU显示是不一样的,不要介意这个问题,毕竟我们用的是黑群:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖的NAS到此就完全安装完成了!除去了安装等待的时间,设置的时间其实只需要1分钟即可!

其实只需要2分钟,我们就可以完成黑群晖NAS的系统安装黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS! 学会了吗??学会了请记得为文章点赞哦!

安装第三步、群晖NAS设置硬盘:

1、我发现很多初安装了群晖的朋友们,连基础的硬盘设置都不会,所以这次加上这个步骤:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

点击左上角的 方块按钮,找到存储空间管理员,点击打开:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

说多了都是泪,真的很多朋友找过来,到这部分都得手把手教!T.T

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

2、我们点击存储空间,点击新增:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

3、选择自定义:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

4、选择性能改善:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

5、由于我只有一块硬盘,我选择独立的Basic:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

如果您有多个硬盘,而且需要保护自己的数据,可以选择组raid1,raid5等磁盘整列:

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

6、关于RAID的解释,这些都是我之前手打的,够白话了吧,大家根据自己的需要选择:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

RAID0模式:

这个模式是将2个或者4个,倍数的硬盘合二一,如果用的是SSD硬盘,RAID0还可以增加读写速度:

空间大小:2+2+2+2 = 8T

这个模式可以让硬盘的速度最快,空间利用率也很高,但是只要一个硬盘损坏,所有硬盘的数据玩完,特别不推荐,属于玩火的人才会用这个模式。

RAID1模式:

这个模式是将2个或者4个,倍数的硬盘除以二,能保证数据拷贝的时候,有一个硬盘进行备份:

空间大小:2+2+2+2 = 4T

这个模式最安全,只要坏了硬盘,再换上一个即可,另外一个硬盘会进行备份,所以很多人用,但是空间利用率有点少,比如你买了2个8T硬盘组RAID1,那么只能用1个8T,就有点浪费了。

RAID5模式:

这个模式最少得3块以上的硬盘,属于RAID1 和 RAID0 之间,比如有4块硬盘组RIAD5,那么只会用一块硬盘进行保护,其它的空间可以叠加:

空间大小:2+2+2+ 2 = 6T

这个模式,可以最大的利用磁盘空间,也能保护磁盘,而且如果用SSD的话,硬盘速度也有叠加,不过缺点就是硬盘在损坏以后,换上新的硬盘后,重建数据的时间非常长,而重建过程中,如果再损坏一块硬盘,就全部玩完。

RAID6和RAID10模式:

RAID6,就是RAID5模式的加强版,用2个硬盘做冗余;而RAID10,则是RAID0和RAID1的结合,需要4个硬盘才行,先将2个硬盘进行RAID0,再将2个RAID0进行RAID1,可以保住数据安全的同时,提供硬盘速度。

后面2个,几乎很少用到,而如果买了NAS,不用RAID的也比较少,我这里推荐,2个盘位RAID1,3个盘位以上RAID5,重要数据,多做冷备。

7、我们继续,选择一个硬盘后,点下一步:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

8、这个硬盘需要被格式化,点确定:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

如果您的硬盘之前是在windows里面,数据还需要的话,请在安装群晖之前把数据备份好。

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

9、然后点击下一步,群晖会自动检查这块硬盘,让硬盘的速度最效率,这个检查过程,有可能持续一整天:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

10、默认会创建存储池,我们直接点击下一步:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

11、默认Btrfs设置即可:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

12、创建完成后,存储空间是这样的:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

13、存储池是这样的,如果您没创建存储池,是没法共享文件夹的,需要在下面这个页面新增一个存储池:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

14、完成以后,我们打开控制面板,找到共享文件夹,点击新增:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

15、增加一个共享文件夹,我主要是看电影用,就设置一个Movie文件夹,如果您是存重要资料,建议这里打勾启动回收站选项黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

16、记住这个NAS的ip地址:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

17、我们打开电脑,在地址栏输入 NAS的ip地址,比如 10.10.10.54 :黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

18、会弹出需要登录的账号密码,输入我们的NAS账号密码:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

19、然后就登录了NAS的服务器地址了,这个就是和共享文件夹一样的,我们右键这个文件夹,点映射网络驱动器:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

20,设置一个盘符,点完成:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

21、完成以后,我们就可以在 我的电脑 里面看到NAS的盘符了,直接可以用来读取写入一些自己的文件,文件就保存到NAS上了,很安全:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

22、测试了一下拷贝速度,妥妥的 千兆带宽跑满了,能有112MB/s,很快的速度:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

23、在套件中心,可以安装丰富的NAS应用,有相册,音乐,电影等等,功能非常多:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

24、我这台NAS,是专门下载电影和观看电影使用的,下了这些应用:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

25、其中Docker容器里面还跑了很多应用,关于Docker的玩法本文后面有发链接:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

26、我这台NAS放了2个10T硬盘,几乎存满了电影,在家里的电脑,电视,手机,平板都可以访问这个NAS,读取电影播放,很过瘾:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

27、我的小站上的这些应用,都是搭建在NAS上面:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

我的NAS有好几台,每台各司其职,有的是备份相册,有的是网页,应用,有的是存储,有的是媒体服务器:

家里人已经全面熟悉了我的NAS使用,这在生活体验上有了明显的便捷!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

上面这个页面中的搭建方法几乎都写过文章,大家搜一下即可找到,文章结尾也放出了链接!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

这个步骤就是简单的设置一下硬盘,熟悉一下群晖NAS系统!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

整体操作时间也不超过1分钟,所以整体3分钟即可完成一个黑群晖NAS的安装了!

这里顺便说一下黑群NAS和白群晖的区别:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

1、黑群晖NAS千万不要自动升级系统,有可能就无法开机了。

2、CPU处理器,黑群晖的显示不同。

3、黑群晖NAS在没有洗白的情况下,无法体验白群晖的QC外网服务,也强烈不建议洗白,QC服务是群晖公司的重要资源,我们已经白嫖了系统,就不要白嫖人家的服务器了。

4、黑群晖没有自动开机和远程唤醒功能。

差不多就想到这些不同之处!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS! 对了,还有,如果要用到相册略缩图功能,是需要半洗白!

而其他体验几乎都相同,黑群晖也可以和白群晖一样,体验各种应用,各种工具,包括手机APP都是通用的。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖的硬盘数据,也可以直接换到白群晖NAS中,直接可以无缝迁移到白群。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖也可以接入UPS等断电保护设备,可以说,只要不瞎搞,一台黑群晖NAS,可以用一辈子了!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

这里也感谢群晖公司对黑群系统的纵容,希望大家稳定后,由黑转白!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

开启显卡加速功能

1、在开始显卡加速功能之前,先说下,为啥要这个功能,如果您是萌新小白,下面的内容可以忽略,直接这么用就好了!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

转码功能,是可以调用cpu里的集成显卡驱动,来加速视频播放转码的,主要目的是流畅播放视频。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

继续灵魂拷问:为什么需要转码?转码是什么!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

这个功能主要给需要这台NAS承担影音媒体服务器使用!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS! 一般本地解码,就是用各种盒子的话,是不需要这个功能的!

比如我的这个电影库!就是搭建在NAS中!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS! 相当于自己做了一个内部使用的爱奇艺服务端。

不管是我是在外网还是内网,不管是电视、手机还是电脑,登录这个电影库后,就可以进行播放影片!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

而且是可以同步播放记录的,没有广告烦恼,而且画质高清!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

2、但是,有些电影的格式,并不适合网页进行播放,就会导致卡住,还有,在外网播放的时候,电影会占用更多的上传带宽!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

这样外网播放也会卡顿,怎么解决这种问题呢?黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

如要流畅的播放转码这些影片,就需要较好的处理器和较好的集成显卡!只要显卡驱动调用成功,不仅可以大大的降低CPU的占有率,还可以加速播放电影,让播放进度更流畅!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

通常来说,H264格式的影片,占用资源最少,而HEVC H265等格式影片,会大大的增加NAS的负担。

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

3、关于转码的文章,我也写过太多太多了,转码这个东西,要么没有,要么就再也回不去!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

我现在已经把家里的电影库,分享给亲戚,亲戚在他们家里观看我家里几百部影片,真的很爽!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

曾经我因为转码问题,还换到过别的系统使用,在没有开启转码功能之前,仅播放一部电影,cpu的占用率就达到了90%以上:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

现在就算一些E3处理器的NAS,在没有集成显卡驱动加速的情况下,也会让CPU爆炸:

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

4、而开启了显卡加速后,就算多人同时播放,CPU占用也不会很高,只要CPU占用不高,那么这台NAS在进行存储操作,也会更爽,速度更快:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

非常遗憾的是,曾经的J3455处理器对 群晖918+固件有很大的兼容问题,而G5400 I3-8100 这种处理器,就可以很好的在群晖NAS中,调用集成显卡:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

下图是J3455处理器在UNRAID系统中,调用集成显卡加速,播放的效果:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

多人同时观看家里的影音,CPU占用依旧不会很高:

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

5、好了!转码的问题说了很多了,如果您不需要转码功能,那么安装918+固件的意义也不大,3617还更稳定一些。

现在我们来检查一下,您这台群晖NAS能不能使用显卡加速功能,我们点击控制面板,打勾右侧的SSH功能:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

6、然后我们下载PuTTY工具,打开后,输入群晖NAS的IP地址,点击OPEN打开:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

PuTTY 工具请百度自行下载,1-2MBPuTTY 工具请百度自行下载,1-2MB

7、提示这个,点击 是:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

8、默认进入到一个类似dos的页面,输入群晖用户名 回车,然后再输入密码 回车。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

注意,这里密码是不可见的,这样就连上了群晖NAS了:

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

9、然后我们输入代码 : ls /dev/dri, 这个代码输入以后,如果出现了 renderD128这个黄色的东西,就说明您的这台NAS显卡驱动是正常的!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

10、接下来就可以安装 Emby、Plex、Jellyfin来进行显卡加速功能了!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

我这里推荐Emby和Plex直接在套件中心进行安装,直接可以开启显卡加速功能。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

而jellyfin则需要在Docker里面安装!

如果用Docker安装Jellyfin并且开启硬件转码功能的保姆级教程文章,我已经在这篇文章有分享,大家点击观看即可:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

打造低功耗家庭影音NAS:i3-8100更换 华擎J5005ITX 群晖下Jellyfin硬解!#大男孩的快乐#征稿活动火热进行中。只要投稿就有50金币等你拿,更有三千元乐高大奖与达人Z计划专属权益等待优秀的你~>活动详情戳这里阿文菌|522评论773收藏3k查看详情到此,这台NAS的安装就完全结束了!是不是非常爽呢!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

这里再说一下,如果您的NAS系统,安装完成后,没有显卡驱动,那么我建议您更换到3617固件。

这里说下原因,很多老电脑的显卡是很差的,没有显卡驱动也很正常,而网卡有时候对918+固件的兼容性也成问题。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

更换3617 会更稳定,我用了近1年的3617版本的黑群晖NAS系统,没有任何毛病,开机速度贼快,功能也丰富,而918+固件,总会莫名其妙出现一些小BUG,有时候开机也比较慢。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

还好,在i3-8100这块处理器上,918+的固件还是很稳的很稳的。黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

另外,要注意的地方,918+固件只支持两张网口,您如果是多个网口,就要麻烦一些,其它918+固件如果稳定,就继续用吧!黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

如何获取天下最稳定的3617-6.1.7的固件,看我这篇文章的链接进行下载:黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!

开机时自动运行shell_群晖开机自动运行frpc脚本

开机时自动运行shell_群晖开机自动运行frpc脚本

Sahadhammika 2021-01-13 12:52:09 1275 收藏
文章标签: 开机时自动运行shell
版权

打开浏览器用管理员账号登录群晖DSM管理后台(例:192.168.x.xxx:5000),点击控制面板搜索ssh,按下图方法开启ssh。

 

 

SSH登录群晖admin账户后执行sudo -i再次输入密码可以提权到root账户。

1、FRP目录及文件位置说明

frpc目录在群晖的/root/frp/中,目录主要包含frpc和frpc.ini两个文件

2、复制下面的代码

nohup /root/frp/frpc -c /root/frp/frpc.ini &

创建frpc.sh脚本文件,将刚才复制的代码粘贴进去

vi /usr/syno/etc.defaults/rc.sysv/frpc.sh

设置脚本文件权限

chmod +x /usr/syno/etc.defaults/rc.sysv/frpc.sh

将脚本文件写入启动文件中

vi /etc/rc

在文件的倒数第二行(exit 0前面)添加下面的脚本文件路径,可使用 :$ 跳转到最后一行

/usr/syno/etc.defaults/rc.sysv/frpc.sh

重启群晖系统 reboot

3、总结

创建启动脚本文件的目录可随意,本文存放在/usr/syno/etc.defaults/rc.sysv目录中,用户可根据自己的实际情况自行选择目录。为了确保在reboot后能顺利启动frpc,请在reboot之前测试运行frpc,避免不必要的重启次数。请注意本文使用的群晖DSM版本为DSM 6.2.1-23824 Update 4,若因群晖系统不同而导致群晖系统损坏本站概不负责,在动手修改系统配置文件之前要谨记备份要修改的配置文件。

一、Frp目录及文件说明
frpc目录在群晖的 /root/frpc/ 中,目录主要包含 frpc 和 frpc.ini 两个文件

[common]
server_addr = 公网域名或IP
server_port = 7777
auth_token = 密钥
pool_count = 1
admin_addr = 内网IP
admin_port = 7400

[ssh]
type = tcp
local_ip = 内网IP
local_port = 22
remote_port = 6666

[nas]
type = http
local_port = 5000
custom_domains = 公网域名或IP

[range:tcp_port]
type = tcp
local_ip = 内网IP
local_port = 80,443,1900,5001-5006,5353,6001-6010,6690,9900,9901,9025-9040,50001
remote_port = 80,443,1900,5001-5006,5353,6001-6010,6690,9900,9901,9025-9040,50001

[range:udp_port]
type = udp
local_ip = 内网IP
local_port = 1900,5000,5001,5353,6001-6006,50001,50002
remote_port = 1900,5000,5001,5353,6001-6006,50001,50002
二、创建启动脚本文
1、创建脚本文件
vi /usr/syno/etc.defaults/rc.sysv/frpc.sh
2、编辑脚本文件
cd /root/frpc
nohup ./frpc -c ./frpc.ini &
3、设置脚本文件权限
cd /usr/syno/etc.defaults/rc.sysv/
chmod +x frpc.sh
4、将脚本文件写入启动文件中
vi /etc/rc
在文件的倒数第二行(exit 0前面)添加脚本文件,可使用 :$ 跳转到最后一行

/usr/syno/etc.defaults/rc.sysv/frpc.sh
5、查看后台frpc是否正在运行
ps -aux|grep frpc|grep -v grep
若有消息输入则正常运行,若没有输出这已经退出。

三、总结
创建启动脚本文件的目录可随意,本文存放在 /usr/syno/etc.defaults/rc.sysv 目录中,用户可根据自己的实际情况自行选择目录。

配置完成后可重启群晖系统一次,判断脚本文件是否启动成功。

重启系统命令: reboot
————————————————
版权声明:本文为CSDN博主「小歆Pro」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangzejin3883/article/details/108975822

群晖NAS外网公开分享术之分享文件、分享照片、分享影片、分享音乐

       顾名思义,能施展群晖NAS之外网公开分享术的前提,是需要你的群晖接入的宽带可以外网访问,外网访问无非就是两种:

1、有公网IP,使用域名解析+端口映射进行外网访问;

2、没有公网IP,使用包括群晖官方的Quick Connect穿透、自建FRP内网穿透、组网ZeroTier穿透、利用花生壳或者蒲公英进行穿透等各种内网穿透;

在做以下操作之前,确认你的群晖已经可以正常外网访问。本文使用的是第1种,并且已经事先做好域名解析和端口映射,然后在群晖控制面板-外部访问-高级设置,把访问群晖的域名和端口设置好。(如果你已经登录QC的,共享链接会显示QC地址,我没有登录QC)

 


 

群晖NAS外网公开分享术之【分享文件】

一、在群晖桌面打开File Station,找到你想分享的文件,点右键,共享;

 

二、系统默认此共享长期有效。如果需要设置开始共享的时间和共享结束的时间,可以在弹出的窗口点“有效期”,设置相应的时间,点“保存”;

 

 

三、系统默认此共享链接公开分享。如果需要设置密码访问的,可以在“启用安全共享”处打勾,选“与他人共享”并设置密码,点“保存”;

 

四、共享链接显示的链接就是分享地址(类似百度网盘分享那种方式),复制出来就可以;

 

五、为了方便手机用户分享,群晖还提供了二维码分享,点“获取QR码”,就看到分享链接的二维码,把这个二维码发给朋友,用微信扫一扫的功能,就可以访问;

 

六、电脑访问共享的链接的效果;

 

 

七、手机用微信扫一扫二维码的访问效果;

 

 

八、如果想取消分享,在File Station的菜单“工具”—“共享链接管理器”,找到要取消分享的链接,点“删除”即可。

 


 

群晖NAS外网公开分享术之【分享照片】

 

一、打开群晖Moments,先勾选需要分享的照片,再点右上角工具栏的第一个工具“共享”;

 

二、系统默认是没有分享,我们需要把“已禁用共享链接”的开关点一下;

 

三、让它变成“已启用共享链接”,同时把链接复制出来,点确定,就可以分享了;

 

四、如果需要取消Moments的分享,在Moments点“相册”,再点“共享”;

 

 

五、就看到“与他人共享”的所有内容,找到你要取消共享的相册,在右边三个小点点一下,选“停止共享”;

 

六、系统会提示是否继续,选“停止共享”,就可以成功取消共享了;

 

 


 

群晖NAS外网公开分享术之【分享影片】

 

一、打开群晖Video Station,点你要分享的影片进去,找到“公开共享”这个按钮,系统默认是没有启用共享,图标是灰色的;

 

 

二、在弹出的窗口中,勾选“公共共享”,并把链接复现出来;

 

三、打开分享链接的效果,是可以直接在线播放影片的;

 

 

四、如果要取消共享,找到已经分享的影片,此时会看到共享的图标是绿色的,再次点进去;

 

 

五、把公开共享的打勾去掉,点“完成”;

 

 


 

群晖NAS外网公开分享术之【分享音乐】

 

一、打开群晖的Audio Station,在左边菜单点“按专辑分类”,找到你要分享的专辑,点右键选“公开共享”;

 

 

二、播放列表名称可以根据需要改名,可以用中文、英文和数字,但是不能使用符号,也可以根据自己的需要设置分享的有效期,确认无误后点“确定”;

 

 

三、在弹出的窗口中点前往链接;

 

 

四、打开分享链接的效果,可以直接在线听歌;

 

 

五、返回刚才的窗口,可以把当前分享的链接复制出来,再点完成;

 

六、取消分享的方法:我不知道这个是系统BUG还是我操作不对,反正在Audio  Station的共享歌曲里面没有显示我已经分享的音乐。如果你们知道怎么取消分享,欢迎在下方留言。

利用第三方FFMPEG解码器让群晖的Video Station完美支持DTS、EAC3、TrueHD

       群晖公司由于版权的原因,群晖自带的Video Station无法播放带有DTS、EAC3、TrueHD等编码格式的视频文件,严重影响使用效果。本文将利用第三方的ffmpeg替换VideoStation中自带的ffmpeg解码器,完美播放带有DTS、EAC3、TrueHD等编码格式的视频,实现对全视频格式的支持。

一、安装ffmpeg解码器

1、在群晖套件中心,设置,套件来源,新增,名称(任意写),位置:http://packages.synocommunity.com

 

 

如果按照上述方法不能正常安装ffmpeg套件的,可以到这个地址:https://github.com/th0ma7/synology/tree/master/packages
请根据自己的CPU架构下载对应的ffmpeg安装包,上传到群晖的套件中心安装,目前常见的构架有:

(1)DS918+的CPU架构是apollolake

(2)DS3617xs的CPU架构是broadwell

(3)DS3615xs的CPU架构是bromolow

其他的CPU架构与之对应的版本可以在这查询:https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-modelffmpeg

 

二、安装VideoStation
在套件中心安装Video Station,本文安装的Video Station版本为2.4.7-1603。

 

 

三、我们先来测试一下没修改之前,用Video Station播放带有DTS和EAC3编码的视频文件,会是怎样的

这个是带EAC3编码的视频文件

 

 

用Video Station播放EAC3编码的界面提示

 

 

这个是带DTS编码的视频文件

 

 

用Video Station播放DTS编码的界面提示

 


四、用第三方的FFMEG代替

进群晖的控制面板,终端机和SNMP,勾选启动SSH功能,并调整对应的端口号。然后到电脑上打开XSheell软件,用root用户以SSH的方式登录到群晖(还没开启root的,请自己去开启:https://wp.gxnas.com/?s=root),执行以下命令:

1、调整文件权限

sudo chmod +s /var/packages/ffmpeg/target/bin/ffmpeg
sudo chmod +s /var/packages/ffmpeg/target/bin/ffprobe
sudo chmod +s /var/packages/ffmpeg/target/bin/vainfo

 

2、备份原文件

sudo sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/dts/ZAP/' -e 's/truehd/ZAPZAP/' /var/packages/VideoStation/target/lib/libsynovte.so
sudo mv /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg-BACKUP
sudo mv /var/packages/VideoStation/target/bin/ffprobe /var/packages/VideoStation/target/bin/ffprobe-BACKUP
sudo mv /var/packages/VideoStation/target/bin/vainfo /var/packages/VideoStation/target/bin/vainfo-BACKUP

 

3、更改/var/packages/VideoStation/target/ffmpeg为自定义脚本,调用第三方的ffmpeg解码器(命令已经更新,下图为之前的截图,命令有区别请忽略)

echo "H4sICJ6oBF8AA2ZmbXBlZy13cmFwcGVyAO1abXPbNhL+LP4KhKVf5Jimybn7ogwz8dlKqklcayzHnU7ioyASlFhTJEtQVFzH/70LAqT4KjltrzO9qWeSSMCziwfAg8Vine9eaDMv0GaYLiQpJqkp64YsSZYfzg/7j1KP2IsQycqhgxOCDl7u/aTuLdU9B+19P9i7HOxNDvpIRcojTWKCl57zxL7pMnr9GmnJMtJcdxmR+Ql4k564VyvCMS67BvRX5Ia+g9Q10o1T+EaJg2Sq/ffkSNG+aejix0T7WieLhMTLjEG8LPerJV8nNHFIHEs9RhnJR0dH6P3ow4fz70cfLhB8k6Xevef7SL0ZXl/CJOyF5zuR58jIeK05JNWCle+zwZIYRygbEU1G7xhaknBsL8zpKsBLglQs5ntAtZMj+hCEMOCDpWkH0G6vEqRCl3WAVBfpUynA9HcYGlMJqJmKIrG1X6bUVN5IfKqmrDy+GSBVf5KlfPKm/PbtpcImI4E0dFNLcaxF2L7Hc0LFWmkJjuckybTDWxjWqGFvPYeEkwQnXhg0LdT/nJ2//ziG5ZhT87AvSakdOsQ25fdXoMA1rChBnz4h5TukzhN0iu7uJCeUbEwJV40XSD3V60u9Hl14bgL/LsPUIybrhC/M7UvzUFY9OcMD8NUrsFissW0Tv2wnmhqWor1qTzOWZXMqeNeseXPV2C3bue12btVkiaOyUQGD9gLY8xz4ak6zI6XoGwUMxP4DwkWfAJ4KUiZiy4zuXqFkQWAhez2x+tPd2x3F4QwEmCI4IWGMVEp8YicW1w9FSkYGmhfh2iJBEnuEIiG3bAyLCzh0kUNcvPITMwij2AsSaw2nJSIxNfVBEN6TB1MHytmusiCxIBiCRMAOQsEXuLgglP8xbTHKH+VMfEoYdfz3WmrX41I86pf0VyiUUGxLXJ1OGBAe5XnIHF9fnQ8nEzS5Obu+QdfDW6TAFYMuJgoEMnSosEDYR+PRBWLhhsdVEYYcLzan8FfGX1Z4ozyVILZ6Nmy3jZMi9gPsSUtZrLGWJMFwX7DY+PMvSI3RwQm3OJgKXhfD29H5MLsiFN4li57Lq9vRkF8eYiGADIFjpAKBRzbvT2/uIE5mASsgaxaz2EedpvlHY/NRT2nRyj8+N6RRWj/vMBiPKHRz4sXIW9uDEOLXKob706KE3G/6U9puJ9q77AzhFwfYf/iVOAwCoR2c6Kf8ZwMVrrZDswDndU3Xa59VrdkoNUdeRAan8EFEx9PG1OrGpeZW44xhWgnbIpIWlwOE0hTjCFzcof39UpQVUSNDXGIPTtNpJeJSG/vEWouwDRqDW1hc6irh97q5NjVtflBpHSzMkyPWOt04WWxzAgYFHMj7JDs6fPAndPbDRaVp8bRhWNmOlF1MHJPNF7ht3MAYGwcDN4yXGGJNqhvHi/Uq8kPsHMNZojg22R++AUU83D7MM52xKLWJsHWHYs8zUFk15c6yTtLaLZw2bv3KENWrviLXos8Oo4eGalstcw4tfUa9L/eascQNlkKseiZC35u5GNsVEZangXOnDNTPe/OJtPcWB73e27YVuDajdv/lzob7ro3Ercus182ryzXr2lA8a9/MentBb1aVC+6UCu6QSb19M/EtGWTZcV3Iwi9rZnlFQhva65B+m0XamppSMl9C1mHxE9p5a1VQ7bPcislvuXZMhYnv0cRKHiKyi0wB3M6nC1aj1ITxp4ZPswvUSrxlJ6MKqJ3NNohg0g6prM02EmXM9hXpptCKaDCwHOIn+Dk8OHI3m1ZcC6carsKMQtadWMFqOSPxLm5l7HZ2W5A1fq1Inh0Fjge57Qr7FkvKSWwlMYasopNmp0FH5vNMeJ5l7YTz+JeGnmMFZA5ZX0qspDOlbQA7ouAOWB5EO2EZqxm8Fu6tIAwsePC4MTwtOnm1QNuZ7QYKbtuA4qH/xVquvnjB3PplRVaQe3u/Ng5sPmwruH3g7dCuGkO+EJUyQ/liaXakzcJE5dkoXOYlC56ZiJcdS09YllLLTPLBZitXsNZPjX/d59l6OVHgyEpikW/RbuO09KatZC7dbkuJSNsrOEvAPZaDy1R7/CzDK/ezPFAe4aH7dPxZXuDYWeOYsOMTZJUi6E3iFTl+LtjFQPNYk3kJs1JqIwGe+cRhb2kIK+QLsVn8g/c0q6S+3KNTScpXf1MOoqtZ7EXFDvSkvPj59u3lePiOv4tZkU/OO86vLobn4sEsHOVd47Prs8vbCXSJpqzsCwOKCiS0Sr3MW+VtjfZf76jIon1JIr5g727YL38G/O8l7/6l5EFc+Ui3OQsgwTN6dFh9PPYLVmclLP5mwnmJ42Io6uM/Xp+N5Y5V0quefxxzz5k33eRThsPMZt0yHljz5dHz5RHYZ64QnCgpr6ebygtRnclK76xUBBSLaru0xl6y+Z7Jeh6TCOBhkJKYwmlALrufnBfyrqG/fhW2w6zWFkYkgJiJYBcS8PQN9h+DmNjhPICY44AbXvd4rvEoSLHvOSirYrnhKnDQGhSNQA82oZQx8oJolezyKOJo+TcY/LcXwx/y32B0RgdhM7m5uPp4gxqymiawoll18N87SEzblDcejYdoclsTn94UH+8wmmc3U6WOWlQJ90W3KsvWRtnaENZGp7XR0LQYidVaKqHAyNufpfVeWei9bUrv1aXOjsk/cv+byP120iV3o0vu+nPkntI/IvdO60LuhazFSLnci2NgpN9y+f0j9/97uV9dj9515RVNWf112qEJbHnLaoCmEkIBfnhYhqiV5ev3keonSD/NXyd/4hIycp272PxdWtEl7f7fC78BTGYfI90hAAA=" | base64 -d | gunzip > /var/packages/VideoStation/target/bin/ffmpeg

 

4、更新ffprobe vainfo

sudo ln -s /var/packages/ffmpeg/target/bin/ffprobe /var/packages/VideoStation/target/bin/ffprobe
sudo ln -s /var/packages/ffmpeg/target/bin/vainfo /var/packages/VideoStation/target/bin/vainfo

 

5、解除对EAC3、DTS、TrueHD的屏蔽

sudo sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/dts/ZAP/' -e 's/truehd/ZAPZAP/' /var/packages/VideoStation/target/lib/libsynovte.so

 

6、调整文件权限

sudo chmod +x /var/packages/VideoStation/target/bin/ffmpeg
sudo chmod +s /var/packages/VideoStation/target/bin/ffmpeg
sudo chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg

 

 

五、接下来我们再用Video Station来播放刚才未能播放的文件做一下测试

1、DTS播放正常

 

2、EAC3播放正常

六、非常完美!

 


如果DSM7.X版本要解决同样的问题,请参考《利用第三方解码器FFMPEG让群晖DSM7.X版本的Video Station支持DTS视频编码和EAC3音频编码》。

PVE安装后要处理的几个问题(三)添加硬盘

Proxmox(PVE)安装时候只有一块硬盘,我使用了ssd作为系统盘,并安装各种系统在ssd上面,但是想把数据存放在普通的机械硬盘上,这样我们就需要添加另一块硬盘了!

本文以PVE 5.3-8为例,首选你装好硬盘启动后查看下硬盘的名称

image.png

如上图所示,我用来当数据盘的设备名称为 sdc

也可以到终端内使用命令查看

ls /dev/sd*

如果你是IDE硬盘,应该没有了吧,使用以下命令查看

ls /dev/hd*

image.png

上图是查询结果,如果/dev/sdb这种样子,后面没有sdb1等数字,说明硬盘还没有分区(我上面显示/dev/sdb1  /dev/sdb2  /dev/sdb3说明已经分好区了)

之后我们要把这个硬盘分区,并格式化为ext4格式

fdisk /dev/sdc

进入fdisk界面,按下面方式操作

Select (default p): (直接按下enter)

Partition number (1-4, default 1): (直接按下enter)

First sector (2048-167772159, default 2048): (直接按下enter)

Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159): (直接按下enter)

Command (m for help): w

image.png

 

上面的sector会根据你硬盘大小改变,我们分一个区,所以直接默认回车就可以

分区之后就会多出一个 /dev/sdb1,之后我们格式化为ext4格式

mkfs -t ext4 /dev/sdc1

格式化需要一些时间,等待一下就可以,不要着急,完成后出现done

image.png

如上图样子就格式化好了!之后我们要挂载到pve上面,先新建一个挂载目录

mkdir -p /mnt/sdc1

然后把硬盘挂载信息写入 /etc/fstab

echo /dev/sdc1 /mnt/sdc1 ext4 defaults 1 2 >> /etc/fstab

因为此时/目录是只读模式,进行修改/etc/fstab时,提示无法保存(只读),这时需要将/目录重新挂载为可读写模式 ,用命令

mount -o remount,rw,auto /

然后再对/etc/fstab进行修改就可以了。重启后系统正常启动。

之后重启PVE即可

开机添加目录

image.png

image.png

添加完毕,就可以在节点里看到你刚刚添加的目录了

image.png

 

黑裙新版moments套件主题、人物识别问题解决方案

具体步骤如下:按照GXNAS中提供的操作顺序执行
1. 套件中心——Moments——停运
2. 控制面板——终端机和SNMP——启动SSH功能 打勾——应用
3. SecureCRT(Putty等类似工具)中连接群晖,并root登录
sudo -i
4. 执行下述命令(一行一行执行)

cd /var/packages/SynologyMoments/target/usr/lib
mv libsynophoto-plugin-detection.so libsynophoto-plugin-detection.so.bak
wget https://www.qzkyl.cn/wp-content/uploads/2020/12/libsynophoto-plugin-detection.so
chown SynologyMoments:SynologyMoments libsynophoto-plugin-detection.so
chmod a+x libsynophoto-plugin-detection.so

5. 套件中心——Moments——打开

转载请注明:骑猪看月亮 » 黑裙新版moments套件主题、人物识别问题解决方案libsynophoto-plugin-detection.so文件的组和具有者为SynologyMoments,并点窜文件权限为0755,以下图。

 

  1. //首先root账户进入到Moments文件夹下
  2. cd /var/packages/SynologyMoments/target/usr/lib
  3. //点窜libsynophoto-plugin-detection.so文件组为SynologyMoments
  4. chgrp SynologyMoments libsynophoto-plugin-detection.so//点窜libsynophoto-plugin-detection.so文件具有者为SynologyMoments
  5. chown SynologyMoments libsynophoto-plugin-detection.so

复制代码

 

root@DS918:~# cat nas-lib.sh
#

# Category: NAS
# 黑裙新版moments套件主题、人物识别问题解决方案

# Plus 版本经过修改后会具有侵略性,能更好的抢占带宽,提高速度。

# wget -N –no-check-certificate “http://up.0209898.cn/nas/nas-lib.sh
# chmod +x nas-lib.sh
# ./nas-lib.sh
#!/usr/bin/env bash
mv /var/packages/SynologyMoments/target/usr/lib/libsynophoto-plugin-detection.so /var/packages/SynologyMoments/target/usr/lib/libsynophoto-plugin-detection.so.bak
wget -P /var/packages/SynologyMoments/target/usr/lib/ http://up.0209898.cn/nas/libsynophoto-plugin-detection.so

wget -P /volume2/homes/  http://up.0209898.cn/nas/photo_thumb.py
chown SynologyMoments:SynologyMoments /var/packages/SynologyMoments/target/usr/lib/libsynophoto-plugin-detection.so
chmod a+x /var/packages/SynologyMoments/target/usr/lib/libsynophoto-plugin-detection.so

python3 /volume2/homes/photo_thumb.py
ls -l /var/packages/SynologyMoments/target/usr/lib/libsynophoto-plugin-detection.so
#=================================================
#www.0209898.cn

执行下列一键安装脚本:
  1. sh -c “$(wget -O- http://up.0209898.cn/nas/moments_ai_patch.sh)” -p install

复制代码

安装后重新启动 Moments 并全部重建索引。
 
卸载补丁执行下列命令:
  1. sh -c “$(wget -O- http://up.0209898.cn/nas/moments_ai_patch.sh)” -p uninstall

复制代码

#=================================================

处理群晖NAS中的烦人@eaDir文件夹

教你群晖NAS照片管理套件Photo Station索引失败解决办法分享

19-12-26 10:13 115897 0 回帖奖励

教你群晖nas照片治理套件Photo Station索引失利处理法子分享

一、 前记
群晖里有一个照片治理套件Photo Station,根基上满足小我及家庭的照片治理需求;
比来新加了个8T的硬盘,拆了次机,中心能够有几次强迫断电,系统启动后报有的盘有文件系统毛病,就想着预备经过fsck.ext4修复一下,成果修复完成后,之前安装的套件很多都不能用了(安装在修复的盘上,可是修复前已经先停用套件了),一个个重装根基上也能继续了,成果就Photo Station重装后,相册都不见了,而photo文件夹里的照片都在,只不外不见套件停止索引了,翻开套件,显现以下:


教你群晖NAS照片管理套件Photo Station索引失败解决办法分享

二、 规复计划
尝试了N次重装Photo Station加重启后,也没法规复;而网上对此也很少信息;不外也终究在网上找到一些千丝万缕:网上有人提到类似题目,后来经过synoindex -R/volume3/photo/重新建立索引;不外尝试后发现仍无所获,一点反应都没有,不外能确认一点,根基和索引数据库相关,联想到之前对数据盘做过文件系统修复,思疑能够是数据库损坏了;
继续网上找信息,终究在一角落,有人提了一嘴,可以试着把目录下@开首的文件夹删掉便可以了;抱着试试的态度,随意找了个图片文件夹,删掉了@eaDir,然后重新启动Photo Station,欣喜发现,群晖右上角索引又起头了,显现有几十张图片(之前一向就显现3,4张照片);
终极计划:
1、 先把PhotoStation停用
2、 SSH登录到背景,切换到root
3、 Cd到photo文件夹下,经过号令:
find . -name &39;-type d,可以找出一切@eaDir文件夹;

4、 经过组合号令,
find . -name &39; -type d |xargssudo rm –rf,可以把一切@eaDir删除
5、 留意的是,途径不能含有空格,否则会删除不了
6、 删除后,重新启动PhotoStation,系统就会重新索引一切图片了:

总结
由因而在root下操纵,万万要谨慎,确认清楚再履行号令!

     NAS文件夹里面有很多@eaDir文件夹,和Mac OS X里的.DS_Store类似,很烦人。找了解决方法:

0.0 ssh登录群晖

控制面板里面打开SSH

0.1 Windows或者Mac,用 ssh 用户名@NAS IP地址登录

1. 删除所有@eaDir文件夹

# 切换到root账号
sudo -i
# 看看你有多少个卷空间,默认*号基本是1开始
ls -d /volume*
# 删除所有卷下所有@eaDir文件夹
find /volume* -name "@eaDir" -type d -print0 | xargs -0 rm -rf

如果闲麻烦,可以加到计划任务中定期执行,在计划任务中只运行最后一条命令即可。

2. 停止生成@eaDir文件夹

@eaDir文件夹是因为群晖DSM系统“全局搜索”服务产生的。如果平时用不上群晖的“全局搜索”服务,可以直接关闭。如果你使用DS Drive、Video Station、Moments,不建议关闭!

就是这个东西

关闭方法:仍然是root账号下执行以下命令

synoservice --disable pkgctl-SynoFinder
=================================================方法二:

群晖NAS如何删除自动生成的@eaDir

听语音

群晖nas系统会自动在所有目录下面生成@eaDir的文件夹, 看着很是烦人, 现在教大家一个简单的方法, 可以删除提定文件夹内的@eaDir文件夹

注意一点: 相册文件夹里的@eaDir不要删除哦, 那是存放相片缩略图的文件夹.

 

方法/步骤

  1. 进入Nas文管理中心 –> ‘控制面板’

    群晖NAS如何删除自动生成的@eaDir
  2. 点击 ” 任务计划”

    群晖NAS如何删除自动生成的@eaDir
  3. 新增 –> “用户定义的脚本”

    群晖NAS如何删除自动生成的@eaDir
  4. 在”常规”选项卡中写入脚本:

    #!/bin/sh

    location=”/volume1/web”

    find $location -type d -name “@eaDir” -print0 | xargs -0 rm -rf

     

    脚本文件说明:

    location=”/volume1/web”

    这一句用户需根据自己的实际情况修改

    等号后面就是要删除的文件夹路径

    群晖NAS如何删除自动生成的@eaDir
  5. 在”计划”选项卡中设置每天执行的时候, 最好是每天早上执行一次;

    群晖NAS如何删除自动生成的@eaDir
  6. 6

    最后”确定” ,在列表中就能看到刚刚添加的任务了, 以后每天会自动执行这个脚本,这个脚本就是用来删除指定文件夹的@eaDir的.

    群晖NAS如何删除自动生成的@eaDir

群晖DSM6.0系统完美修改root账号密码

以下内容来源于网络,经过我的补充与完善,让小白们看的更加明白!

首先感谢贴吧:tom6781459的教程自从群晖NAS升级到DSM6.0以后,官方修改了系统的ROOT密码,原来一些老的教程都说是admin账户密码,其实已经修改过了。现如今已经有了完美修改root密码的方法,你可以修改成任意的,当然为了避免遗忘,还是建议你设置成admin账户的密码吧。方法很简单,几步操作就可以,开启后就可以做相应的修改了。

我主要是为了修改transmission自带的英文版web,修改的方法可以看其它群晖设置tansmission的相关教程。

工具/原料

  • 群晖NAS (DSM6.0以上版本)
  • PUTTY软件

方法/步骤

  1. 进入putty后开始修改操作,先切换到英文输入法。

    192.168.2.10为我的NAS地址,(请填写你要修改的NAS地址)

    链接类型选择SSH,点击“open”

    群晖DSM6.0系统完美修改root账号密码
  2. 输入admin账户的账号和密码后按Enter键

    群晖DSM6.0系统完美修改root账号密码
  3. 确定出现绿色字体的admin@xxx(XXX应该显示你设置的主机用户名)

    (ainrt为我的nas主机用户名)

    群晖DSM6.0系统完美修改root账号密码
  4. 然后输入    “sudo su -”

    (注意u和-之间有一个空格!!!)

    群晖DSM6.0系统完美修改root账号密码
  5. 再次输入admin密码 就会出现绿色字体root@xxx。

    (XXX应该显示你设置的主机用户名)

    群晖DSM6.0系统完美修改root账号密码
  6. 输入

    synouser –setpw root xxx

    (xxx是你打算要修改的root的密码 建议修改成和admin账户一样,注意–前有一个空格),按一下Enter键出现绿色字体的root@xxx,这样就成功了。 之后你可以进winscp 用root户名和你刚修改的密码登陆了。之后的权限修改操作都用winscp这个软件。

    群晖DSM6.0系统完美修改root账号密码
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

RAID有哪几种?有什么区别?

由于众所周知的原因,我决定无限期暂停在知乎发文,知乎的旧文也不再更新,新来的同学可以关注我的Blogger和微信公众号,详情请看:

黎小白:关于暂停在知乎发文的通知

目录

SSD、SSHD和HDD哪个好?

1. 日渐式微的机械硬盘

2. 电脑储存器的革命——固态硬盘

2.1 最佳固态硬盘品牌

2.2 固态硬盘主要规格剖析

2.2.1 固态硬盘的关键组件——控制器

2.2.2 固态硬盘的关键组件——内存

2.2.3 老司机带你理清各种固态硬盘接口

2.2.3.1 硬盘接口标准——IDE、AHCI和NVMe咋选?

2.3 如何看懂SSD评测数据?

2.4 固态硬盘的注意事项

2.5 2017年第三季度最佳固态硬盘

3. 尴尬的固态混合硬盘

4.聊聊磁盘阵列功能(本文)

聊聊磁盘阵列功能

★简介

独立硬盘冗余阵列RAIDRedundant Array of Independent Disks),旧称廉价磁盘冗余阵列Redundant Array of Inexpensive Disks),简称磁盘阵列

其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘数组组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。

最初的RAID分成不同的等级,每种等级都有其理论上的优缺点,不同的等级在两个目标间取得平衡,分别是增加数据可靠性以及增加存储器(群)读写性能。这些年来,出现对于RAID观念不同的应用。

★标准RAID

◇RAID 0

  • 优点:使用 n 颗硬盘,即可拥有将近 n 倍的读写效能。
  • 缺点:数据安全性较低,同组数组中任一硬盘发生问题就会造成数据遗失。
  • 硬盘数量:最少 2 个。

◇RAID 1

  • 优点:安全性依照数组里的实体硬盘数量倍数成长。
  • 缺点:空间利用率是所有 RAID 中最没有效率的。
  • 硬盘数量:最少 2 个。

在 RAID 0 追求效能极端的彼岸,存在着强调数据安全性的RAID 1,RAID 1 的数据储存方式恰好与 RAID 0相反,欲写入硬盘的数据被复制成与硬盘相同数量的份数,分别写入数组中的各颗硬盘。如此一来每个硬盘内都拥有着同份数据的不同拷贝,只要数组中的其中 1 颗硬盘还可使用,数据就不会遗失,可忍受 n-1 颗硬盘同时损毁(n 为数组中实体硬盘的个数)。

效能部分则分为写入和读取 2 种不同状况,写入时因为须将数据复制多份写入各颗硬盘,写入效能与单颗硬盘差不多;读取时则能够同时从各颗硬盘同时读取数据的不同部分,所以能够和 RAID 0 相提并论,约是单颗硬盘读取效能乘上数组中的硬盘个数,不过也有以单颗硬盘读取的设计。

数组可使用容量是 RAID 1 最大的缺点,由于各实体硬盘中的数据几乎是以镜像的方式储存,因此无论数组中放入了多少颗硬盘,可用容量都是以最小的那颗硬盘为主;同 RAID 0,如果数组中有着硬盘容量不一的情形,大硬盘的剩余容量能否可利用端看控制器的设计,之后的 RAID 模式也是如此,将不再赘述。

◇RAID 5

  • 优点:兼顾空间利用率与安全性。
  • 缺点:需要额外的运算资源,仅能忍受 1 个硬盘损毁。
  • 硬盘数量:至少 3 个。

◇RAID 6

  • 优点:容错硬盘数量比 RAID 5 多 1 颗。
  • 缺点:运算量比 RAID 5 大、空间利用率比 RAID 5 低。
  • 硬盘数量:至少 4 个。

◇RAID 2、3、4 呢?

RAID2、3、4较少实际应用,它们大多只在研究领域有实作。

★混合RAID

◇JBOD

JBOD 为 ”Just a Bunch Of Disks” 的缩写,意思就是「一堆硬盘」,指的是RAID 磁盘阵列以外的所有组态。

实作上 JBOD 有 2 种方式,第一种与我们直接将硬盘安装在计算机中相同,各颗实体各自管理自己的容量,当然也可进行磁盘区分割。第二种则是能够将不同实体硬盘的空间串在一起,例如 2 颗 1TB 硬盘串成 1 个 2TB 的空间运用,如此能够放入大于 1TB 的单一档案。

◇RAID 7

RAID 7并非公开的RAID标准,而是Storage Computer Corporation的专利硬件产品名称。

RAID 7的效能超越了许多其他RAID标准的实做产品,但也因为如此,在价格方面非常的高昂。

◇RAID N+N

在厂商支持的情况下,使用者甚至可以将 2 种以上的 RAID 组态放在同 1组磁盘阵列内,也就是有时可以看到的双位数 RAID 01、10、50、60……等。

建立的方式也很好理解,首先利用前位数字的 RAID 方式建立数组,接着再将后方数字所代表的数组建立其上。

譬如 RAID 10 就是先建立 2 组 RAID 1,接着这 2 组 RAID 1 再组合成 RAID 0;RAID50 就是先建立 2 组 RAID 5,接着再组合成 1 组 RAID 0。

当然,这种组合等级的成本一般都非常昂贵,因此只在少数特定场合应用。

★1+1大于2,SSD组RAID 0真的值得吗?[3] [4]

◇引言

在HDD机械硬盘横行的时代,有人为了追求性能而组RAID 0,理论上能获得双倍的读写速度提升,而在SSD固态硬盘时代中,RAID似乎变得更加麻烦了,因为二者的工作原理太不一样了,光是一个RIAD下的TRIM问题就困扰了玩家很久,直到RST 11驱动才解决。

SSD组RAID 0还有一个问题就是性能提升与成本提升不那么明显,因为主流SSD的速度已经够快,组RAID对随机性能提升也不明显,再加上成本方面的影响,SSD组RAID只是少数玩家才会考虑的事。

◇测试

Tom’s Hardware就做了一个类似的测试,对比是256GB SSD vs.128GB RAID 0、512GB vs.256GB
RAID 0下的SSD性能,包括连续读写、随机及日常应用等各个方面。

组成RIAD 0模式之后,SSD性能提升最明显的就是连续读写速度了,简单来说就是从500MB/s量级提高到了900-1000MB/s量级。

其实从随机性能上的测试来看,IOMeter中的数据库IOPS之类的性能也是有变化的,但是从延迟上来看RAID 0的延迟确实比单SSD要高了一点,PCMark及日常应用测试中其性能并没有随读写速度的提升而改善,有的甚至还下降了。

◇小结:读写速度提升,但总体弊大于利

所以,Tom’s Hardware的最终态度就是不赞成SSD组RAID 0,用户还是选择大容量的SSD产品,组RAID 0还要面临成本更高、风险更大等问题,所以还是单块大容量SSD算了,除非用户对连续读写速度有非常强烈的需要。

★选择适合的 RAID 模式

对于玩家们或是强调系统效能的主机来说,通常都是为了要来增加数据传输的速度。而对于重视数据备援及安全性的用户或是企业用户来说,磁盘阵列就是一个很好的数据保护模式。

像我们这种屌丝,一般只有一块SSD或一块SSD+一块机械硬盘,RAID好像没什么卵用。

但是近几年 NAS 这项产品的需求大开,不论是什么原因而购买了NAS 这项产品,大部分的用户都很难逃过「该选哪种 RAID 模式」这一关。

RAID 0 和 RAID 1 最少都需要 2 颗硬盘,RAID 0 是效能和储存空间的最大化,不注重安全性,因此比较适合放一些消失不见也没关系的档案,例如快取、或是整理档案时的暂存空间,RAID 1 则是安全性最大化,适合放一些重要的数据。

在 4颗硬盘规格的 NAS 产品中,RAID 5、RAID6、RAID 10则是可以放在一起探讨,以安全性来排序由高至低为 RAID 6>RAID 10>RAID5,空间利用率则是 RAID 5>RAID 6=RAID 10。此外还必须加入处理效能去探讨,如果处理效能不高,那么使用 RAID 10能够获得比 RAID 6、RAID 5 还要高的访问速度(因为不用运算校验码)。

★参考文献

1. RAID – 维基百科,自由的百科全书

2. 组建 NAS 磁盘脑袋不再卡卡,RAID 模式全方位分析 | T客邦 – 我只推荐好东西

3. 1+1大于2?SSD组RAID 0真的值得吗? – 超能网

4. One SSD Vs. Two In RAID: Which Is Better?

继续浏览内容
知乎
发现更大的世界
打开
Chrome
继续

更多回答

一共有0~6一共7种,这其中RAID 0、RAID1、RAID 5和RAID6比较常用。
RAID 0:如果你有n块磁盘,原来只能同时写一块磁盘,写满了再下一块,做了RAID 0之后,n块可以同时写,速度提升很快,但由于没有备份,可靠性很差。n最少为2。
RAID 1:正因为RAID 0太不可靠,所以衍生出了RAID 1。如果你有n块磁盘,把其中n/2块磁盘作为镜像磁盘,在往其中一块磁盘写入数据时,也同时往另一块写数据。坏了其中一块时,镜像磁盘自动顶上,可靠性最佳,但空间利用率太低。n最少为2。
RAID 3:为了说明白RAID 5,先说RAID 3.RAID 3是若你有n块盘,其中1块盘作为校验盘,剩余n-1块盘相当于作RAID 0同时读写,当其中一块盘坏掉时,可以通过校验码还原出坏掉盘的原始数据。这个校验方式比较特别,奇偶检验,1 XOR 0 XOR 1=0,0 XOR 1 XOR 0=1,最后的数据时校验数据,当中间缺了一个数据时,可以通过其他盘的数据和校验数据推算出来。但是这有个问题,由于n-1块盘做了RAID 0,每一次读写都要牵动所有盘来为它服务,而且万一校验盘坏掉就完蛋了。最多允许坏一块盘。n最少为3.
RAID 5:在RAID 3的基础上有所区别,同样是相当于是1块盘的大小作为校验盘,n-1块盘的大小作为数据盘,但校验码分布在各个磁盘中,不是单独的一块磁盘,也就是分布式校验盘,这样做好处多多。最多坏一块盘。n最少为3.


RAID 6:在RAID 5的基础上,又增加了一种校验码,和解方程似的,一种校验码一个方程,最多有两个未知数,也就是最多坏两块盘。
总体来说,

以上。

继续浏览内容
知乎
发现更大的世界
打开
Chrome
继续

title: RAID磁盘阵列配置和调优小结
date: 2016-03-10 15:52:17
categories: 学习 | Study
description: RAID的本质是平衡可用性与成本

## 前言

RAID解释我偷个小懒引用WikipediA,独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。另外,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。写这篇文章当然不是单纯的介绍概念和使用方法,更重要的是如何针对不同的业务场景做合理的RAID配置和参数优化,对于SSD固态硬盘的加入我引入小米运维团队的实验数据,同时我也相信分布式存储会逐步走向成熟,以OpenStack,VSAN,Nutanix为代表头顶软件定义和超融合概念的技术也已经开始了暗战。


> RAID的本质是平衡可用性与成本

## 更新历史

2016年03月11日 – 初稿

阅读原文 – RAID磁盘阵列配置和调优小结

**扩展阅读**

RAID – zh.wikipedia.org/wiki/R
RAID技术发展综述 – RAID技术发展综述
SSD阵列卡方案优化:考虑使用RAID 50替代RAID 10 – SSD阵列卡方案优化:考虑使用RAID 50替代RAID 10

## RAID基础知识

>感谢@刘爱贵,详细知识点可参考扩展阅读

### 基本原理

RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,通常简称为磁盘阵列。简单地说, RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术。 RAID 是一类多磁盘管理技术,其向主机环境提供了成本适中、数据可靠性高的高性能存储。 SNIA 对 RAID 的定义是 :一种磁盘阵列,部分物理存储空间用来记录保存在剩余空间上的用户数据的冗余信息。当其中某一个磁盘或访问路径发生故障时,冗余信息可用来重建用户数据。磁盘条带化虽然与 RAID 定义不符,通常还是称为 RAID (即 RAID0 )。

RAID 的初衷是为大型服务器提供高端的存储功能和冗余的数据安全。在整个系统中, RAID 被看作是由两个或更多磁盘组成的存储空间,通过并发地在多个磁盘上读写数据来提高存储系统的 I/O 性能。大多数 RAID 等级具有完备的数据校验、纠正措施,从而提高系统的容错性,甚至镜像方式,大大增强系统的可靠性, Redundant 也由此而来。

这里要提一下 JBOD ( Just a Bunch of Disks )。最初 JBOD 用来表示一个没有控制软件提供协调控制的磁盘集合,这是 RAID 区别与 JBOD 的主要因素。目前 JBOD 常指磁盘柜,而不论其是否提供 RAID 功能。

RAID 的两个关键目标是提高数据可靠性和 I/O 性能。磁盘阵列中,数据分散在多个磁盘中,然而对于计算机系统来说,就像一个单独的磁盘。通过把相同数据同时写入到多块磁盘(典型地如镜像),或者将计算的校验数据写入阵列中来获得冗余能力,当单块磁盘出现故障时可以保证不会导致数据丢失。有些 RAID 等级允许更多地 磁盘同时发生故障,比如 RAID6 ,可以是两块磁盘同时损坏。在这样的冗余机制下,可以用新磁盘替换故障磁盘, RAID 会自动根据剩余磁盘中的数据和校验数据重建丢失的数据,保证数据一致性和完整性。数据分散保存在 RAID 中的多个不同磁盘上,并发数据读写要大大优于单个磁盘,因此可以获得更高的聚合 I/O 带宽。当然,磁盘阵列会减少全体磁盘的总可用存储空间,牺牲空间换取更高的可靠性和性能。比如, RAID1 存储空间利用率仅有 50% , RAID5 会损失其中一个磁盘的存储容量,空间利用率为 (n-1)/n 。

磁盘阵列可以在部分磁盘(单块或多块,根据实现而论)损坏的情况下,仍能保证系统不中断地连续运行。在重建故障磁盘数据至新磁盘的过程中,系统可以继续正常运行,但是性能方面会有一定程度上的降低。一些磁盘阵列在添加或删除磁盘时必须停机,而有些则支持热交换 ( Hot Swapping ),允许不停机下替换磁盘驱动器。这种高端磁盘阵列主要用于要求高可能性的应用系统,系统不能停机或尽可能少的停机时间。一般来说, RAID 不可作为数据备份的替代方案,它对非磁盘故障等造成的数据丢失无能为力,比如病毒、人为破坏、意外删除等情形。此时的数据丢失是相对操作系统、文件系统、卷管理器或者应用系统来说的,对于 RAID 系统来身,数据都是完好的,没有发生丢失。所以,数据备份、灾 备等数据保护措施是非常必要的,与 RAID 相辅相成,保护数据在不同层次的安全性,防止发生数据丢失。

RAID 中主要有三个关键概念和技术:镜像( Mirroring )、数据条带( Data Stripping )和数据校验( Data parity )。镜像,将数据复制到多个磁盘,一方面可以提高可靠性,另一方面可并发从两个或多个副本读取数据来提高读性能。显而易见,镜像的写性能要稍低, 确保数据正确地写到多个磁盘需要更多的时间消耗。数据条带,将数据分片保存在多个不同的磁盘,多个数据分片共同组成一个完整数据副本,这与镜像的多个副本是不同的,它通常用于性能考虑。数据条带具有更高的并发粒度,当访问数据时,可以同时对位于不同磁盘上数据进行读写操作, 从而获得非常可观的 I/O 性能提升 。数据校验,利用冗余数据进行数据错误检测和修复,冗余数据通常采用海明码、异或操作等算法来计算获得。利用校验功能,可以很大程度上提高磁盘阵列的可靠性、鲁棒性和容错能力。不过,数据校验需要从多处读取数据并进行计算和对比,会影响系统性能。 不同等级的 RAID 采用一个或多个以上的三种技术,来获得不同的数据可靠性、可用性和 I/O 性能。至于设计何种 RAID (甚至新的等级或类型)或采用何种模式的 RAID ,需要在深入理解系统需求的前提下进行合理选择,综合评估可靠性、性能和成本来进行折中的选择。

RAID 思想从提出后就广泛被业界所接纳,存储工业界投入了大量的时间和财力来研究和开发相关产品。而且,随着处理器、内存、计算机接口等技术的不断发展, RAID 不断地发展和革新,在计算机存储领域得到了广泛的应用,从高端系统逐渐延伸到普通的中低端系统。 RAID 技术如此流行,源于其具有显著的特征和优势,基本可以满足大部分的数据存储需求。总体说来, RAID 主要优势有如下几点:
(1) 大容量
这是 RAID 的一个显然优势,它扩大了磁盘的容量,由多个磁盘组成的 RAID 系统具有海量的存储空间。现在单个磁盘的容量就可以到 1TB 以上,这样 RAID 的存储容量就可以达到 PB 级,大多数的存储需求都可以满足。一般来说, RAID 可用容量要小于所有成员磁盘的总容量。不同等级的 RAID 算法需要一定的冗余开销,具体容量开销与采用算法相关。如果已知 RAID 算法和容量,可以计算出 RAID 的可用容量。通常, RAID 容量利用率在 50% ~ 90% 之间。
(2) 高性能
RAID 的高性能受益于数据条带化技术。单个磁盘的 I/O 性能受到接口、带宽等计算机技术的限制,性能往往很有 限,容易成为系统性能的瓶颈。通过数据条带化, RAID 将数据 I/O 分散到各个成员磁盘上,从而获得比单个磁盘成倍增长的聚合 I/O 性能。
(3) 可靠性
可用性和可靠性是 RAID 的另一个重要特征。从理论上讲,由多个磁盘组成的 RAID 系统在可靠性方面应该比单个磁盘要差。这里有个隐含假定:单个磁盘故障将导致整个 RAID 不可用。 RAID 采用镜像和数据校验等数据冗余技术,打破了这个假定。 镜像是最为原始的冗余技术,把某组磁盘驱动器上的数据完全复制到另一组磁盘驱动器上,保证总有数据副本可用。 比起镜像 50% 的冗余开销 ,数据校验要小很多,它利用校验冗余信息对数据进行校验和纠错。 RAID 冗余技术大幅提升数据可用性和可靠性,保证了若干磁盘出错时,不 会导致数据的丢失,不影响系统的连续运行。
(4) 可管理性
实际上, RAID 是一种虚拟化技术,它对多个物理磁盘驱动器虚拟成一个大容量的逻辑驱动器。对于外部主机系统来说, RAID 是一个单一的、快速可靠的大容量磁盘驱动器。这样,用户就可以在这个虚拟驱动器上来组织和存储应用系统数据。 从用户应用角度看,可使存储系统简单易用,管理也很便利。 由于 RAID 内部完成了大量的存储管理工作,管理员只需要管理单个虚拟驱动器,可以节省大量的管理工作。 RAID 可以动态增减磁盘驱动器,可自动进行数据校验和数据重建,这些都可以 大大简化管理工作。

### 关键技术

> 镜像

镜像是一种冗余技术,为磁盘提供保护功能,防止磁盘发生故障而造成数据丢失。对于 RAID 而言,采用镜像技术 典型地 将会同时在阵列中产生两个完全相同的数据副本,分布在两个不同的磁盘驱动器组上。镜像提供了完全的数据冗余能力,当一个数据副本失效不可用时,外部系统仍可正常访问另一副本,不会对应用系统运行和性能产生影响。而且,镜像不需要额外的计算和校验,故障修复非常快,直接复制即可。镜像技术可以从多个副本进行并发读取数据,提供更高的读 I/O 性能,但不能并行写数据,写多个副本会会导致一定的 I/O 性能降低。

镜像技术提供了非常高的数据安全性,其代价也是非常昂贵的,需要   至少双倍的存储空间。高成本限制了镜像的广泛应用,主要应用于至关重要的数据保护,这种场合下数据丢失会造成巨大的损失。另外,镜像通过 “ 拆分 ” 能获得特定时间点的上数据快照,从而可以实现一种备份窗口几乎为零的数据备份技术。

> 数据条带

磁盘存储的性能瓶颈在于磁头寻道定位,它是一种慢速机械运动,无法与高速的 CPU 匹配。再者,单个磁盘驱动器性能存在物理极限, I/O 性能非常有限。 RAID 由多块磁盘组成,数据条带技术将数据以块的方式分布存储在多个磁盘中,从而可以对数据进行并发处理。这样写入和读取数据就可以在多个磁盘上同时进行,并发产生非常高的聚合 I/O ,有效提高了整体 I/O 性能,而且具有良好的线性扩展性。这对大容量数据尤其显著,如果不分块,数据只能按顺序存储在磁盘阵列的磁盘上,需要时再按顺序读取。而通过条带技术,可获得数倍与顺序访问的性能提升。

数据条带技术的分块大小选择非常关键。条带粒度可以是一个字节至几 KB 大小,分块越小,并行处理能力就越强,数据存取速度就越高,但同时就会增加块存取的随机性和块寻址时间。实际应用中,要根据数据特征和需求来选择合适的分块大小,在数据存取随机性和并发处理能力之间进行平衡,以争取尽可能高的整体性能。

数据条带是基于提高 I/O 性能而提出的,也就是说它只关注性能, 而对数据可靠性、可用性没有任何改善。实际上,其中任何一个数据条带损坏都会导致整个数据不可用,采用数据条带技术反而增加了数据发生丢失的概念率。

> 数据校验

镜像具有高安全性、高读性能,但冗余开销太昂贵。数据条带通过并发性来大幅提高性能,然而对数据安全性、可靠性未作考虑。数据校验是一种冗余技术,它用校验数据来提供数据的安全,可以检测数据错误,并在能力允许的前提下进行数据重构。相对镜像,数据校验大幅缩减了冗余开销,用较小的代价换取了极佳的数据完整性和可靠性。数据条带技术提供高性能,数据校验提供数据安全性, RAID 不同等级往往同时结合使用这两种技术。

采用数据校验时, RAID 要在写入数据同时进行校验计算,并将得到的校验数据存储在 RAID 成员磁盘中。校验数据可以集中保存在某个磁盘或分散存储在多个不同磁盘中,甚至校验数据也可以分块,不同 RAID 等级实现各不相同。当其中一部分数据出错时,就可以对剩余数据和校验数据进行反校验计算重建丢失的数据。校验技术相对于镜像技术的优势在于节省大量开销,但由于每次数据读写都要进行大量的校验运算,对计算机的运算速度要求很高,必须使用硬件 RAID 控制器。在数据重建恢复方面,检验技术比镜像技术复杂得多且慢得多。

海明校验码和 异或校验是两种最为常用的 数据校验算法。海明校验码是由理查德 · 海明提出的,不仅能检测错误,还能给出错误位置并自动纠正。海明校验的基本思想是:将有效信息按照某种规律分成若干组,对每一个组作奇偶测试并安排一个校验位,从而能提供多位检错信息,以定位错误点并纠正。可见海明校验实质上是一种多重奇偶校验。异或校验通过异或逻辑运算产生,将一个有效信息与一个给定的初始值进行异或运算,会得到校验信息。如果有效信息出现错误,通过校验信息与初始值的异或运算能还原正确的有效信息。

## 常见RAID类型

> 常见5种RAID类型对比,n位磁盘数量,详细介绍可参考扩展阅读

RAID 等级 | RAID0 | RAID1 | RAID5 | RAID6 | RAID10
—-|—-|—-|—-|—-|—-
别名 | 条带 | 镜像 | 分布奇偶校验条带 | 双重奇偶校验条带 | 镜像加条带
容错性 | 无 | 有 | 有 | 有 | 有
冗余类型 | 无 | 有 | 有 | 有 | 有
热备盘 | 无 | 有 | 有 | 有 | 有
读性能 | 高 | 低 | 高 | 高 | 高
随机写性能 | 高 | 低 | 一般 | 低 | 一般
连续写性能 | 高 | 低 | 低 | 低 | 一般
需要磁盘数 | n≥1 | 2n (n≥1) | n≥3 | n≥4 | 2n(n≥2)≥4
可用容量 | 全部 | 50% | (n-1)/n | (n-2)/n | 50%

## RAID 等级

### 标准 RAID 等级

SNIA 、 Berkeley 等组织机构把 RAID0 、 RAID1 、 RAID2 、 RAID3 、 RAID4 、 RAID5 、 RAID6 七个等级定为标准的 RAID 等级,这也被业界和学术界所公认。标准等级是最基本的 RAID 配置集合,单独或综合利用数据条带、镜像和数据校验技术。标准 RAID 可以组合,即 RAID 组合等级,满足 对性能、安全性、可靠性要求更高的存储应用需求。

### JBOD

JBOD ( Just a Bunch Of Disks )不是标准的 RAID 等级,它通常用来表示一个没有控制软件提供协调控制的磁盘集合。 JBOD 将多个物理磁盘串联起来,提供一个巨大的逻辑磁盘。 JBOD 的数据存放机制是由第一块磁盘开始按顺序往后存储,当前磁盘存储空间用完后,再依次往后面的磁盘存储数据。 JBOD 存储性能完全等同于单块磁盘,而且也不提供数据安全保护。它只是简单提供一种扩展存储空间的机制, JBOD 可用存储容量等于所有成员磁盘的存储空间之和。目前 JBOD 常指磁盘柜,而不论其是否提供 RAID 功能。

### RAID0

RAID0 是一种简单的、无数据校验的数据条带化技术。实际上不是一种真正的 RAID ,因为它并不提供任何形式的冗余策略。 RAID0 将所在磁盘条带化后组成大容量的存储空间,将数据分散存储在所有磁盘中,以独立访问方式实现多块磁盘的并读访问。由于可以并发执行 I/O 操作,总线带宽得到充分利用。再加上不需要进行数据校验, RAID0 的性能在所有 RAID 等级中是最高的。理论上讲,一个由 n 块磁盘组成的 RAID0 ,它的读写性能是单个磁盘性能的 n 倍,但由于总线带宽等多种因素的限制,实际的性能提升低于理论值。

RAID0 具有低成本、高读写性能、 100% 的高存储空间利用率等优点,但是它不提供数据冗余保护,一旦数据损坏,将无法恢复。 因此, RAID0 一般适用于对性能要求严格但对数据安全性和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等。

### RAID1

RAID1 称为镜像,它将数据完全一致地分别写到工作磁盘和镜像 磁盘,它的磁盘空间利用率为 50% 。 RAID1 在数据写入时,响应时间会有所影响,但是读数据的时候没有影响。 RAID1 提供了最佳的数据保护,一旦工作磁盘发生故障,系统自动从镜像磁盘读取数据,不会影响用户工作。

RAID1 与 RAID0 刚好相反,是为了增强数据安全性使两块 磁盘数据呈现完全镜像,从而达到安全性好、技术简单、管理方便。 RAID1 拥有完全容错的能力,但实现成本高。 RAID1 应用于对顺序读写性能要求高以及对数据保护极为重视的应用,如对邮件系统的数据保护。

### RAID5

RAID5 应该是目前最常见的 RAID 等级,它的原理与 RAID4 相似,区别在于校验数据分布在阵列中的所有磁盘上,而没有采用专门的校验磁盘。对于数据和校验数据,它们的写操作可以同时发生在完全不同的磁盘上。因此, RAID5 不存在 RAID4 中的并发写操作时的校验盘性能瓶颈问题。另外, RAID5 还具备很好的扩展性。当阵列磁盘 数量增加时,并行操作量的能力也随之增长,可比 RAID4 支持更多的磁盘,从而拥有更高的容量以及更高的性能。

RAID5 的磁盘上同时存储数据和校验数据,数据块和对应的校验信息存保存在不同的磁盘上,当一个数据盘损坏时,系统可以根据同一条带的其他数据块和对应的校验数据来重建损坏的数据。与其他 RAID 等级一样,重建数据时, RAID5 的性能会受到较大的影响。

RAID5 兼顾存储性能、数据安全和存储成本等各方面因素,它可以理解为 RAID0 和 RAID1 的折中方案,是目前综合性能最佳的数据保护解决方案。 RAID5 基本上可以满足大部分的存储应用需求,数据中心大多采用它作为应用数据的保护方案。

### RAID6

前面所 述的各个 RAID 等级都只能保护因单个磁盘失效而造成的数据丢失。如果两个磁盘同时发生故障,数据将无法恢复。 RAID6 引入双重校验的概念,它可以保护阵列中同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失。 RAID6 等级是在 RAID5 的基础上为了进一步增强数据保护而设计的一种 RAID 方式,它可以看作是一种扩展的 RAID5 等级。

RAID6 不仅要支持数据的恢复,还要支持校验数据的恢复,因此实现代价很高,控制器的设计也比其他等级更复杂、更昂贵。 RAID6 思想最常见的实现方式是采用两个独立的校验算法,假设称为 P 和 Q ,校验数据可以分别存储在两个不同的校验盘上,或者分散存储在所有成员磁盘中。当两个磁盘同时失效时,即可通过求解两元方程来重建两个磁盘上的数据。

RAID6 具有快速的读取性能、更高的容错能力。但是,它的成本要高于 RAID5 许多,写性能也较差,并有设计和实施非常复杂。因此, RAID6 很少得到实际应用,主要用于对数据安全等级要求非常高的场合。它一般是替代 RAID10 方案的经济性选择

### RAID 组合等级

标准 RAID 等级各有优势和不足。自然地,我们想到把多个 RAID 等级组合起来,实现优势互补,弥补相互的不足,从而达到在性能、数据安全性等指标上更高的 RAID 系统。目前在业界和学术研究中提到的 RAID 组合等级主要有 RAID00 、 RAID01 、 RAID10 、 RAID100 、 RAID30 、 RAID50 、 RAID53 、 RAID60 ,但实际得到较为广泛应用的只有 RAID01 和 RAID10 两个等级。当然,组合等级的实现成本一般都非常昂贵,只是在 少数特定场合应用。

### RAID10 和 RAID01

一些文献把这两种 RAID 等级看作是等同的,本文认为是不同的。 RAID01 是先做条带化再作镜像,本质是对物理磁盘实现镜像;而 RAID10 是先做镜像再作条带化,是对虚拟磁盘实现镜像。相同的配置下,通常 RAID01 比 RAID10 具有更好的容错能力。

RAID01 兼备了 RAID0 和 RAID1 的优点,它先用两块磁盘建立镜像,然后再在镜像内部做条带化。 RAID01 的数据将同时写入到两个磁盘阵列中,如果其中一个阵列损坏,仍可继续工作,保证数据安全性的同时又提高了性能。 RAID01 和 RAID10 内部都含有 RAID1 模式,因此整体磁盘利用率均仅为 50% 。


### RAID 50

RAID 5与RAID 0的组合,先作RAID 5,再作RAID 0,也就是对多组RAID 5彼此构成Stripe访问。由于RAID 50是以RAID 5为基础,而RAID 5至少需要3颗硬盘,因此要以多组RAID 5构成RAID 50,至少需要6颗硬盘。以RAID 50最小的6颗硬盘配置为例,先把6颗硬盘分为2组,每组3颗构成RAID 5,如此就得到两组RAID 5,然后再把两组RAID 5构成RAID 0。

RAID 50在底层的任一组或多组RAID 5中出现1颗硬盘损坏时,仍能维持运作,不过如果任一组RAID 5中出现2颗或2颗以上硬盘损毁,整组RAID 50就会失效。

RAID 50由于在上层把多组RAID 5构成Stripe,性能比起单纯的RAID 5高,容量利用率比RAID5要低。比如同样使用9颗硬盘,由各3颗RAID 5再组成RAID 0的RAID 50,每组RAID 5浪费一颗硬盘,利用率为(1-3/9),RAID 5则为(1-1/9)。

### RAID 60

RAID 6与RAID 0的组合:先作RAID 6,再作RAID 0。换句话说,就是对两组以上的RAID 6作Stripe访问。RAID 6至少需具备4颗硬盘,所以RAID 60的最小需求是8颗硬盘。

由于底层是以RAID 6组成,所以RAID 60可以容许任一组RAID 6中损毁最多2颗硬盘,而系统仍能维持运作;不过只要底层任一组RAID 6中损毁3颗硬盘,整组RAID 60就会失效,当然这种情况的概率相当低。

比起单纯的RAID 6,RAID 60的上层通过结合多组RAID 6构成Stripe访问,因此性能较高。不过使用门槛高,而且容量利用率低是较大的问题。


## 关于RAID参数调优

> 通常情况下建议系统(RAID1)与数据(RAID[5|10])分离,这里引用@叶金荣老师的一段话

1. 使用SSD或者PCIe SSD设备,至少获得数百倍甚至万倍的IOPS提升
2. 购置阵列卡同时配备CACHE及BBU模块,可明显提升IOPS(主要是指机械盘,SSD或PCIe SSD除外。同时需要定期检查CACHE及BBU模块的健康状况,确保意外时不至于丢失数据)
3. 有阵列卡时,设置阵列写策略为WB,甚至FORCE WB(若有双电保护,或对数据安全性要求不是特别高的话),严禁使用WT策略。并且闭阵列预读策略
4. 尽可能选用RAID-10,而非RAID-5(`这句话有待商榷`)
5. 使用机械盘的话,尽可能选择高转速的,例如选用15KRPM,而不是7.2KRPM的盘,不差几个钱的;

## SSD阵列卡方案优化

> 感谢@小米noops运维团队,详细实验数据请参考扩展阅读


**性能测试结论**

性能测试显示,相同容量的R50和R10性能接近:其中小块文件的随机读R50要全面好于R10,随机写4K虽然R50和R10差距在28%,但是块增大后R50要全面优于R10。顺序读写方面,R50和R10十分接近。

容错方面,R50接近R10:第二块盘容错率R50十分接近R10,两者相差30%。R10的优势主要是在有一定的概率提供第三、甚至第四块磁盘的容错率,但是考虑到并非100%容错,因此从容错角度来看R50虽然和R10有一些差距,但也已体现出较好的容错率,至少优于R5。而且R50搭配灵活,甚至可以指定3组R5以达到最大3块磁盘的容错;

成本方面,R50有很大优势:按这个配置计算R50只有R10的3/4。

**总结**

RAID 50提供了接近RAID 10性能、可用性以及接近RAID 5成本的特性,具有较好的整体性价比优势,所以考虑使用RAID 50替换RAID 10吧