首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >恢复RAID 6

恢复RAID 6
EN

Unix & Linux用户
提问于 2018-02-08 14:07:40
回答 1查看 1.4K关注 0票数 1

我正在尝试从失败的Thecus中恢复一个7驱动器RAID6数组。我已经能够通过我安装的Ubuntu机器获得驱动器和访问数据,问题是raid的传输速率非常慢(~500 of /S- 1.2Mbs/)。

我发现其中一个驱动器似乎被降级了,我猜想这可能是问题的根源。在执行"mdadm -detail /dev/md0“时,我得到以下结果:

代码语言:javascript
运行
复制
/dev/md0:
        Version : 1.2
  Creation Time : Tue May  7 15:39:33 2013
     Raid Level : raid6
     Array Size : 14638110720 (13959.99 GiB 14989.43 GB)
  Used Dev Size : 2927622144 (2792.00 GiB 2997.89 GB)
   Raid Devices : 7
  Total Devices : 6
    Persistence : Superblock is persistent

    Update Time : Thu Feb  8 08:02:27 2018
          State : clean, degraded 
 Active Devices : 6
Working Devices : 6
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           Name : N7700PRO:0
           UUID : 7169575c:a8d508eb:dea20994:ee2351ef
         Events : 64278

    Number   Major   Minor   RaidDevice State
       7       8      130        0      active sync   /dev/sdi2
       2       0        0        2      removed
       2       8       82        2      active sync   /dev/sdf2
       3       8       34        3      active sync   /dev/sdc2
       4       8       50        4      active sync   /dev/sdd2
       5       8        2        5      active sync   /dev/sda2
       6       8       18        6      active sync   /dev/sdb2

我手头有一个备用驱动器,但我不完全确定如何将它添加到数组中并进行修复。我已经把坏的驱动器从系统里拔出来了,把备用电源插在它的位置上,但是当执行mdadm -细节时,我得到的结果与原来的驱动器相同。

我相信添加驱动器的命令是

代码语言:javascript
运行
复制
mdadm --add /dev/md0 <new_disk>

但是,我不知道如何获得新磁盘的路径,因为它没有出现在列表中,我在磁盘实用程序中没有看到任何与“/dev/sdx2 2”格式匹配的信息,也没有为命令提供任何线索。

我在主板上的所有SATA端口都被占用了,我想知道这是否也是问题的一部分?我不太确定,但这是机器的细节-

  • 7x3TB WD红色(RAID驱动器)
  • 1x2TB WD Green (OS)
  • 华硕剑齿990 r2 r2
  • 16 DDR3
  • AMD FX 8350
  • AMD 7870
  • XFX 850 w PSU

来自ls /dev/sd?的输出;一些调查显示,新的驱动器看起来是/dev/sdg

代码语言:javascript
运行
复制
/dev/sda  /dev/sdc  /dev/sde  /dev/sdg  /dev/sdi
/dev/sdb  /dev/sdd  /dev/sdf  /dev/sdh

来自mount | awk '$3=="/"'的输出

代码语言:javascript
运行
复制
/dev/sdh1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)

如果您需要任何进一步的信息,请告诉我,感谢您在这方面的任何和所有的帮助。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-02-08 17:18:48

磁盘布局为/dev/sdXN,其中X是范围[a-z]中的字母,N是range [1-9]中的数字。每个磁盘都表示为/dev/sdX,因此您需要使用它来查找新磁盘。N是分区(片)号;您的RAID希望在每个磁盘上使用分区2,因此您需要找出磁盘布局,并将其复制到新磁盘上。最后,您可以将分区添加到您的RAID中,并让它重新构建。

  1. 确定您说过是/dev/sdg的新磁盘。
  2. 复制磁盘分区表,它必须是GPT,因为您使用的是3TB磁盘(MBR只对最多2TB的磁盘起作用)。我们将把分区表从/dev/sda复制到新的磁盘/dev/sdg上,记住生成新的UUID: sgdisk --复制= /dev/sdg /dev/sda sgdisk --随机化--guid/dev/sdg如果没有安装sgdisk,可以在gdisk包(Debian、Ubuntu、CentOS等)中找到它。
  3. 将新分区的磁盘添加到RAID数组mdadm --添加/dev/md0 /dev/sdg2 2--不要忘记让它重新构建(有关状态详细信息,请参见cat /proc/mdstat )

我强烈建议您阅读sgdiskmdadm的手册页,以确保我建议的命令确实能完成我所描述的和您期望的操作。如果您从RAID6数组中丢失了第二个磁盘,那么就没有任何冗余了。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/422814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档