在另一块主板上重新组装 Intel RST RAID

Arn*_*far 4 raid mdadm intel rst

我解决了

解决方案在我自己的答案中(参见我的下一篇文章)。这篇文章仅描述了我最初的问题和我尝试过的方法。

不过,这可能会给你一些提示……也可能不是。

我解决了它结束

首先我对Linux还很陌生。事情是这样的。我的旧电脑主板已经让我失望了。没问题,我只是再见一个新的。然而,我愚蠢地使用了英特尔的 RST,它安装在旧主板上,但没有安装在新主板上。现在的问题是,是否可以在没有英特尔 RST 引导扩展的情况下恢复 RST raid?看起来这些磁盘并没有自动组装成一卷。在我看来这是可能的,但是当涉及到 raid 和磁盘/分区管理时,我的知识几乎仅限于 gparted。

到目前为止,我发现两个磁盘的 blkid 给出(并且仅给出):

/dev/sdb: TYPE="isw_raid_member"
/dev/sda: TYPE="isw_raid_member"
Run Code Online (Sandbox Code Playgroud)

看起来还不错。

mdadm -E 给我:

mdadm -E /dev/sdb /dev/sda
mdadm: /dev/sdb is not attached to Intel(R) RAID controller.
mdadm: /dev/sdb is not attached to Intel(R) RAID controller.
/dev/sdb:
          Magic : Intel Raid ISM Cfg Sig.
        Version : 1.0.00
    Orig Family : 3ad31c33
         Family : 3ad31c33
     Generation : 000006b7
     Attributes : All supported
           UUID : f508b5ef:ce7013f7:fcfe0803:ba06d053
       Checksum : 0798e757 correct
    MPB Sectors : 1
          Disks : 2
   RAID Devices : 1

  Disk00 Serial : 6VYCWHXL
          State : active
             Id : 00000000
    Usable Size : 488391680 (232.88 GiB 250.06 GB)

[Volume0]:
           UUID : 529ecb47:39f4bc8b:0f05dbe3:960195fd
     RAID Level : 0
        Members : 2
          Slots : [UU]
    Failed disk : none
      This Slot : 0
    Sector Size : 512
     Array Size : 976783360 (465.77 GiB 500.11 GB)
   Per Dev Size : 488391944 (232.88 GiB 250.06 GB)
  Sector Offset : 0
    Num Stripes : 1907780
     Chunk Size : 128 KiB
       Reserved : 0
  Migrate State : idle
      Map State : normal
    Dirty State : clean
     RWH Policy : off

  Disk01 Serial : W2A50R0P
          State : active
             Id : 00000004
    Usable Size : 488391680 (232.88 GiB 250.06 GB)
mdadm: /dev/sda is not attached to Intel(R) RAID controller.
mdadm: /dev/sda is not attached to Intel(R) RAID controller.
/dev/sda:
          Magic : Intel Raid ISM Cfg Sig.
        Version : 1.0.00
    Orig Family : 3ad31c33
         Family : 3ad31c33
     Generation : 000006b7
     Attributes : All supported
           UUID : f508b5ef:ce7013f7:fcfe0803:ba06d053
       Checksum : 0798e757 correct
    MPB Sectors : 1
          Disks : 2
   RAID Devices : 1

  Disk01 Serial : W2A50R0P
          State : active
             Id : 00000004
    Usable Size : 488391680 (232.88 GiB 250.06 GB)

[Volume0]:
           UUID : 529ecb47:39f4bc8b:0f05dbe3:960195fd
     RAID Level : 0
        Members : 2
          Slots : [UU]
    Failed disk : none
      This Slot : 1
    Sector Size : 512
     Array Size : 976783360 (465.77 GiB 500.11 GB)
   Per Dev Size : 488391944 (232.88 GiB 250.06 GB)
  Sector Offset : 0
    Num Stripes : 1907780
     Chunk Size : 128 KiB
       Reserved : 0
  Migrate State : idle
      Map State : normal
    Dirty State : clean
     RWH Policy : off

  Disk00 Serial : 6VYCWHXL
          State : active
             Id : 00000000
    Usable Size : 488391680 (232.88 GiB 250.06 GB)
Run Code Online (Sandbox Code Playgroud)

