血泪教训,稳定版白群晖升级数据丢失,官方回复说与他们无关.

2018-07-16 12:52:09 +08:00
 046569

血泪教训,稳定版白群晖升级数据丢失,官方回复说与他们无关.

说起 NAS ,大家可能第一反应是总部位于台湾的群晖科技.众多 V 友安利,跟风入手,经过半年多的日常使用,跟大家分享一下.

重要的放前面:

干货:修复群晖 GitLab 升级失败的问题

以下情节,纯属真实.如有雷同,你也上了群晖的当.

场景 A:
团队成员: 老大,这个群晖反应好慢,每步操作都卡卡的.
我:      都已经选择 DS918+ 了.这是群晖主打的 2018 年新品,可以满足企业级的应用.
团队成员: 可是真的慢的发指,如同从 Windows XP 升级到 Windows 7 的感觉.
我:      又不是不能用.买个 SSD 装上去当缓存.
团队成员: 老大,复制文件还是好慢,慢的要疯了.
我:      一块固态硬盘没办法同时做读写缓存,怕数据丢失,再买一块装上去.记得买一样的 M2 接口.
场景 B:
团队成员: 老大,我发现群晖服务不大稳定啊.时间机器备份总是失败.
我:      我也遇到报错密码错误或者找不到的时候,等更新吧.毕竟是群晖主打的功能.反正偶尔备份失败也能接受.
团队成员: 这次更新后好像没问题了.两个月就解决了!
我:      .......
场景 C:
团队成员: 老大,装了两块固态硬盘做缓存了,还是慢怎么办.
我:      赛扬 J3455 的性能就那样了.想想 Intel NUC 低配版不也和它配置差不多么.
团队成员: 可是 NUC 加内存只要 1400 ,群晖要 4680 .你花了 10000+ 搭建群晖怎么比 7000 块顶配的 NUC 差这么多.吃了多少回扣?
我:      人家还帮你做软件了,问问客服怎么回事.
团队成员: 老大,客服说性能正常水平.
我:      ......
场景 D:
团队成员: 老大,你看我早上才充满电的 iPhone 8,一会就没电了.
我:      打开电池看看谁是耗电大户.
团队成员: DS Photo ,好像是群晖的软件啊.
我:      软件 bug ,大惊小怪.你写的代码就没问题?给开发者报告去.
团队成员: 我报告了可没回复啊.
我:      ......
场景 E:
团队成员: 老大,给客户做演示播放视频的时候,DS File 闪退了.
我:      买个收费的播放器软件,别直接用免费的文件管理软件.
团队成员: 可是群晖是软硬一体的啊,你花了钱的.
我:      ......
场景 F:
团队成员: 老大,你让我们用群晖做笔记管理,可是 Synology Web Clipper 很多网站都抓取不到.
我:      你自己看看那网站是不是结构特殊?
团队成员: 不特殊,剪藏工作正常.我自己的爬虫也能爬到.
我:      ......
团队成员: 老大,你让我们转换到 Mac 版本 Synology Note Station 统一管理笔记,现在闪退怎么办.
我:      这么严重的问题,厂商很快就修复了.
团队成员: 都等一个月了,我都开始用印象笔记了.
我:      ......
团队成员: 老大,告诉你个好消息,才经过 5 个月,软件崩溃问题就解决了.
我:      ......
场景 G:
团队成员: 老大,搞卫生群晖用断电吗?
我:      不用吧,其它设备都没问题,你就拿吸尘器随便吸吸还能把电源线吸掉?
团队成员: 老大,现在电源线掉了,群晖灭了耶.你看它电源线都没卡扣的,而且阻尼超小.我再表演给你看.
我:      我错了,以后先断电,写到团队规范里,重建磁盘先.
团队成员: 好棒,才经过两天数据就完成奇偶校验了.
我:      ......
场景 H
团队成员: 老大,客户的 VPN 用不了.
我:      那个是直接用群晖的 VPN Server ,你调试看看怎么回事.
团队成员: 旧的加密算法淘汰,客户更新了系统,但群晖没更新,两边不匹配导致的.
我:      群晖提供了三种方式,换其它的.
团队成员: 试过了,有一种能用.
我:      那就用它.
团队成员: 可是老大,上次你让我们配 VPN 好像都没用这么久唉.这玩意好麻烦.
我:      ......
场景 I
团队成员: 老大,别吐槽了,你把咱们遇到的坑写出来, 26 个字母根本不够用.
我:      我直接跳到 Z .就是最严重的那次.

. . . . . .

场景 Z
团队成员: 老大,套件中心的 GitLab 升级,数据全没了.
我:      你想吓死我(本来睡眼朦胧,突然惊醒)?
团队成员: 真的,所有项目都没了.
我:      别慌,两岸一家亲,先问问群晖的技术工程师.
团队成员: 客服说 GitLab 是第三方开发的,和他们没关系.
我:      上次你问 VPN 的事,是不是也说是第三方开发的?
团队成员: 是的,这么看"DSM"就是个网页,其它出问题它都不负责?老大你是不是看了电视传销买的私人网盘?
我:      我压根没电视,就你话多.
团队成员: 可是确实如此啊,有漏洞它不更新,说是上游的问题.可上游补丁已经放出半年了,它照样不合并.这次迁移明明是群晖搞的,它甩锅甩的一干二净.
我:      别废话,先通知客户 GitLab 要维护.我加班修复数据.
团队成员: 是不是提醒其它人?
我:      赶紧发下,尤其是近期有采购需求的客户,警告他们群晖的问题.晚些我专门总结说说群晖的坑.

感谢群晖,让我认识到身为技术人员,何时都要更新自己的知识,免得让 猪队友 坑了.

31918 次点击
所在节点    分享发现
97 条回复
lifanxi
2018-07-17 08:54:30 +08:00
@shakoon 群晖的文档里明确说了,系统更新的时候,只有 /usr/local/里的东西会保证保留。其它对系统分区的改动都不保证会保留的。所自己 Hack 系统时要小心,我也因为系统更新损失过一堆脚本。

@winneis 群晖的 DSM 会在设备上的每块硬盘上都创建一个系统分区,并组成 RAID 1,所以系统不会轻易挂的。不过应用套件是按你所想的,装在某一块盘上的。数据是每块盘独立的分区,按用户的配置决定是单盘还是 RAID,所以即使系统全挂也不影响数据。

@ferock 群晖的 Docker Gitlab 的数据本来就是从外面的数据盘映射到容器里的,不过如果容器真坏了,要从数据恢复也还是有点复杂的。因为不只有 Git 仓库, 还有 Gitlab 里的各种元数据、用户等信息。
046569
2018-07-17 09:07:05 +08:00
@zwl2012
你询问下 GitLab 试试?并非是他们定制的.
@ferock @winneis
1. 没备份现在早就挂了.
https://www.046569.com/2017/05/22/data-protection.html
这是我的备份策略,不知道有没有遗漏?
2. 对群晖盲目信任是我的过失,应该好好调查它到底几斤几两的.
3. GitLab 旧版本升级 /备份是有些问题.可最大的问题是群晖官方和上游延迟一年半以上的版本.
4. 群晖有映射磁盘出来,这点它不存在过失.
@nieyujiang
可能是让包管理器和 APP Store 惯坏了,以为统一管理会比较省事,谁知道...
@zgray
我在家工作.直接放服务器噪音有些大.
@ladypxy
你想说明啥?你没遇到就不存在么?群晖是服务器也好,不是服务器也好,既然提供了 docker ,为什么不能用?
@shakoon
不升级安全性堪舆,本来和上游补丁合并就延迟.
@lifanxi
群晖定制的版本恢复很麻烦,而且群晖似乎并不直接提供旧版本安装.所以特别折腾.
Jarett
2018-07-17 09:07:08 +08:00
身为技术人员,群晖的正确姿势是每天推一下备份和使用它自带的软件吧,不是在上面跑 gitlab,尤其是企业生产级。。。。用也可以,就不要指望有人为丢失数据负责了,说白了,群晖官方工程师不可能有时间每天去学习各种新的 hack 方法等等,他们只懂官方软件,作为生产应用开个服务器有这么难吗。。。。NAS 这名字已经说明了一切啊
shingoxray
2018-07-17 09:25:56 +08:00
QNAP 升级也丢过一次数据,看来 NAS 是不靠谱的,重要数据还是不能只存一份在 NAS。
Felldeadbird
2018-07-17 09:36:35 +08:00
NAS 不是放数据的吗?还拿来做服务器?
v2lf
2018-07-17 09:49:50 +08:00
看完下来,真是没有买的必要···
weyou
2018-07-17 10:00:32 +08:00
感谢解毒,最近还想着入一台 918+来着
XuanYuan
2018-07-17 10:14:56 +08:00
我的 DS216 用了快两年了,主要用以下几个功能:

