Serveraid M5110 카드에 연결된 4TB 디스크 4개로 구성된 RAID 10이 있는데 심각한 오류가 발생합니다. VD 성능이 저하되어 MegaRaid SW를 이용하여 복구가 불가능하여 서버에이드 카드에서 디스크를 분리하고 마더보드의 물리 SATA 포트에서 실행시켰습니다 mdadm
.
결과:
# mdadm --assemble --verbose /dev/md0 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: looking for devices for /dev/md0
mdadm: /dev/sdb is identified as a member of /dev/md0, slot 1.
mdadm: /dev/sdc is identified as a member of /dev/md0, slot 2.
mdadm: /dev/sdd is identified as a member of /dev/md0, slot 0.
mdadm: /dev/sde is identified as a member of /dev/md0, slot 0.
mdadm: ignoring /dev/sde as it reports /dev/sdb as failed
mdadm: no uptodate device for slot 0 of /dev/md0
mdadm: added /dev/sdc to /dev/md0 as 2 (possibly out of date)
mdadm: added /dev/sdb to /dev/md0 as 1
mdadm: Container /dev/md0 has been assembled with 1 drive (out of 2)
# mdadm --examine /dev/md0
/dev/md0:
Magic : de11de11
Version : 01.00.00
Controller GUID : 49424D20:20202020:53563330:32313930:38300000:3A62653A
(IBM SV30219080)
Container GUID : 49424D20:20202020:1000005B:1014040B:46AF0993:B423E95D
(IBM 07/30/17 12:06:11)
Seq : 000000b1
Redundant hdr : yes
Virtual Disks : 1
VD GUID[0] : 49424D20:20202020:1000005B:1014040B:46AF0994:16E1A7A7
(IBM 07/30/17 12:06:12)
unit[0] : 0
state[0] : Failed, Not Consistent
init state[0] : Not Initialised
access[0] : Read/Write
Name[0] : VD_RAID10
Raid Devices[0] : 2 (0@0K 1@0K)
Chunk Size[0] : 128 sectors
Raid Level[0] : RAID1
Secondary Position[0] : 1 of 2
Secondary Level[0] : Striped
Device Size[0] : 3906469888
Array Size[0] : 7812939776
Physical Disks : 63
Number RefNo Size Device Type/State
0 a899eb71 3906469888K /dev/sdc active/Offline, Failed
1 28548427 3906469888K /dev/sdb active/Online
2 28548427 3906469888K /dev/sdb active/Online
3 28548427 3906469888K /dev/sdb active/Online
Physical disks not in metadata!:
41d13ecd /dev/sdd
# mount /dev/md0 /mnt/usb/
mount: /mnt/usb: can't read superblock on /dev/md0.
마운트하는 방법은 없나요 md0
?
답변1
이 오류 메시지는 RAID-5에 대한 것으로 보이지만 RAID-10에는 의미가 없습니다.
각 디스크에 대해 작은 Copy-On-Write 장치를 만들고 이를 사용하여 각 디스크에 대한 스냅샷을 설정하는 dmsetup
것이 좋습니다 . 이렇게 하면 스냅샷 장치를 테스트용으로 사용하고, 기록하고, 변경 사항을 쉽게 삭제할 수 있습니다.
현재 메타데이터가 mdadm
.
3개의 작업 디스크에서 섹터를 복사(예: 사용)하여 dd
어느 디스크가 RAID-1 쌍인지 확인합니다. 그런 다음 이 디스크(즉, 스냅샷 장치)를 사용하여 새 RAID-1을 설정하십시오. 올바른 오프셋 및 메타데이터 버전을 사용하도록 주의하세요. 세 번째 드라이브에도 동일한 작업을 수행하고 이를 사용하여 성능이 저하된 RAID-1을 설정합니다.
mdadm --build ... --readonly
두 개의 RAID-1 어레이에서 비영구적 RAID-0을 생성하는 데 사용됩니다 (올바른 블록 크기에 유의하세요!). 결과 장치에 파일 시스템이 표시되는지 확인하십시오. 그렇지 않은 경우 새 어레이를 삭제하고 하위 어레이의 순서를 변경하십시오.