黑群晖 NAS 拆迁与重建

本文目标人群:自己,请勿期待

之前在 NAS 里搭建了一整套 dev 环境(大概),但是由于希捷两块硬盘双双 GG,我实在没有办法——所以就寄回去换了硬盘,顺便跟老板说换成西数的吧,没想到真的帮我换了,加上在京东买的西数金盘和东芝的企业盘,换了老价钱换上了 RAID 10. 再把内存加到了 8G,完全体建立完毕。

硬件篇

引导 U 盘在机箱内部,之前由于几次停电导致的 U 盘错误好几次,导致我需要频繁拆机,但是家里的螺丝刀批头型号都不是很合适,所以我决定买一个螺丝刀组合,主要是需要十字批头种类比较齐全。

看了好多螺丝刀的介绍和测评,最终在考虑以下两个问题:

  1. 是否需要电动
  2. 是否需要尽可能多的批头种类

实际上之前的螺丝刀组合是同事送的,批头种类很全,但是十字批头只有一个,适配性不佳,很多批头平时都用不掉,这就是一个比较蛋疼的问题,后来基本上就关注「南旗」和「wowstick」这两个牌子,实际上一个是手动的一个是电动的并不冲突,毕竟扭矩啥的会不太一样,电动的话由于我拧的都是精密仪器,所以电动的扭矩一定不能太大,而必要的时候 wowstick 可以改用手动辅助。

南旗推荐的是这个 22 合一,wowstick 的话主要看的是什么值得买的测评,最终选择了京造的电动螺丝组合

给我的拆卸带来了极大的便利。当然,由于之前操作导致的滑丝最终也用 WD-40 搞定了,果然不愧是滑丝界的神器。

搞定了这个问题,还得搞定突然断电的问题,因为家里断电其实不太可控,只能靠 UPS 辅助。UPS 推荐 APC BK650,群晖能直接识别,在断电情况下能撑半小时,有足够的时间可以关机,顿时我就很安心了——当然还没有断电测试过。

软件操作篇

说完了全部要买的东西,接下来就是笔记的环节了。

由于全部都要重新再来,这次留了个心眼,做了一些类似于 SOP 这类的规划:

  1. 变更完一波配置之后在配置中心导出配置以作备份
  2. 虚拟机设置定时快照
  3. 计划任务中勾选 SMART 校验定期校验磁盘健康状况
  4. 配置邮件提醒

我主要部署的服务除了群晖全家桶之外还有 git 和自己开发的服务,由于上次吐槽了群晖自带的 Docker 不好用,不知道最新版的系统怎么样,因为我的黑群不是最新版本的系统,所以没法体验。

在 Ubuntu 安装期间车祸连连——

安装 Ubuntu

首先我是想安装 Ubuntu 18.04 的,结果遇到了 not syncing : corrupted stack end detected inside scheduler,查了一下似乎是硬件不兼容于是放弃了。

接下来降级到 16.04,还是有问题……所以我最终选择了 14.04……不容易

Golang & Node

Node 不浪费时间了,直接 nvm 走一波:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Golang 的话,之前我用的是编译安装的,不过后来发现有 Linux 包,Emmm 写在官方文档了:

sudo add-apt-repository ppa:gophers/archive
sudo apt-get update
sudo apt-get install golang-1.10-go

记得都要修改 ~/.profile

pm2

又被 pm2 坑了一回,自己写了 script 启动,结果我确实运行了 pm2 save,重启虚拟机之后还是啥都没有,原来是 pm2 save 之前要进行 pm2 startup,哭了。

泛域名证书

这次签了一个泛域名证书,美滋滋:

certbot certonly -d *.var.moe --server https://acme-v02.api.letsencrypt.org/directory --config-dir letsencrpty --work-dir letsencrpty/ --logs-dir letsencrpty/ --manual

gitea

gitea 的安装过程比较正常,难过的是启动之后发现我的 ssh 频繁报错:

fatal: '/Automati_World/xxxx' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

可是实际上权限都配置好的,端口也没啥问题,在服务器上看到了提示我要升级 git 的提示,虽然不知道有啥关系,试着升级了一下(当然首先还是要把 git 的源装上,ubuntu 默认的最新版本依旧比较老)。

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

之后推了一下发现上传成功了,搞定。

Nginx

今天我爹也要用,所以给他开了一个账号,结果上传的时候遇到了 500 问题,意识到自己通过 Nginx 做反代结果没有配好客户端的限制,在全局把限制修改大:

http {
    ...
    client_max_body_size 1000M;
}

差不多了,反正普通的 HTTP 也不支持断点续传,剩下的还是建议用 sync 和百度云同步的方法进行。

Time Machine

今天还遇到了 Time Machine 提示我第一次完整备份完成,结果再次备份的时候发现了感叹号,试了几次都是如此:

The network backup disk does not support the required capabilities.

之前从来没有遇到过这种情况,怎么会这样呢?

后来我在群晖的论坛中凑合找到了答案:

In case it's of any help to anyone finding this thread, I had the same problem. I solved it by checking that 'Enable Bonjour Service Discovery' and 'Enable Bonjour Time Machine broadcast via SMB' were both checked under Control Panel > File Services > Advanced.

说实话很玄学啊,虽然我本来勾选了,然后我想到我之前好像开启了 Windows 服务发现,会不会跟这个有关,我取消勾选了下面的 Windows 服务发现,重新尝试同步,竟然好了。

如果您觉得文章不错,可以通过赞助支持我

标签: 使用, NAS

仅有一条评论

  1. 1

    4

添加新评论