raid10: 슈퍼블록을 읽을 수 없습니다

raid10: 슈퍼블록을 읽을 수 없습니다

몇 분 전까지만 해도 /dev/md04개의 3TB 디스크로 구성된 RAID 10 장치( )가 작동하고 있었습니다.

내 운영 체제(헤드리스 우분투 서버 14.04.1 lts)는 RAID와 별도로 120GB SSD에 마운트되어 있습니다.

나는 noatime에 대해 읽고 있었고 그것이 SSD에 좋다고 해서(나는 SSD를 처음 사용하는 사람입니다) 내 SSD 항목에 /etc/fstab추가하도록 편집했습니다.noatime

그런 다음 헤드리스 서버를 재부팅하려고 시도했지만 /dev/md0아래에 RAID를 마운트할 수 없기 때문에 부팅 중에 중단되었습니다./mnt/raiddisk:

The disk drive for /mnt/raiddisk is not ready yet or not present.
Continue to wait, or press S to skip mounting or M for manual recovery.

이제 레이드 장치 마운트를 건너뛰고 부팅해봤습니다.

cat /proc/mdstat말한다:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : inactive sdd1[3](S) sdc1[2](S) sdb1[1](S)
8790402048 blocks super 1.2

unused devices: <none> 

위 목록에는 하나의 디스크가 없습니다. sde도 있어야 합니다.

다음 을 사용하여 수동으로 마운트하려고 하면 sudo mount /dev/md0 /mnt/raiddisk다음과 같은 결과가 나타납니다.

mount: /dev/md0: can't read superblock

좀 읽은 후 나는 다음을 시도했습니다.

sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

그리고 이런 메시지를 받았습니다:

mdadm: /dev/sdb1 is busy - skipping
mdadm: /dev/sdc1 is busy - skipping
mdadm: /dev/sdd1 is busy - skipping
mdadm: /dev/md0 is already in use.

그래서 중단 /dev/md0하고 다시 시도했는데 이번에는 효과가 있었던 것 같습니다.

mdadm: /dev/md0 has been started with 4 drives.

이제 cat /proc/mdstat다음을 제공합니다.

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
5860267008 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

unused devices: <none>

이제 에 마운트할 수 있게 되었습니다 /mnt/raiddisk.

다시 시작하려고 하면 RAID 장치를 마운트할 수 없기 때문에 부팅 중에 다시 중단됩니다.

저는 레이드 초보자이기 때문에 무엇을 테스트/확인해야 할지 잘 모르겠습니다.

답변1

나는 그것을 고칠 수 있었다.

의 출력을 검사 sudo parted -l하고 살펴 cat /proc/mdstat보니 /etc/mdadm/mdadm.conf.noatime/etc/fstab

내 SSD에는 이 레이블이 있었는데 /dev/sda다음으로 변경되었습니다./dev/sde

/dev/sde따라서 md는 이제 부팅 파티션의 SSD이므로 RAID에 추가할 수 없기 때문에 부팅 시 RAID 어레이를 자동으로 조립할 수 없습니다 .

업데이트된 디스크 레이블을 업데이트 mdadm.conf및 추가한 후 실행하면 update-initramfs -u정상적으로 재부팅할 수 있었고 RAID 어레이가 조립 및 마운트되었습니다.

noatimeSSD 항목에 단순히 추가하는 이유가 무엇인지 모르겠습니다 /etc/fstab.

그 이후 로 그런 일이 다시 일어날까 봐 두려워서 noatime내 계정을 삭제했습니다 ./etc/fstab

관련 정보