找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

查看: 5746|回复: 46

[分享] 深度解析 DSM 存储管理 及 备份建议 II

  [复制链接]
  • TA的每日心情
    开心
    2014-5-8 22:32
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    679

    丝瓜

    51

    回帖

    2

    精华

    普通用户

    发表于 2013-8-15 10:29:33 | 显示全部楼层 |阅读模式

    注册后可查看完整内容!

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

    ×
    本帖最后由 wizardtt 于 2013-8-15 12:46 编辑

    续上贴  http://www.nas1.cn/thread-64478-1-1.html  。本贴主要讲述如何备份以及恢复DSM数据管理的配置信息 以及在异常情况(非物理损坏)下恢复数据,以及如何应对常见错误 “ 文件空间损毁”。 这里需要说明一点,本文只阐述DSM 硬盘文件系统配置信息的备份和恢复,这并不替代数据的备份,数据的备份还是必要的工作。
    当然如果 DSM完全无法开机 就得将硬盘取出接入其他PC 用原厂提供的办法读取数据。
      --〉 http://www.synology.com/support/faq_show.php?lang=enu&q_id=579
    不过看完这个帖子你也就会明白 原厂提供这个办法的原理了。

    下面进入正题:
    I  配置信息备份。

    首先我们需要做的是备份硬盘分区信息 。在DSM系统中第一块硬盘的名称是 /dev/sda, 第二块 /dev/sdb 第三块 /dev/sdc 以此类推
    那么查看分区信息 命令如下 (需要 用命令行登陆 DSM )
    1. DiskStation> parted /dev/sda
    2. GNU Parted 3.1
    3. Using /dev/sda
    4. Welcome to GNU Parted! Type 'help' to view a list of commands.
    5. (parted) p
    6. Model: VBOX HARDDISK (scsi)
    7. Disk /dev/sda: 8590MB
    8. Sector size (logical/physical): 512B/512B
    9. Partition Table: msdos
    10. Disk Flags:

    11. Number  Start   End     Size    Type      File system     Flags
    12. 1      131kB   2550MB  2550MB  primary   ext4            raid
    13. 2      2550MB  4698MB  2147MB  primary   linux-swap(v1)  raid
    14. 3      4832MB  8583MB  3751MB  extended                  lba
    15. 5      4840MB  8583MB  3742MB  logical                   raid
    复制代码
    这个分区表很重要 就像一张地图 指示了数据空间在硬盘的方位和大小。
    那么如何备份呢 ? 首先我们用以下命令 得到所有分区的信息
    1. DiskStation> sfdisk -l > /var/log/sfdisk_partion_info.`date +%m%d%Y`

    2. DiskStation> parted -l > /var/log/parted_partion_info.`date +%m%d%Y`
    复制代码
    生成的这两个文件就包含了系统内所有的分区信息。
    另外还可以用底层的dd命令备份硬盘的头部信息 其中也包括了分区表的信息
    1. DiskStation> dd if=/dev/sda of=/var/log/sda_disk_head_info.`date +%m%d%Y` count=1 bs=512   
    复制代码
    所生成的文件可以拷贝在另外的地方,有了这些信息 我们就可以恢复损坏的硬盘分区信息。具体恢复的步骤 下面会详细谈到。
    有了分区信息还是不够的,第二步我们要做的事情是备份 软raid信息 如下
    1. DiskStation> cat /proc/mdstat
    2. Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
    3. md2 : active raid5 sda5[0] sdd5[3] sdc5[2] sdb5[1]
    4.       10961088 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
    5.       
    6. md1 : active raid1 sda2[0] sdb2[1] sdc2[2] sdd2[3] sde2[4]
    7.       2097088 blocks [12/5] [UUUUU_______]
    8.       
    9. md0 : active raid1 sda1[0] sdb1[1] sdc1[2] sdd1[3] sde1[4]
    10.       2490176 blocks [12/5] [UUUUU_______]
    11.       
    12. unused devices: <none>
    13. DiskStation> cat /proc/mdstat > /var/log/mdstat_info.`date + %m%d%Y`
    复制代码
    这里可以看到这台DSM上软raid的详细信息,
    第一个逻辑raid卷组 md0 raid级别是1 包含了5个分区 sda1,sdb1,sdc1,sdd1,sde1.
    这里可以把更详细的信息做下备份
    1. DiskStation> mdadm -D /dev/md[0-2] > /etc/mdadm.conf
    复制代码
    官方给的这个命令 mdadm -Asf 也只是重新生成软raid设备,但这些前提是硬盘的分区表是好的 并且 保存raid配置信息的 superblock 块也是完好的 否则运行这个命令是一定会报错的。 但如果我们事先保存了这些信息,即使报错的话还是会重新build raid 卷组。

    raid信息备份完了,下面我们还需要的是备份逻辑卷(LVM)的配置信息 这个很简单
    1. DiskStation> vgcfgbackup
    2.   Volume group "vg1000" successfully backed up.
    复制代码
    生成的文件保存在 /etc/lvm/backup 也建议同前面的备份文件一起拷贝出来 单独保存。


    有了这些信息 我们就有信心恢复绝大部分的文件空间方面的报错了。


    未完 待续...




    评分

    参与人数 2丝瓜 +100 收起 理由
    fubin99 + 50 给力呀
    momo + 50 不错不错

    查看全部评分

  • TA的每日心情
    奋斗
    2014-5-28 12:53
  • 签到天数: 145 天

    [LV.7]常住居民III

    385

    丝瓜

    341

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 10:49:51 | 显示全部楼层
    恩。又学习了 一招。谢谢分享。
    回复

    使用道具 举报

  • TA的每日心情

    2014-5-28 11:47
  • 签到天数: 62 天

    [LV.6]常住居民II

    58

    丝瓜

    229

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 10:54:08 | 显示全部楼层

    非常感谢楼主!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-10 07:41
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    2

    丝瓜

    75

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 10:57:52 | 显示全部楼层
    谢谢奉献!!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-2-1 10:24
  • 签到天数: 92 天

    [LV.6]常住居民II

    203

    丝瓜

    640

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 11:02:39 | 显示全部楼层
    感谢分享,看来玩NAS linux基础很重要!
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-5-25 10:11
  • 签到天数: 160 天

    [LV.7]常住居民III

    347

    丝瓜

    480

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 11:33:46 | 显示全部楼层
    学习之中。。。
    回复

    使用道具 举报

  • TA的每日心情

    2014-5-29 09:01
  • 签到天数: 141 天

    [LV.7]常住居民III

    601

    丝瓜

    243

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 12:21:54 | 显示全部楼层
    lvm备份,我觉得dsm的可靠性建立在对linux上.
    不知道是否可以单纯备份系统盘.

    点评

    DSM的系统是分布在所有的硬盘上的,系统是安装在/dev/md0上 md0 是所有硬盘的第一个分区做了raid1生成的逻辑设备。 硬件上 DS系列都内置了一块 128MB的flash disk 做启动盘。DSM的启动文件都在这flash disk 上面,  详情 回复 发表于 2013-8-15 12:53
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-8 22:32
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    679

    丝瓜

    51

    回帖

    2

    精华

    普通用户

     楼主| 发表于 2013-8-15 12:53:26 | 显示全部楼层
    本帖最后由 wizardtt 于 2013-8-15 13:05 编辑
    amoboy 发表于 2013-8-15 12:21
    lvm备份,我觉得dsm的可靠性建立在对linux上.
    不知道是否可以单纯备份系统盘.

    DSM的系统是分布在所有的硬盘上的,系统是运行在/dev/md0  md0 是所有硬盘的第一个分区做了raid1所生成的逻辑设备。
    硬件上 DS系列都内置了一块 128MB的flash disk 做启动盘。DSM的启动文件都在这flash disk 上面,系统运行文件是在 用户自己安装的硬盘上面 (md0)。  这也就是为什么黑裙需要一个usb drive来引导   

    点评

    学习了.可以linxu小白一个,看的头大  详情 回复 发表于 2013-8-15 12:59
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-5-23 12:54
  • 签到天数: 131 天

    [LV.7]常住居民III

    402

    丝瓜

    494

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 12:59:50 | 显示全部楼层
    wizardtt 发表于 2013-8-15 12:53
    DSM的系统是分布在所有的硬盘上的,系统是安装在/dev/md0上  md0 是所有硬盘的第一个分区做了raid1生成的 ...

    学习了.可惜linxu小白一个,看的头大
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2013-12-3 21:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    17

    丝瓜

    34

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 13:19:30 | 显示全部楼层
    其实我只想自动备份远程PC的数据而已
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-11-16 23:39
  • 签到天数: 46 天

    [LV.5]常住居民I

    234

    丝瓜

    1148

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 14:12:12 | 显示全部楼层
    期待更新。。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-5-29 09:05
  • 签到天数: 141 天

    [LV.7]常住居民III

    415

    丝瓜

    693

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 14:15:33 | 显示全部楼层
    感谢楼主!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-5-16 19:55
  • 签到天数: 32 天

    [LV.5]常住居民I

    167

    丝瓜

    201

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 14:37:28 | 显示全部楼层
    这样的技术贴真是给广大黑白用户一个定心丸
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-1-27 09:06
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    629

    丝瓜

    315

    回帖

    1

    精华

    贡献会员

    Medal No.1Medal No.2Medal No.3Medal No.4Medal No.5

    发表于 2013-8-15 14:39:23 | 显示全部楼层
    继续学习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-15 20:52
  • 签到天数: 87 天

    [LV.6]常住居民II

    746

    丝瓜

    432

    回帖

    1

    精华

    普通用户

    发表于 2013-8-15 16:07:43 | 显示全部楼层
    这个比较复杂了,一般人可搞不定
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-1-29 21:13
  • 签到天数: 35 天

    [LV.5]常住居民I

    253

    丝瓜

    397

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 18:05:23 | 显示全部楼层
    很好的教程!
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2014-5-28 19:09
  • 签到天数: 55 天

    [LV.5]常住居民I

    460

    丝瓜

    339

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 18:25:57 | 显示全部楼层
    看起来很复杂的样子。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-25 08:43
  • 签到天数: 80 天

    [LV.6]常住居民II

    378

    丝瓜

    450

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 21:49:33 | 显示全部楼层
    看起来很复杂的样子。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-4-1 01:12
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    36

    丝瓜

    48

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 22:09:07 | 显示全部楼层
    期待继续
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-3-19 22:49
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    254

    丝瓜

    1241

    回帖

    0

    精华

    普通用户

    发表于 2013-8-15 22:24:34 | 显示全部楼层
    学习一下
    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|第一纳斯网 ( 粤ICP备19046372号 )

    GMT+8, 2024-5-2 17:17

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表