darkorigin 发表于 2014-1-9 23:48:05

如何以 PC 恢复 Synology/Asustor/QNap NAS 的资料

[转帖] 如何以 PC 恢复 Synology/Asustor/QNap NAS 的资料
原帖转自 NASTIME




当 NAS 发生无法连线的情况时, 最重要的是将 NAS 中所储存的重要资料救回来, 依据各种情况大致上有下列的做法.

1.完全无电源: 请试着检查电源线及 NAS Power Supply, 至少先解决无过电之状况.

2.NAS 无法正常开机, 且经判断可能是 NAS 本身的硬件问题: 此时如果有同厂牌及型号的备用机, 可以试着将磁盘依序移转至备用机, 通常如果确认是 NAS 硬件问题, 硬盘移转至新机时应可正常启动.

3.NAS 无法开机但有同厂牌不同型号的 NAS 时: 此时可参考原厂所提供 system migration 说明 (click here), 试着透过另一台 NAS 重新导入 NAS OS, 并将资料读出.

4.NAS 无法开机, 将硬盘取下并接至 PC 试着将资料读出.

5.自己无法解决, 请直接送给专业的硬盘救援公司处理.

以上的处理建议自身必须有一定的电脑及网络的操作能力, 不然有可能操作失误造成资料永远遗失.

以 PC 读取 Synology NAS 硬盘中的资料
这里所要讨论的是直接透过 PC 读取 NAS 硬盘中的资料, 原厂有提供操作方法 (click here), 此处是实作及验证及正确性.

实作的机器如下:
1.Synology DS1512+ 5 Bay NAS * 1
2.PC * 1 (MSI H61M-P31 MB - 4 SATA Port, DVDRW*1)
3.SATA 500GB hard drive * 3

首先在 DS1512+ 上以三颗 500GB 硬盘建立 RAID5, 并建立 music & pubilc share folder.

DS1512+ NAS
http://www.nastime.com/data/attachment/forum/201307/17/210217li5touhtgry6lwwt.jpg

500GB SATA Hard drive * 3, 建立 RAID5
http://www.nastime.com/data/attachment/forum/201307/17/210217f70qeykmqgk6yby0.jpg

500GB HD * 3
http://www.nastime.com/data/attachment/forum/201307/17/210218c3ic3zc5cr66dfhn.jpg

create music & public share folder
http://www.nastime.com/data/attachment/forum/201307/17/210218jjdxz9qadzbi16dr.jpg

shutdown NAS, 并将硬盘依序接至 PC SATA1/2/3 Port, SATA Port#4 接 DVDROM.
于 BIOS 中设定 SATA Port 为 AHCI mode, 并由光盘启动 Ubuntu live CD.(此处为13.04版)
http://www.nastime.com/data/attachment/forum/201307/17/210218essuguy277gfe7ey.jpg

boot Ubuntu live CD, 选择 Try Ubuntu
http://www.nastime.com/data/attachment/forum/201307/17/210219fyv49rclifr4lryb.jpg

执行 Terminal,
http://www.nastime.com/data/attachment/forum/201307/17/210219ov8t3qlccx678c8i.jpg

依照原厂文件的说明, 依序输入下列指令.

sudo -i
apt-get install mdadm
mdadm -Asf && vgchange -ay


附注:
mdadm -Asf (Assemble an array and override normal checks)
vgchange -ay (to active all known volume group in the system)

果然原本 NAS 里面的资料都回来了.
http://www.nastime.com/data/attachment/forum/201307/17/210219ya8g7mcv6fe8rs3m.jpg

检视其他目录的档案也都正确.
http://www.nastime.com/data/attachment/forum/201307/17/210220j21thu32v4h1i4wh.jpg

此时将 PC 关机, 并将三颗硬盘中其中一颗拔除, 模拟 RAID5 一颗硬盘损坏的状况 (此处为拔除第二颗硬盘)
重新 boot from Ubuntu CD 并重复前面步骤, 可以发现 RAID 状态显示第二颗硬盘为 missing, 但资料仍然完整读出无误.
http://www.nastime.com/data/attachment/forum/201307/17/210220q2l4ljj55r55564q.jpg

硬盘顺序重要吗?
经实测, 硬盘在接上主机板时, 即使不按照顺序也是 ok 的.

结论
透过上述的实测及验证, 确认当 NAS 发生不可预期而无法开机时, 仍能透过此一救援模式, 透过 PC 将 NAS 中重要资料救回.

****************************************************************************
此方法同样适用于 Asustor NAS

以 Asustor AS-604T 测试
http://www.nastime.com/data/attachment/forum/201307/17/210220siey95cprwi9wvwz.jpg

500GB HD * 3 建立 RAID5
http://www.nastime.com/data/attachment/forum/201307/17/210221anh79hddbm9ovmoy.jpg

于 Public share folder 建立 test files.
http://www.nastime.com/data/attachment/forum/201307/17/210221g4p446g043pk3vkp.jpg

test files
http://www.nastime.com/data/attachment/forum/201307/17/210221pzvd5vlko5sidkf2.jpg

