[Blog] [Docs] [Code] [Slides] [About]

群晖DS920+折腾记

2021-01-09 19:00 CST

2021-01-09 20:20 CST

最近人傻钱多(脑子吹空调吹坏了),买了个DS920+升级一下数据火葬场。

盒子

2018年的(大一)时候买了电子垃圾DS218,当时配了两块希捷的2T红盘,存了大概600多GiB数据(学习相关20GiB都不到),所以这次就只买了两块新的2T红盘混用,外加两块SN550当缓存:

硬盘

硬件配置

  • CPU:人傻钱多专用 Intel J4415
  • 内存:DDR4 2666 4+4GB
  • 硬盘:4xST2000VN004 2TB (组了RAID6)
  • 缓存:2xSN550 250GB (RAID0读缓存)

这玩意竟然可以刚刚好塞进宿舍桌上的柜子我也是没想到的……(路由器就摆到上面去了)

摆放

作为对比,两年前DS218是这么摆的:

DS218

系统配置

手很贱,忍不住就直接给DS920+装了DSM 7.0 Public Beta

DSM

其实好处也不是很多:

  • 网页界面换UI了,真香(科技以换皮为本)
  • Secure SignIn支持Windows Hello和安全密钥
  • 新增的Synology Photos套件(也没做新功能)

安装DSM7.0后抹掉了硬盘上的所有数据,创建RAID6存储池(用的是ext4,不想用btrfs)和读取缓存,然后把移动硬盘上的数据拷回去。

存储池

存储空间

软件配置

先装了群晖的常用套装:

  • Synology Drive用于终端文件同步
  • Synology Photos用于照片存储浏览

没啦!(可能之后再整个Jellyfin玩玩吧)

Docker上把之前用服务器跑的服务全部搬到本地来了:

  • Gitea和Drone作为自用代码仓库取代GitLab
    • 因为DSM会隐藏操作系统的套接字文件,所以不能直接通过Web把/var/run/docker.sock文件映射到容器内部。先创建一个叫做docker.sock的文本文件,在Web界面把这个文件映射到Docker容器里面之后先保存容器配置,然后把文件用一个软链接替换掉,就能避免用SSH直接管理docker容器,真是太草了
  • Bitwarden_rs改到本地运行
  • ShareLatex在Overleaf抽风的时候自用(靠,这玩意内存占用都快赶上GitLab了)

透过端口映射和群晖自带的Nginx做反向代理,可以给自己省去几千块钱的服务器费用(大概?),但是不可避免地带来了宿舍停电欠费断网等可能导致downtime的问题。

Docker

等我懒得折腾了一定去用学校的GitLab……(溜)

<EOF>

Loading Comments By Disqus