mdadm raid가 깨졌습니다. 조언을 주세요.

mdadm raid가 깨졌습니다. 조언을 주세요.

KDE Neon에서 이와 같은 mdadam raid 배열을 만들었습니다.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdf /dev/sdg /dev/sdh

gparted를 살펴보고 sdg와 sdh에 Linux 파일 시스템인 linux-raid가 있는 파티션이 있다는 사실에 놀랐습니다. 하지만 sdf에는 파티션이 없습니다.

두 번째 레이드 배열도 만들어서 이렇게 만들었습니다.

/dev/md0
/dev/md1

100% 백업 드라이브이기 때문에 전혀 신경쓰지 않는 데이터이지만, 데이터를 백업할 안정적인 장소를 구축해야 합니다.

하루쯤 지나서 컴퓨터를 다시 시작했고 결국 내 컴퓨터에 두 개의 RAID 어레이가 생겼습니다(Webmin을 사용하여 살펴봤습니다).

/dev/md126
/dev/md127

둘 다 어레이에 장치를 표시하지 않기 때문에 둘 다 유효하지 않습니다. 게다가 md126과 md127이 아닌 md0과 md1을 만들었습니다.

이 명령을 실행하면

sudo mdadm --examine /dev/md126
sudo mdadm --examine /dev/md127

결과가 없습니다.

md0과 md1을 다시 생성했는데 이제 마운트를 하려고 하면,

sudo mount /dev/md0 /media/petermc/Security

나는 이것을 이해한다,

mount: /media/petermc/Security: wrong fs type, bad option, bad superblock on /dev/md0, missing codepage or helper program, or other error.

이것,

sudo mdadm --examine /dev/md0
sudo mdadm --examine /dev/md1

보고,

mdadm: No md superblock detected on /dev/md0
mdadm: No md superblock detected on /dev/md1

현재 제가 생각하는 중요하다고 생각되는 유일한 점은 이러한 드라이브가 대부분 외부 드라이브이고 드라이브 중 하나를 다른 USB 포트로 옮겼다는 것입니다.

어떤 조언이라도 받아들일 수 있습니다. 저는 이 접근 방식을 포기하고 드라이브를 별도로 사용하는 방법으로 돌아가려고 합니다.

답변1

나는 Google의 정보를 모아서 새로운 KDE 네온에 대해 가상 머신에서 아래 설정을 수행했습니다. 그 후 나는 이것을 내 서버에 적용했으며 지금까지 좋은 결과를 얻었습니다.

가상 머신에서 테스트할 때 부팅 문제가 있어서 문제가 해결될 때까지 설정을 수정해야 했습니다. 위에서 겪었던 문제는 설정의 중요한 부분을 놓쳤기 때문에 발생했습니다. 가장 눈에 띄는 것은 update-initramfs입니다.

내 정보는 KDE 네온으로 작업하는 데 필요한 조정을 통해 이를 기반으로 합니다.

https://www.tecmint.com/create-raid0-in-linux/

KDE 네온을 깨끗하게 설치한 후 sdb, sdc, sdd 3개의 드라이브를 만들었습니다.

먼저 파티션을 생성하고,

예를 들어 각 드라이브에서 다음을 반복합니다.

fdisk /dev/sdb

n (new partition)
P (Primary)
1 (number 1)
Enter (default value)
P (print)

L list
t chose the partition
fd (linux raid auto)
P (print)
w (write)

RAID 배열을 생성하고,

mdadm -C /dev/md0 -l raid0 -n 3 /dev/sdb /dev/sdc /dev/sdd

확인해 봐,

cat /proc/mdstat
mdadm --detail /dev/md0

파일 시스템 생성,

mkfs.ext4 /dev/md0

마운트하고,

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

마운트 지점을 확인하고,

df -h

파일 시스템에 파일을 추가하여 작동하는지 확인하고,

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

부팅 후 마운트할 항목을 fstab에 추가하세요.

nano /etc/fstab

fstab의 항목을 이렇게 생성했는데 부팅 시 다음과 같은 오류가 발생합니다.기본값잘못된 옵션입니다.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

이것이 매뉴얼 페이지를 읽은 것을 기반으로 나에게 도움이 된 것입니다. 이는 다음과 같습니다.기본값. 하지만 어떤 이유에서든기본값작동하지 않았습니다.

/dev/md0                /mnt/raid0              ext4 rw,suid,dev,exec,auto,nouser,async 0 0

마운트를 확인하고,

mount -av

mdadm 구성 파일에 raid 구성을 작성합니다(이 부분도 위 링크와 다르며, 이를 위해서는 루트로 전환해야 했고 폴더도 다릅니다),

sudo -i
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf

이때부터 부팅 시 이상한 일이 발생하기 시작했습니다. 부팅 시 RAID 어레이 /dev/md0을 찾을 수 없어 초기화를 시도하는 동안 부팅 지연이 발생했습니다. 부팅 후 /dev/md126으로 나타나기 시작했습니다(내 질문에 언급된 원래 설정에서 본 것입니다).

이 부분은중대한이것을 피하기 위해,

sudo update-initramfs -u

여기에 설명되어 있습니다.https://ubuntuforums.org/showthread.php?t=1764861

그렇게하자마자 부팅 프로세스가 올바르게 작동합니다. RAID는 /dev/md0으로 시작되고 마운트가 작동합니다. 문제 없다.

관련 정보