以 Ubuntu 读取 Asustor NAS 的资料无误.
http://www.nastime.com/data/attachment/forum/201307/17/210222zg1c2pp35fsty3ys.jpg

http://www.nastime.com/data/attachment/forum/201307/17/210222jvz2tv6fej466t7a.jpg

*****************************************************************************
此方法同样适用于 QNap NAS

以 QNap TS-469 Pro 4 Bay NAS 测试

以三颗 500GB HD 建立 RAID5
http://www.nastime.com/data/attachment/forum/201307/17/210222bfobnz8bu68b6rtt.jpg

于 multimedia shard folder copy 部份测试用档案.
http://www.nastime.com/data/attachment/forum/201307/17/210223ncswksjjc9jjwlvr.jpg

将三颗 500GB 硬盘的其中二颗装在 PC 上, 并以 Ubuntu 测试, 可正常读取 NAS 中原本的档案.
http://www.nastime.com/data/attachment/forum/201307/17/210223twp9ndnk66znmnwp.jpg




补充一下,华芸NAS可以读取群晖NAS的硬盘数据的,两者可以互通!到底要使用何種 RAID type, 要看運用的環境及使用習慣來決定, 並沒有那種方式最佳. 再者運用 PC 去讀取 NAS 是萬不得已, 若能採用 RAID1/5/6, 也不需要動用到 PC 去恢復資料.

但以小弟為例, 雖然使用的是 DS1512+ 5 bay NAS, 但我在上面是建立兩組 RAID1, 再加上一個 BASIC. 這樣做的目的:

1.RAID1 volume 用於存放較重要的 data, 這樣即使壞了一顆硬盤也不致於損失資料.
2.BASIC volume 是用於 download station 下載用, 因為 bt 在 disk i/o 上較頻繁, 但相對來說資料都是從網路上取得, 並不是那麼重要.

但即使採用了上面的措施, 我還是定期將此台 NAS 上重要資料做異地備援, 也就是備份至它處的另一台 NAS, 防止招小偷或是天災時, 重要資料仍能從它處 recovery回來.


gaoyi124 发表于 2014-1-10 08:26:28

这个太棒了,楼主下面说的也很在理啊,单块独挂用下载,重要数据raid1,不错,以后我也用这个方案,要是能有一个软件可以做到那就太棒了

淹死的鱼 发表于 2014-1-10 09:32:24

最安全的方案 不考虑成本: 4块一样大容量的盘,用主板阵列做两个raid1 变成两块盘 这两块盘再在系统里面做个raid1 ,用esxi 跑黑裙,多存几个快照,esxi 装在u盘或者sd上   这样除非物理打击,基本上不会丢数据 四块盘有一块是完好的 就能 把数据读出来,系统挂了还有快照,瞬间切换。。。。

wenzon 发表于 2014-1-10 09:44:31

感谢发布这么好的技术贴,学习!

hj_charles 发表于 2014-1-10 11:15:48

兄弟发的技术贴   一定要支持一下   学习中

zoushiyu 发表于 2014-1-10 12:13:31

进来学习一下

darkorigin 发表于 2014-1-10 13:36:23

本帖最后由 darkorigin 于 2014-1-10 13:42 编辑

淹死的鱼 发表于 2014-1-10 09:32
最安全的方案 不考虑成本: 4块一样大容量的盘,用主板阵列做两个raid1 变成两块盘 这两块盘再在系统里面做 ...

不考虑成本 最安全的做法是
机器里面用多大的硬盘
再同时购买多2倍数量的硬盘 定期备份 并且存放在不同的地点不通电 用锡箔纸包好 外面做好防潮密封
最好再购买足够大的网络硬盘 定期备份一份 这样4份相同的材料除了被核打击应该都不会丢(不过话说核打击人都不在了 要数据干啥)

赢只要通电 就会有损耗 这个是任何厂家都没法避免的

硬件RAID有个致命的问题 就是硬件严重依赖用了某卡 然后卡损坏 原则上最好是同型号的卡(固件原则上也要同版本的)不然可能数据就不太好找 当然 这个比软RAID还是安全的多 软RAID很多逻辑故障都会导致RAID损毁
还有就是供电问题,如果突发性的市电电网窜入了超高压(架设输变电设备的高压设备物理接触到了市电电网上)那么瞬间RAID上的硬盘都可能挂掉(雷电也可能如此,特别是自建住宅没避雷措施的建筑) 没离线的备份就会全部丢掉

还有就是转帖的最后一点 他提到了防止遭贼,人家万一来了不管三七二十一 砸了机箱 直接掏走硬盘 没有额外的备份会很痛苦
窃贼不会管硬盘里面存着对你价值几万块钱的数据 。他们只管一个4T二手硬盘卖个几百块钱就好。

当然 上述都是极端现象, 一般人遇到的概率极小 但是重要数据多点备份是最安全的 (一般家庭也不会有超过2TB的极端重要 不可复原的数据的很多高清、HIFI都是可以恢复的)所以多几个小硬盘 存放诸如 结婚 宝宝出生 等照片视频 以及自己写的文章 程序博客啥的 一般一个月同步一次就够了 网络同步可以做计划任务安排在半夜执行(或者后台执行) 几百兆或者1-2T的东西 其实备份起来工作量还是有限的 成本也是有限的(想必不会有人说自己20T的黄 色硬盘女神视频丢失了就找不回来或者要自杀吧)

darkorigin 发表于 2014-1-10 13:47:26

gaoyi124 发表于 2014-1-10 08:26
这个太棒了,楼主下面说的也很在理啊,单块独挂用下载,重要数据raid1,不错,以后我也用这个方案,要是能 ...

不是我说的,是转载的。估计是台湾同胞写的
其实可以用VM来做就好了这样就好像坐在一个软件里面 但是插拔硬盘最好还是关机做 热插拔可能会带来风险
特别是数据丢失的风险

方法其实就是用VM安装一个乌邦图 然后挂载的硬盘直接物理加挂在VM下 应该也是可以执行上述指令的
RAID1主要还是用来提升IOPS的 因为一个文件会分块 一部分在A一部分在B 取数据或者写数据都会同时进行理论上速度接近X2的速度(实际上可能远不足X2但是绝对大于1)

单纯安全角度 个人比较保守的看法 就是物理备份 就是定期拿一块相同的硬盘做备份然后独立保存

darkorigin 发表于 2014-1-10 13:48:16

hj_charles 发表于 2014-1-10 11:15
兄弟发的技术贴   一定要支持一下   学习中

不是我写的转载的 写的很好 估计是台湾的同胞写的~~~技术很强的这些同胞

darkorigin 发表于 2014-1-10 13:51:50

淹死的鱼 发表于 2014-1-10 09:32
最安全的方案 不考虑成本: 4块一样大容量的盘,用主板阵列做两个raid1 变成两块盘 这两块盘再在系统里面做 ...

RAID1硬件加软件RAID1 稳定性会差
因为任何一层出了问题都可能导致整个RAID崩溃
就好像站在一个梯子叠着梯子的顶端一样
软RAID会制约整体性能 直接2块组RAID1 剩下的定期备份单独保存会更安全

darkorigin 发表于 2014-1-10 13:52:21

hj_charles 发表于 2014-1-10 11:15
兄弟发的技术贴   一定要支持一下   学习中

晚些时候我来测试下乌邦图的效果 哈哈~~~

chen169 发表于 2014-1-10 17:37:43

学习,学习

darkorigin 发表于 2014-1-22 23:27:27

chen169 发表于 2014-1-10 17:37
学习,学习

上述文章是转来的和群晖官网的相关教程内容相同 但是不够详细
详细可以参阅官网指南

还有就是上述操作是不得已用来拯救数据的 没事不要用含重要未备份数据的盘试验
这几天帮一个朋友回复数据 用了上述过程 还是没能救回来 哎~~~~ 2个2T的数据啊

草竹 发表于 2014-1-23 00:24:25

感谢分享,不过我总感觉用hba组raid更可靠呢。。。

xumin209 发表于 2014-1-23 01:39:52

学习了,谢谢分享

goodsky 发表于 2014-1-23 09:05:39

感谢分享,学习一下!

darkorigin 发表于 2014-1-25 22:44:00

草竹 发表于 2014-1-23 00:24
感谢分享,不过我总感觉用hba组raid更可靠呢。。。

比较可靠的还是多点备份
建议玩DSM的朋友 没事的时候用各种网盘的云 功能 特别是某些容量多大N TB的
至少是把自己的重点资料多点备份
前几天帮坛友尝试从白裙的高版本降低到黑裙的低版本 结果失败了 数据全悔
升级NAS或者降级NAS之前一定尽量备份,重要数据多点备份

darkorigin 发表于 2014-1-25 22:48:15

草竹 发表于 2014-1-23 00:24
感谢分享,不过我总感觉用hba组raid更可靠呢。。。

软阵列 稳定性这个就不好说了 因为除了硬件故障 还有就是误操作 接下来还要面对软故障
硬件故障比如是硬件损坏 硬盘损坏之类的 误操作 比如就是不小心格式化硬盘啥的软故障有时候是逻辑故障,比如某些底层的校验信息或者是反馈的信息有误 RAID软件认为阵列已经失效造成的更大的数据损失
还有就是个人认为DSM有一些认为的技术壁垒, 刚才提到的帮朋友的事情上明显感觉到。明明是可以解决的但是厂家为了避免用户用黑裙现象(或者是类似的方案)采用的技术壁垒 让非常规客户数据丢失(制造转移成本)

darkorigin 发表于 2014-1-25 22:48:36

goodsky 发表于 2014-1-23 09:05
感谢分享,学习一下!

谢谢~~~~~~~~~~~~

darkorigin 发表于 2014-1-25 22:48:55

xumin209 发表于 2014-1-23 01:39
学习了,谢谢分享

谢谢!!!!!!
页: [1] 2
查看完整版本: 如何以 PC 恢复 Synology/Asustor/QNap NAS 的资料