123下一页
返回列表 发布新帖

[玩法/技巧] X群晖数据回复实验

 
17481 55
发表于 2014-8-22 15:52:41 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 swanduron 于 2014-8-22 17:10 编辑

之前发过一个太监贴。不是不想更新,而是对群晖系统考察不全面,并且当时破解确实不完善,导致数据迁移风险很大。稍不留神,就会导致数据丢失。家里大大小小的东西都靠NAS系统支撑,动辄10T+的数据,可真的是没办法再冷备一套。既然说到这里,就不妨作一次测试。测试环境是VMWare,挂了一大堆虚拟盘,NB引导,文件是DSM_DS3612xs_4458.pat。如果有朋友能补全NB引导物理机的备份实验,我想那必然是极好的。多图杀猫,3G党慎入(壕不在此列)。

测试分成几个步骤:
  • 阵列有坏盘
  • 将阵列盘挂在其他群晖系统上
  • 群晖系统覆盖安装(模拟系统损坏)

======================Stage 1=======================
1. 系统预热
VMWare当中,添加了4块8G的硬盘,以便于模拟大多数人使用群晖的情况(数量在2+的都应该算吧……)使用群晖默认的SHR阵列。这个阵列我不太清楚到底是什么意思……在PartedMagic上也都能当成普通阵列被识别。极为困惑,思密达。
1.jpg

安装过程在这里就贴一次,下面的几次安装过程就不再贴了。
2.jpg
3.jpg

2. 系统启动完成

系统安装完成系统安装完成后,就能够从管理主机上看到正常的系统页面和存储空间了。不过这个容量确实是让人一头雾水,4块8G,就算是按照RAID10计算也该有16G才是。这里的10.29G,是啥意思呢?




4.jpg

3. 模拟硬盘损坏

从VMWare虚拟机当中删除一块盘,加入一款新盘,模拟一块硬盘失去响应的情况。群晖当然可以正常启动,但是在磁盘管理器当中,可以看到一块硬盘已经离线,并且阵列处在降级使用状态。


7.jpg

4. 修复

在如图所示的功能选单当中,可以找到修复菜单。修复菜单会通知你,你打算把哪个磁盘用于恢复这个阵列。点击之后,会看到群晖的所有硬盘灯都在常亮,磁盘性能巨低……当然,过一会儿就好了。系统恢复正常后,就可以高高兴兴的继续用了。



8.jpg


======================Stage 2=======================

1. 系统预热

将stage1当中所有的磁盘文件打包存放起来,单独添加一块新硬盘,并为这个磁盘安装群晖系统。下面截图是这个新系统的VMWare配置单。大家可以看到,除了32M的引导磁盘,只有一个8G的硬盘。


10.jpg

2.安装群晖,装入stage1的磁盘

将群晖系统安装到这个新的8G磁盘上,并将stage1的磁盘装入这个新的群晖系统当中。整个过程毫无违和感,我甚至觉得群晖系统有开挂的嫌疑……下面慢慢说


11.jpg

3. 磁盘和阵列的情况

在系统启动完成之后,自动将stage1的磁盘组织成阵列,并且加入到磁盘空间当中去,并且显示是正常的阵列,所有的文件都可以访问。但是同时,由于stage1的四块盘是有引导信息的,所以群晖系统会提示无法访问系统分区,要求管理员修复。我没有继续往下去实验,因为到这一步,我们移转盘阵的工作已经结束了。我也强烈建议大家不要去没事儿点,免得出幺蛾子来。刚刚测了一下,对系统不会有影响。系统仍旧可以正常启动,并且告警也会消失。

19.jpg


20.jpg


======================Stage 3=======================

1. 强行重新安装系统

这种情况在白群晖上应该见不到。这里模拟的是系统关键文件丢失导致的无法引导的情况。在强制安装的时候,群晖助手提示系统是可移转的。


15.jpg

2. 系统恢复

在这种情况下,系统似乎没有提示会丢失数据。安装很安静,顺利安装完成之后,系统可以正常启动,但是会提示存储空间损毁,需要进行清理。这和stage1与stage2的阵列降级提示是不同的。


16.jpg

3. 清理和正常使用

在系统概况当中,会有一个小链接请管理员进行修复。点击修复,便可以进行阵列的重同步。同步完成之后,各种功能也可以恢复,系统恢复正常运行。


17.jpg


======================END=======================

后记一个。


群晖的系统在经历过很多大牛的破解之后,终于可以老老实实的运行了。从这次实验过程来看,文件系统几乎在任何情况下都能幸存,这除了归功于EXT4文件系统的弹性,也要感谢群晖研发们对Linux/类Unix系统易用性的改造。用过FreeNAS和OpenMediaVault的用户应该都能感觉的,重装的操作系统导入原来的磁盘,轻则需要拖出命令行来一顿敲,重则需要丢失数据。虽说对Linux管理员来说不困难,但是对普通用户是非常蛋疼的。

常备PartedMagic启动盘,这个小东西可以识别绝大多数分区,包括ZFS和UFS,在万分紧急的时候,可以帮你大忙。这个Linux可以把软件阵列直接挂载为文件系统,你插上优盘就能导数据了。

最后,个人建议。用一块小的SSD单独装系统,服务和http根,磁盘阵列装文件。因此在我实际使用当中,发现群晖系统安装的服务越多,磁盘阵列被唤醒的次数就越多。我的群晖一天内能被唤醒11次……我设置的1小时休眠,基本就是磁盘刚刚睡着,就被唤醒了,感觉好虐心。

最后,就我的渣排版向大家道歉。Sorry~~

PartedMagic和本次实验用到的软件包的链接如下:
游客,如果您要查看本帖隐藏内容请回复



评论55

ym168Lv.10 发表于 2014-8-22 16:11:30 | 查看全部
强大,期待后续。
顶你!
回复 点赞

使用道具 举报

zhuymingLv.10 发表于 2014-8-22 16:15:22 | 查看全部
坐等更新,学习下!!!
回复 点赞

使用道具 举报

kenwood1999Lv.10 发表于 2014-8-22 16:46:16 | 查看全部
哈哈哈,太爱折腾了,楼主
回复 点赞

使用道具 举报

Komachen 发表于 2014-8-22 16:50:02 | 查看全部
感谢分享,留名备用
回复 点赞

使用道具 举报

ilivelineLv.10 发表于 2014-8-22 17:13:29 | 查看全部
感謝分享
回复 点赞

使用道具 举报

hordeleeLv.10 发表于 2014-8-22 18:52:31 | 查看全部
感谢分享,留名备用
回复 点赞

使用道具 举报

fornix 发表于 2014-8-22 18:57:34 | 查看全部
楼主很强大,很详细! 谢谢
回复 点赞

使用道具 举报

antsnmLv.4 发表于 2014-8-22 19:13:53 | 查看全部
很好很强大,我家4块盘的NAS机器坏了,正等新机器运过来,害怕数据丢了,看了楼主的贴子,让我放心不少!
回复 点赞

使用道具 举报

qq63 发表于 2014-8-22 19:35:32 | 查看全部
感谢分享!谢谢
回复 点赞

使用道具 举报

猢狲Lv.8 发表于 2014-8-22 20:20:05 | 查看全部
楼主最后的“个人建议。用一块小的SSD单独装系统,服务和http根,磁盘阵列装文件。因此在我实际使用当中,发现群晖系统安装的服务越多,磁盘阵列被唤醒的次数就越多。我的群晖一天内能被唤醒11次……我设置的1小时休眠,基本就是磁盘刚刚睡着,就被唤醒了,感觉好虐心。”好像不对啊,群晖应该是每个盘都会装有系统,而且群晖的休眠也应该是整体休眠吧,只要一个盘在工作,其他盘就不会休眠,单独拿一个盘装系统也避免不了休眠的问题
啊……根据我的实践来看,系统装在哪里,和你何时装载硬盘有关系。如果你开机的时候只有一块硬盘,那自然就这块盘装有系统。然后你再把阵列盘接进去,这些阵列盘里就不会有系统了。  详情 回复
发表于 2014-8-22 23:05
回复 点赞

使用道具 举报

风小生 发表于 2014-8-22 20:27:21 | 查看全部
技术贴,必须要支持的,谢谢分享
回复 点赞

使用道具 举报

jmdjjLv.10 发表于 2014-8-22 20:47:08 | 查看全部
感谢分享!
回复 点赞

使用道具 举报

地心人 发表于 2014-8-22 21:11:55 | 查看全部
好给力 学习了
回复 点赞

使用道具 举报

zjchachaLv.10 发表于 2014-8-22 21:12:03 | 查看全部
“用过FreeNAS和OpenMediaVault的用户应该都能感觉的,重装的操作系统导入原来的磁盘,轻则需要拖出命令行来一顿敲,重则需要丢失数据。虽说对Linux管理员来说不困难,但是对普通用户是非常蛋疼的。”

对这句话有异议,OMV不清楚,但是Freenas 9.0以上,重装系统后,导入阵列也是一按鼠标而已。
都一样 玩这些东西都需要一些Linux的基础 没有可是玩不转 
发表于 2014-8-22 22:36
回复 点赞

使用道具 举报

hjfgtLv.10 发表于 2014-8-22 22:19:06 | 查看全部
感谢分享。
回复 点赞

使用道具 举报

js3000Lv.10 发表于 2014-8-22 23:00:01 | 查看全部
看看,支持一下,好文章。
回复 点赞

使用道具 举报

swanduron楼主 发表于 2014-8-22 23:05:20 | 查看全部
猢狲 发表于 2014-8-22 20:20
楼主最后的“个人建议。用一块小的SSD单独装系统,服务和http根,磁盘阵列装文件。因此在我实际使用当中, ...

啊……根据我的实践来看,系统装在哪里,和你何时装载硬盘有关系。如果你开机的时候只有一块硬盘,那自然就这块盘装有系统。然后你再把阵列盘接进去,这些阵列盘里就不会有系统了。
50 字节以内
不支持自定义 Discuz! 代码
回复 点赞

使用道具 举报

zipoffLv.6 发表于 2014-8-22 23:13:14 | 查看全部
很强大的技术贴,学习一下。
回复 点赞

使用道具 举报

3008086Lv.10 发表于 2014-8-22 23:55:18 | 查看全部
我是来学习的。
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表