- Cloud Station Drive 私人网盘
- Transmission 下片、nPlayer 看片
- Time Machine 三台电脑备份

至今仍然觉得是物超所值
letsmotion
2018-07-17 10:25:22 +08:00
Mac mini 上用虚拟机装了个黑群晖~挺稳定 啊哈哈
046569
2018-07-17 10:26:21 +08:00
@Jarett
你前面说的意思我都懂,从"说白了"开始往后我就看不明白了.哪个行为是 hack ?
@shingoxray
无论何时,都不应该把重要数据只存一份.
@Felldeadbird
就用个 docker ,算不上服务器.
@v2lf @weyou
数据不那么重要的话,买个入门版就得了.加固态,买高配都没必要.
@XuanYuan
你说的功能 Mac + Time Capsule 就完全可以满足,无线,无感,价格低廉.只能说萝卜青菜各有所爱了.
byuan04
2018-07-17 10:28:18 +08:00
@XuanYuan 同家用 DS216,好用是好用。。。就是真的好慢 整天转句话。。。。。
nieyujiang
2018-07-17 10:36:10 +08:00
@046569 我现在用的 gitlab 就是跑在 docker 上面的,贼省心.用 hyperapp 管理,连 ssh 都省了
Mithril
2018-07-17 10:39:41 +08:00
@046569 既然你都不觉得这东西算服务器那也不要期待它可以提供服务器级别的安全保障了吧。
ferock
2018-07-17 11:29:24 +08:00
@046569 感谢你对 几点的回应,我看了一下 4,的确是我自己忘记了。。。是有映射出来。
我自己长期用 gitlab 官版,群晖的 gitlab 我升级过一次就弃坑了。。。
XuanYuan
2018-07-17 11:34:16 +08:00
@byuan04 #71 我家里宽带 200M 下行 30M 上行,办公室是 50M 上 /下行,平时同步已经足够用了。
byuan04
2018-07-17 11:52:34 +08:00
@XuanYuan 网速是一方面。。。我本地开套件中心 或者升级软件时候都要转几十秒的菊花。。。
PhotoStation 就更不说了。。。我都只敢用软件转码后上传,不然出门一趟拍 3 个 G 的照片,转码要一天。。。。
白裙性能真的有点捉急
flycmd
2018-07-17 11:59:43 +08:00
@046569 他就是个文件存储服务器。。。你用 gitlab 还不如搞个台式机弄个 linux 来的实在,我除了用它备份文件啥都不干。。。
Jarett
2018-07-17 11:59:54 +08:00
@046569 "群晖官方工程师不可能有时间每天去学习各种新的 hack 方法等等",这里泛指的是采用的外来软件源,以及购买群晖以后还有用户各种各样的改造行为等等,说白了,即便是 gitlab,对于群晖来说依然是一个黑盒子,官方也不清楚细节,只知道可以用。
tutustream
2018-07-17 12:21:20 +08:00
lz 可以去写段子了
046569
2018-07-17 14:08:25 +08:00
@nieyujiang
我打算研究研究 NUC 做内网服务器.只是硬盘容量太小了.
@ferock
欢迎讨论.你还有机会弃坑.我得保证现在客户资料无损的情况下才能挪坑.
@byuan04
性能确实太差,确实想用就自己 DIY 一台吧.
@Jarett
这里有些问题.一是不存在改造,此套件是群晖的套件中心安装;二是 GitLab-CE 版本完全开源.黑盒应该指闭源.如果不开源,这次肯定就栽了.既然我都能恢复数据,我想群晖官方自己定制的 GitLab 也应该经过了足够测试才对,不存在理解不了细节的问题吧!若真的没有足够技术能力,就不要提供定制版,直接官方原版多好,还省去责任.打着第三方的名义,无非是为了推卸搞丢数据的责任.事实上,你可以在 Google 搜索一下.这次升级后出现数据丢失的用户国内外都有很多,群晖官方还没有任何补救措施.甚至在转换数据库时都没有警告用户可能转换失败会丢失数据.
@tutustream
求介绍副职.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/471285

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX