AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 809974
Accepted
Hadrien Huvelle
Hadrien Huvelle
Asked: 2016-10-20 04:50:56 +0800 CST2016-10-20 04:50:56 +0800 CST 2016-10-20 04:50:56 +0800 CST

群晖蓝死机(led闪烁)

  • 772

我的 Synology(10 个磁盘)突然无法重新启动。

将它与串行端口连接,我可以设法在“Synology 1”和“Synology 2”上启动

Synology 1 是一种“恢复分区”,可让您使用 Synology 助手恢复 DSM。

Synology 2 是默认启动选项,可在您的 DSM 上启动。在我的情况下,synology 服务器无法启动。

我有 10 个磁盘中的 5 个突袭。

如何恢复它

raid raid5 synology dsm
  • 1 1 个回答
  • 7245 Views

1 个回答

  • Voted
  1. Best Answer
    Hadrien Huvelle
    2016-10-20T05:25:49+08:002016-10-20T05:25:49+08:00

    我以这种方式找到了解决方案。

    我删除了所有磁盘,其中一个已格式化(你最好使用一个新的。我有一个备份,所以这样做并没有太大风险)使用

    • 分开
    • mklabel gpt
    • 写
    • 退出

    我在我的 Synology 服务器的最后一个插槽中插入了这个唯一的磁盘。并重新启动它。此时,synology 助手可以安装新的 dsm 版本。

    安装 dsm 后,我选择不配置 raid。([ https://www.synology.com/en-us/knowledgebase/DSM/tutorial/General/How_to_reset_your_Synology_NAS])重新启动 Synology。

    重新启动后,我添加了 9 个旧的其他磁盘并通过 ssh 连接到我的 Synology。

    找出磁盘上的 RAID 信息

    bash-4.3# mdadm --examine /dev/sd[a-z] 
    mdadm: No md superblock detected on /dev/sda.
    mdadm: No md superblock detected on /dev/sdb.
    mdadm: No md superblock detected on /dev/sdc.
    mdadm: No md superblock detected on /dev/sdd.
    mdadm: No md superblock detected on /dev/sde.
    mdadm: No md superblock detected on /dev/sdf.
    mdadm: No md superblock detected on /dev/sdg.
    mdadm: No md superblock detected on /dev/sdh.
    mdadm: No md superblock detected on /dev/sdi.
    mdadm: No md superblock detected on /dev/sdj
    

    这些是 DSM 配置的 RAID,所以在我的磁盘上没有找到任何东西

    bash-4.3# cat /proc/mdstat 
    Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
    md1 : active raid1 sdj2[0]
          2097088 blocks [10/1] [U_________]
    
    md0 : active raid1 sdj1[0]
          2490176 blocks [10/1] [U_________]
    

    尝试使用扫描选项组装突袭

    bash-4.3# mdadm --assemble --scan
    

    似乎工作!

    bash-4.3# cat /proc/mdstat 
    Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
    md125 : active raid1 sda1[0] sdi1[8] sdh1[7] sdg1[6] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1]
          2490176 blocks [10/9] [UUUUUUUUU_]
    
    md126 : active raid1 sda2[0] sdi2[8] sdh2[7] sdg2[6] sdf2[5] sde2[4] sdd2[3] sdc2[2] sdb2[1]
          2097088 blocks [10/9] [UUUUUUUUU_]
    
    md127 : active raid5 sda5[0] sdi5[8] sdh5[7] sdg5[6] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
          35120552832 blocks super 1.2 level 5, 64k chunk, algorithm 2 [10/9] [UUUUUUUUU_]
    
    md1 : active raid1 sdj2[0]
          2097088 blocks [10/1] [U_________]
    
    md0 : active raid1 sdj1[0]
          2490176 blocks [10/1] [U_________]
    
    unused devices: <none>
    

    现在,我希望能够进行突袭。

    我会尝试安装raid md127,因为它似乎是最大的(包含我的数据的那个)

    bash-4.3# mkdir /volume_restore
    bash-4.3# mount /dev/md127 /volume_restore/
    mount: unknown filesystem type 'LVM2_member'
    

    我尝试查找有关卷组的一些信息

    bash-4.3# vgdisplay 
      --- Volume group ---
      VG Name               vg1000
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  2
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               0
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               32.71 TiB
      PE Size               4.00 MiB
      Total PE              8574353
      Alloc PE / Size       8574353 / 32.71 TiB
      Free  PE / Size       0 / 0   
      VG UUID               Mxjnuy-PmQl-3TBT-zUa2-kBj8-j3AO-PNibo3
    

    有一个卷组

    bash-4.3# lvdisplay 
      --- Logical volume ---
      LV Path                /dev/vg1000/lv
      LV Name                lv
      VG Name                vg1000
      LV UUID                u1Ik6T-BQDC-ljKt-TocR-brIQ-5g6R-BR0JTv
      LV Write Access        read/write
      LV Creation host, time , 
      LV Status              NOT available
      LV Size                32.71 TiB
      Current LE             8574353
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
    

    和一个逻辑卷

    A 在 /dev/vg1000 中找不到 vg1000。我似乎不活跃。所以我激活它做:

    bash-4.3# vgchange -ay
      1 logical volume(s) in volume group "vg1000" now active
    

    现在我可以安装它了!

    mount /dev/vg1000/lv /volume_restore/
    

    @此时做好备份!

    我们现在将“合并突袭”

    bash-4.3# cat /proc/mdstat 
    Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
    md125 : active raid1 sda1[0] sdi1[8] sdh1[7] sdg1[6] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1]
          2490176 blocks [10/9] [UUUUUUUUU_]
    
    md126 : active raid1 sda2[0] sdi2[8] sdh2[7] sdg2[6] sdf2[5] sde2[4] sdd2[3] sdc2[2] sdb2[1]
          2097088 blocks [10/9] [UUUUUUUUU_]
    
    md127 : active raid5 sda5[0] sdi5[8] sdh5[7] sdg5[6] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
          35120552832 blocks super 1.2 level 5, 64k chunk, algorithm 2 [10/9] [UUUUUUUUU_]
    
    md1 : active raid1 sdj2[0]
          2097088 blocks [10/1] [U_________]
    
    md0 : active raid1 sdj1[0]
          2490176 blocks [10/1] [U_________]
    

    md125 似乎是我以前的 RAID 的旧根分区。我将尝试将 md0 传播到所有磁盘

    第一站 /dev/md125

    mdadm --stop /dev/md125
    

    检查是否已停止

    bash-4.3# cat /proc/mdstat 
    Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
    md126 : active raid1 sda2[0] sdi2[8] sdh2[7] sdg2[6] sdf2[5] sde2[4] sdd2[3] sdc2[2] sdb2[1]
          2097088 blocks [10/9] [UUUUUUUUU_]
    
    md127 : active raid5 sda5[0] sdi5[8] sdh5[7] sdg5[6] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
          35120552832 blocks super 1.2 level 5, 64k chunk, algorithm 2 [10/9] [UUUUUUUUU_]
    
    md1 : active raid1 sdj2[0]
          2097088 blocks [10/1] [U_________]
    
    md0 : active raid1 sdj1[0]
          2490176 blocks [10/1] [U_________]
    

    现在将所有以前的磁盘分区添加到 raid

    bash-4.3# /sbin/mdadm --add /dev/md0 /dev/sda1 /dev/sdi1 /dev/sdh1 /dev/sdg1 /dev/sdf1 /dev/sdc1 /dev/sdb1
    mdadm: added /dev/sda1
    mdadm: added /dev/sdi1
    mdadm: added /dev/sdh1
    mdadm: added /dev/sdg1
    mdadm: added /dev/sdf1
    mdadm: added /dev/sdc1
    mdadm: added /dev/sdb1
    

    检查它是否有效

    bash-4.3# cat /proc/mdstat 
    Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
    md126 : active raid1 sda2[0] sdi2[8] sdh2[7] sdg2[6] sdf2[5] sde2[4] sdd2[3] sdc2[2] sdb2[1]
          2097088 blocks [10/9] [UUUUUUUUU_]
    
    md127 : active raid5 sda5[0] sdi5[8] sdh5[7] sdg5[6] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
          35120552832 blocks super 1.2 level 5, 64k chunk, algorithm 2 [10/9] [UUUUUUUUU_]
    
    md1 : active raid1 sdj2[0]
          2097088 blocks [10/1] [U_________]
    
    md0 : active raid1 sdb1[10](S) sdc1[11](S) sdf1[12](S) sdg1[13](S) sdh1[14](S) sdi1[15](S) sda1[16] sdj1[0]
          2490176 blocks [10/1] [U_________]
          [>....................]  recovery =  2.4% (60032/2490176) finish=3.3min speed=12006K/sec
    

    你可以对 md1 做同样的事情

    对于您的数据突袭,您需要在“新磁盘”上创建分区(在我的情况下为 sdj5)。

    我很容易在 /dev/sda 上使用 parted 来了解分区的属性

    rbash-4.3# parted /dev/sda
    GNU Parted 3.2
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) print                                                            
    print
    Model: WDC WD4000F9YZ-09N20 (scsi)
    Disk /dev/sda: 4001GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      131kB   2550MB  2550MB  ext4                  raid
     2      2550MB  4698MB  2147MB  linux-swap(v1)        raid
     5      4840MB  4001GB  3996GB                        raid
    

    使用 parted /dev/sdj 创建了相同的分区

    bash-4.3# parted /dev/sdj
    mkpart primary 4840MB 4001GB
    set 1 raid on
    Model: WDC WD4000F9YZ-09N20 (scsi)
    Disk /dev/sdj: 4001GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  2551MB  2550MB  ext4                  raid
     2      2551MB  4699MB  2147MB  linux-swap(v1)        raid
     3      4840MB  4001GB  3996GB                        raid
    quit
    

    此时它创建了一个分区 n°3,但我不介意。

    我只需要将这个分区添加到我的 raid 中:

    bash-4.3# /sbin/mdadm --add /dev/md127 /dev/sdj3
    

    然后你可以检查你的团队是否正在重建

    bash-4.3# cat /proc/mdstat
    
    • 1

相关问题

  • Windows 文件服务器性能调优

  • SSD TRIM 的硬件 RAID 控制器支持

  • 了解磁盘队列长度

  • 使用混合磁盘突袭 0?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve