재부팅 후 mdadm RAID 어레이가 사라짐

재부팅 후 mdadm RAID 어레이가 사라짐

저는 manjaro를 실행 중이고 mdadm을 사용하여 추가 RAID 0을 설정하고 ext4로 포맷했습니다. 나는 그것을 사용하기 시작했고 모든 것이 훌륭하게 작동했습니다. 그러나 재부팅한 후에 어레이가 사라졌습니다. 자동으로 재조립되지 않은 것으로 생각했는데 완전히 사라진 것 같습니다.

sudo mdadm --assemble --force /dev/md0 /dev/nvme0 /dev/nvme1 /dev/nvme2
mdadm: cannot open device /dev/nvme0: Invalid argument
mdadm: /dev/nvme0 has no superblock - assembly aborted

cat /proc/mdstat
cat: /proc/mdstat: No such file or directory

cat /etc/mdstat/mdstat.conf
cat: /etc/mdstat/mdstat.conf: No such file or directory

sudo mdadm --assemble --scan --force
mdadm: No arrays found in config file or automatically

sudo mdadm --assemble --force /dev/md0 /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1
mdadm: Cannot assemble mbr metadata on /dev/nvme0n1
mdadm: /dev/nvme0n1 has no superblock - assembly aborted

그럼 해당 어레이의 구성도 사라진 것 같나요?그리고슈퍼블록? 이제 불가능하지는 않지만 재부팅 중에 드라이브가 임의로 실패하지 않았다고 가정해 보겠습니다. 물론 그 배열에 중요한 데이터를 저장하지는 않았지만, 어디에서 문제가 발생했는지 이해해야 합니다. 물론, 어레이를 복구하면 큰 도움이 될 것이며 설정에 소요되는 몇 시간을 절약할 수 있습니다.

추가 정보

mdadm: Cannot assemble mbr metadata on /dev/nvme0n1"

내가 기억하는 한 디스크는 GPT를 사용해야 합니다. GPT를 사용하려면 설정해야 하는 매개변수가 있나요?

포맷하지 않고 배열을 다시 생성하면 배열의 모든 데이터에 대한 액세스가 복원된다는 사실을 알게 되었습니다.

sudo mdadm --create --verbose --level=0 --metadata=1.2 --raid-devices=3 /dev/md/hpa /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 

하지만 재부팅할 때마다 다시 사라지고 다시 만들어야 합니다.

sudo mdadm --detail --scan
ARRAY /dev/md/hpa metadata=1.2 name=Mnemosyne:hpa UUID=02f959b6:f432e82a:108e8b0d:8df6f2bf

cat /proc/mdstat 
Personalities : [raid0] 
md127 : active raid0 nvme2n1[2] nvme1n1[1] nvme0n1[0]
        1464763392 blocks super 1.2 512k chunks

unused devices: <none>

이 문제를 분석하기 위해 또 무엇을 시도할 수 있습니까?

답변1

기본적으로 나에게 효과가 있었던 솔루션은 단일 fd00 Linux RAID 파티션으로 nvme 드라이브를 포맷한 다음 이를 RAID에 사용하는 것이었습니다.

gdisk /dev/nvme[0-2]n1

n을 명령한 다음 16진수 코드 파티션 유형을 묻는 메시지가 나타날 때까지 Enter 키를 누릅니다. fd00을 입력하고 Enter를 누르세요. w 명령을 내리고 확인하세요. 모든 드라이브에 대해 이 작업을 반복한 다음 이전과 같이 어레이 생성을 진행합니다. 단, 이번에는 블록 장치 대신 생성한 파티션을 사용합니다. 예:

mdadm --create --verbose --level=0 --metadata=1.2 --raid-devices=3 /dev/md/hpa /dev/nvme0n1p1 /dev/nvme1n1p1 /dev/nvme2n1p1

관련 정보