RAID 1과 RAID 0 모두에 파티션이 있고 /boot/ 파티션도 포함하는 하드 드라이브 교체

RAID 1과 RAID 0 모두에 파티션이 있고 /boot/ 파티션도 포함하는 하드 드라이브 교체

저는 다음 설정으로 시스템(Fedora 26)을 상속했습니다: 두 디스크(fedora-root 및 fedora-home을 보유하는 lvm의 경우 sda2 및 sdb4) 사이의 소프트웨어 RAID 1(md127). 또한 SWAP과 동일한 두 디스크(sda1,sdb3) 사이에 RAID 0(md126)이 있습니다. 이제 디스크 sdb에 오류가 표시되기 시작하고 md127이 '성능 저하' 상태에 있습니다(한 장치가 '제거됨'으로 표시됨).

결함이 있는 하드 드라이브를 교체하고 싶은데 다음과 같은 질문이 있습니다.

  1. RAID 0 스왑 파티션으로 무엇을 합니까? (문제를 일으키지 않고 어떻게 제거할 수 있습니까?)
  2. /boot(/dev/sdb2) 및 /boot/efi(/dev/sdb1) 파티션도 오류가 있는 하드 드라이브에 있습니다. 내가 아는 한 /boot/efi는 RAID에 있을 수 없으며 항상 수동으로 복제해야 합니다. 부팅 가능한 복사본을 만들려면 어떻게 해야 합니까?

다운타임은 문제가 되지 않습니다. 미리 감사드립니다!

지금까지 내가 한 일은 다음과 같습니다.

  • 다음을 사용하여 sdb에서 파티션 테이블을 백업했습니다.

    sgdisk --backup=sdb.partition.table.machine_i.08032018.sgdisk  /dev/sdb
    
  • 다음을 사용하여 동일한 용량의 빈 드라이브에 복원했습니다.

    sgdisk --load-backup=sdb.partition.table.machine_i.08032018.sgdisk /dev/sdc
    
  • 또한 GUID를 무작위로 지정했습니다(전체 드라이브를 교체할 예정이므로 이것이 필요한지 확실하지 않습니다).

    sgdisk -G /dev/sdc
    

내가 하고 싶은 것/달성하고 싶은 것:

  • 어떻게든 /dev/md126을 제거하세요.

  • sdc4 파티션을 RAID 1에 추가하고 재구축하세요:

    mdadm --manage /dev/md127 -a /dev/sdc4
    mdadm --manage --set-faulty /dev/md127 /dev/sdc4
    
  • 복사 /boot/efi:

    dd if=/dev/sdb1 of=boot_efi_backup
    dd if=boot_efi_backup of=dev/sdc1
    
  • 새 드라이브에서 부팅 가능하게 만듭니다... /boot 파티션을 어떻게 해야 할지 잘 모르겠습니다... 추가로 추가하시겠습니까?

  • 새 드라이브에서 부팅
  • 오래된 드라이브 제거

아마도 설명하는 데 도움이 될 것입니다.

$ lsblk 
NAME                   MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                      8:0    0  1.8T  0 disk  
├─sda1                   8:1    0 32.1G  0 part  
│ └─md126                9:126  0 64.1G  0 raid0 
│   └─fedoraswap0-swap 253:0    0   64G  0 lvm   [SWAP]
└─sda2                   8:2    0  1.8T  0 part  
  └─md127                9:127  0  1.8T  0 raid1 
    ├─fedora-root      253:1    0   50G  0 lvm   /
    └─fedora-home      253:2    0  1.8T  0 lvm   /home
sdb                      8:16   0  1.8T  0 disk  
├─sdb1                   8:17   0 1000M  0 part  /boot/efi
├─sdb2                   8:18   0  500M  0 part  /boot
├─sdb3                   8:19   0 32.1G  0 part  
│ └─md126                9:126  0 64.1G  0 raid0 
│   └─fedoraswap0-swap 253:0    0   64G  0 lvm   [SWAP]
└─sdb4                   8:20   0  1.8T  0 part  
sr0                     11:0    1 1024M  0 rom     

현재 내 부팅 항목은 다음과 같습니다.

$ efibootmgr -v
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0005,0001,0000,0002
Boot0000  CD/DVD Drive  BBS(CDROM,,0x0)..GO..NO........o.T.S.S.T.c.o.r.p. .C.D.D.V.D.W. .S.H.-.2.2.4.D.B....................A...........................>..Gd-.;.A..MQ..L.9.R.E.3.Y.6.D.A.0.9.6.1.W.6. . . . . . ........BO
Boot0001* UEFI: Built-in EFI Shell  VenMedia(5023b95c-db26-429b-a648-bd47664c8012)..BO
Boot0002  Hard Drive    BBS(HD,,0x0)..GO..NO........o.S.T.2.0.0.0.N.M.0.0.3.3.-.9.Z.M.1.7.5....................A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .1.Z.3.X.P.6.5.D........BO..NO........o.W.D.C. .W.D.2.0.0.0.F.Y.Y.Z.-.0.1.U.L.1.B.1....................A...........................>..Gd-.;.A..MQ..L. . . . .W. .-.D.M.W.1.C.0.P.6.2.2.3.4.1........BO
Boot0005* Fedora    HD(1,GPT,d3f62cf5-d95c-45f2-b239-ce5c67b405eb,0x800,0x1f4000)/File(\EFI\fedora\shim.efi)

관련 정보