那么是否可以将这两个磁盘安全地重新组装成一个卷?例如 mdadmin --assemble

我对 mdadm 的运作存有疑问。所以这对我来说是一次很好的学习经历。

lsb_release -a

Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan
Run Code Online (Sandbox Code Playgroud)

uname -a

Linux HPx64 5.3.0-51-generic #44-Ubuntu SMP Wed Apr 22 21:09:44 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

请注意,它被命名为 HPx64,因为我重复使用了 Ubuntu 安装,这是一个 xUbuntu

--- 更新2020-05-15 ---

发现设置IMSM_NO_PLATFORM=1 env.var。有两个影响(到目前为止)。1) 删除“mdadm:/dev/sdb 未连接到 Intel(R) RAID 控制器”。警告输出:

mdadm -E /dev/sdb

2) 删除“mdadm:/dev/sdb 未连接到 Intel(R) RAID 控制器”。输出来自:

mdadm --assemble /dev/md0 /dev/sdb /dev/sda

组装后的状态是在 dev 中创建了 md0 设备:

cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : inactive sdb[1](S) sda[0](S)
      5488 blocks super external:imsm

unused devices: <none>
Run Code Online (Sandbox Code Playgroud)

mdadm -E /dev/md0 
/dev/md0:
          Magic : Intel Raid ISM Cfg Sig.
        Version : 1.0.00
    Orig Family : 3ad31c33
         Family : 3ad31c33
     Generation : 000006b7
     Attributes : All supported
           UUID : f508b5ef:ce7013f7:fcfe0803:ba06d053
       Checksum : 0798e757 correct
    MPB Sectors : 1
          Disks : 2
   RAID Devices : 1

  Disk00 Serial : 6VYCWHXL
          State : active
             Id : 00000000
    Usable Size : 488391680 (232.88 GiB 250.06 GB)

[Volume0]:
           UUID : 529ecb47:39f4bc8b:0f05dbe3:960195fd
     RAID Level : 0
        Members : 2
          Slots : [UU]
    Failed disk : none
      This Slot : 0
    Sector Size : 512
     Array Size : 976783360 (465.77 GiB 500.11 GB)
   Per Dev Size : 488391944 (232.88 GiB 250.06 GB)
  Sector Offset : 0
    Num Stripes : 1907780
     Chunk Size : 128 KiB
       Reserved : 0
  Migrate State : idle
      Map State : normal
    Dirty State : clean
     RWH Policy : off

  Disk01 Serial : W2A50R0P
          State : active
             Id : 00000004
    Usable Size : 488391680 (232.88 GiB 250.06 GB)
Run Code Online (Sandbox Code Playgroud)

mdadm --query --detail  /dev/md0

/dev/md0:
           Version : imsm
        Raid Level : container
     Total Devices : 2

   Working Devices : 2


              UUID : f508b5ef:ce7013f7:fcfe0803:ba06d053
     Member Arrays :

    Number   Major   Minor   RaidDevice

       -       8        0        -        /dev/sda
       -       8       16        -        /dev/sdb
Run Code Online (Sandbox Code Playgroud)

所以虽然是这样,但还是有问题。看起来该卷没有暴露给系统,并且md0的检查与sdb类似。欢迎任何想法和想法。

Arn*_*far 7

!!!成功!!!

找到了。我很努力。我所要做的就是:

IMSM_NO_PLATFORM=1 mdadm --assemble --scan --verbose
Run Code Online (Sandbox Code Playgroud)

并且 wuuupti dooooo raid 卷被(重新)组装为 /dev/md126:

mdadm --query --detail  /dev/md126p1
/dev/md126p1:
         Container : /dev/md/imsm0, member 0
        Raid Level : raid0
        Array Size : 488388608 (465.76 GiB 500.11 GB)
      Raid Devices : 2
     Total Devices : 2

             State : clean 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

        Chunk Size : 128K

Consistency Policy : none


              UUID : 529ecb47:39f4bc8b:0f05dbe3:960195fd
    Number   Major   Minor   RaidDevice State
       1       8       16        0      active sync   /dev/sdb
       0       8        0        1      active sync   /dev/sda
Run Code Online (Sandbox Code Playgroud)