mdadm — 새로 설치한 후 RAID 어레이를 다시 빌드하는 방법은 무엇입니까?

mdadm — 새로 설치한 후 RAID 어레이를 다시 빌드하는 방법은 무엇입니까?

예전에는 마운트 포인트에 raid1 어레이가 있었는데 /mnt/md0OS를 다시 설치했는데 이제 어떻게 다시 조립해야 할지 모르겠습니다.

의 내용을 따라 뭔가를 해야 한다고 생각 mdadm --assemble하지만 재부팅 후에도 유지되는 구성 파일에 이 정보를 추가하는 방법을 모르겠습니다. (설정 파일이 어디에 있는지 기억이 나지 않습니다.)

이 정보에 따라 처음으로 배열을 만들었습니다.

https://www.digitalocean.com/community/tutorials/how-to-create-raid-arrays-with-mdadm-on-debian-9

하지만 기존 디스크를 사용하여 어레이를 만드는 방법에 대한 정보는 없습니다.

누구든지 올바른 방향으로 나를 가리킬 수 있습니까?

업데이트: 이 구성 파일을 찾았습니다: /etc/mdadm/mdadm.conf

이것이 포함된 내용입니다

# mdadm.conf
#
# !NB! Run update-initramfs -u after updating this file.
# !NB! This will ensure that initramfs has an uptodate copy.
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md/0  metadata=1.2 UUID=(uuid here) name=(system name here):0

# This configuration was auto-generated on Fri, 19 Jun 2020 13:52:02 +0100 by mkconf

답변1

이것은 실제로 사소한 것입니다.

OS 재설치(동일 버전 debian 10)가 설치 중에 RAID 디스크를 감지하는 것 같습니다. 일종의 레이드 모드에 2개의 디스크가 있음을 보여줍니다. 이걸 보기 때문에 네트워크 설치 중에도 네트워크에서 관련 패키지를 끌어오는 것 같은데... 아무튼...

sudo mdadm --assemble --scan

이것이 (제 생각에는?) 구성 파일을 채우는 것입니다

이것도 내 이력이지만아마도아니요필요... sudo mdadm --assemble /dev/md0?

그런 다음 설치하십시오 (그래서 혼란 스럽습니다)

sudo mount /dev/md0 /mnt/md0

재부팅 후에도 이것이 지속되는지 궁금하십니까? 아마도 그렇지 않을 것입니다. /etc/fstab이 일이 일어나기 위해 무엇을 투입해야 하는지 모르겠습니다 .

편집: 부팅 시 설치하려면 다음을 따랐습니다.https://askubuntu.com/questions/540202/mount-an-mdadm-raid-1-drive-at-boot

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

답변2

일반적으로 모든 유형의 RAID용으로 표시된 디스크가 있는 경우 mdadm각 디스크에 사용할 수 있는 메타데이터가 있으므로 스캔/어셈블할 때 누가 해당 메타데이터를 사용하고 있는지, 어떤 모드에서 사용하는지 알 수 있습니다. 그 이후에는 당시 인기 있고 멋진 설치 구문이었습니다.

무엇을 제외하고로저 립스콤 라고,"/dev/md0p1RAID 볼륨이 분할된 경우(내 것이었음) 대신 마운트해야 할 수도 있습니다 ./dev/md0", 커널 5.18에서는 구문이 중단/변경되었습니다. Debian을 사용하고 있으므로 5.18에 도달하기까지는 조금 시간이 걸릴 수 있지만 업데이트하고 어레이가 마운트되지 않으면 구문이 변경되었기 때문입니다. Roger의 제안처럼.

예를 들어 내 fstab의 출처는 다음과 같습니다.

/dev/md127p1 /home       ext4    errors=remount-ro 0       1

도착하다

/dev/md0p1  /home   ext4    errors=remount-ro   0   1

관련 정보