영어는 제 모국어가 아니므로 문법 오류가 있으면 미리 죄송합니다.
파트너가 mdadm을 사용하여 raid 0의 raid 5를 구성했습니다(기본 구성 중 하나가 아닌 것에 데이터를 저장하고 싶지 않았습니다). 그가 사용한 기본 명령은 다음과 같습니다.
mdadm --create --verbose /dev/md11 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
mdadm --create --verbose /dev/md12 --level=0 --raid-devices=2 /dev/sdd /dev/sde
mdadm --create --verbose /dev/md13 --level=0 --raid-devices=2 /dev/sdf /dev/sdg
mdadm --create --verbose /dev/md14 --level=0 --raid-devices=2 /dev/sdh /dev/sdi
mdadm --create --verbose /dev/md15 --level=0 --raid-devices=2 /dev/sdj /dev/sdk
mdadm --create --verbose /dev/md5 --level=5 --raid-devices=5 /dev/md11 /dev/md12 /dev/md13 /dev/md14 /dev/md15
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
서버 재부팅 후 RAID가 재구축되지 않았습니다.
이것은 /etc/mdadm/mdadm.conf 파일입니다:
ARRAY /dev/md3 metadata=0.90 UUID=0a820b7d:49f63cdd:a4d2adc2:26fd5302
ARRAY /dev/md2 metadata=0.90 UUID=2fe084f0:e0a7b781:a4d2adc2:26fd5302
ARRAY /dev/md11 metadata=1.2 name=PostgresMain:11
UUID=47f54c97:58c905d5:c09c5a80:2d1dcdd7
ARRAY /dev/md12 metadata=1.2 name=PostgresMain:12
UUID=95587959:f50147c1:3a3f7458:fa308077
ARRAY /dev/md13 metadata=1.2 name=PostgresMain:13
UUID=8c99c82a:a9ada5df:af25626d:5a5356fd
ARRAY /dev/md14 metadata=1.2 name=PostgresMain:14
UUID=92a99a99:47e18be4:1734c0d3:b13806ef
ARRAY /dev/md15 metadata=1.2 name=PostgresMain:15
UUID=01d3b8b9:da2c6924:39abd96b:fd0bd6e6
ARRAY /dev/md5 metadata=1.2 spares=1 name=PostgresMain:5
UUID=a2915206:fd364e54:210972b3:694cdf77
ARRAY /dev/md0 metadata=1.2 name=PostgresMain:0
UUID=abf769d3:792cba00:193ab174:1baccc38
다른 장치는 RAID5에 속하는 장치, 즉 md11~md15 및 RAID 5 자체: md5에 속하는 장치이므로 무시하십시오.
추가 정보: cat /proc/mdstat 성격 : [raid1] [raid0] [raid6] [raid5] [raid4] [선형] [다중 경로] [raid10] md3 : 활성 raid1 sda3[0] 3748952384 블록 [12/1] [U___________]
md2 : 활성 raid1 sda2[0] 523200 블록 [12/1] [U___________]
분명히 RAID5는 없습니다.
이 기사에서재부팅 후 mdadm이 사라집니다.스캔을 시도했는데 /proc/mdstat에서 예상한 대로 Raid5가 없습니다.
mdadm --detail --scan
ARRAY /dev/md2 metadata=0.90 UUID=2fe084f0:e0a7b781:a4d2adc2:26fd5302
ARRAY /dev/md3 metadata=0.90 UUID=0a820b7d:49f63cdd:a4d2adc2:26fd5302
같은 기사에서 그는 결코 도망치지 않았어업데이트-initramfs -u.
mdadm --assemble /dev/md5 --uuid a2915206:fd364e54:210972b3:694cdf77 명령을 사용하여 RAID를 재조립하려고 합니다.
어떤 오류도 표시하지 않지만 장치를 빌드하지는 않습니다(레이드 0 장치 중 하나를 빌드하려고 시도했지만 작동하지 않았습니다). 장황하게 말하면 다음과 같은 결과를 얻습니다.
mdadm: looking for devices for /dev/md5
mdadm: no recogniseable superblock on /dev/md3
mdadm: no recogniseable superblock on /dev/md2
mdadm: cannot open device /dev/sr0: No medium found
mdadm: no recogniseable superblock on /dev/sdk1
mdadm: Cannot assemble mbr metadata on /dev/sdk
mdadm: no recogniseable superblock on /dev/sdl1
mdadm: Cannot assemble mbr metadata on /dev/sdl
mdadm: no recogniseable superblock on /dev/sdj1
mdadm: Cannot assemble mbr metadata on /dev/sdj
mdadm: no recogniseable superblock on /dev/sdi1
mdadm: Cannot assemble mbr metadata on /dev/sdi
mdadm: no recogniseable superblock on /dev/sdg1
mdadm: Cannot assemble mbr metadata on /dev/sdg
mdadm: no recogniseable superblock on /dev/sdh1
mdadm: Cannot assemble mbr metadata on /dev/sdh
mdadm: no recogniseable superblock on /dev/sdf1
mdadm: Cannot assemble mbr metadata on /dev/sdf
mdadm: no recogniseable superblock on /dev/sde1
mdadm: Cannot assemble mbr metadata on /dev/sde
mdadm: no recogniseable superblock on /dev/sdd1
mdadm: Cannot assemble mbr metadata on /dev/sdd
mdadm: no recogniseable superblock on /dev/sda5
mdadm: /dev/sda3 has wrong uuid.
mdadm: /dev/sda2 has wrong uuid.
mdadm: Cannot assemble mbr metadata on /dev/sda1
mdadm: Cannot assemble mbr metadata on /dev/sda
mdadm: no recogniseable superblock on /dev/sdc1
mdadm: Cannot assemble mbr metadata on /dev/sdc
mdadm: no recogniseable superblock on /dev/sdb1
mdadm: Cannot assemble mbr metadata on /dev/sdb
mdadm: no recogniseable superblock on /dev/loop5
mdadm: no recogniseable superblock on /dev/loop4
mdadm: no recogniseable superblock on /dev/loop3
mdadm: no recogniseable superblock on /dev/loop2
mdadm: no recogniseable superblock on /dev/loop1
mdadm: no recogniseable superblock on /dev/loop0
나는 어떤 데이터도 잃고 싶지 않습니다. 각 생성 명령을 실행한 다음 mount를 실행하고 update-initramfs -u를 실행하는 것이 안전합니까? 장치에 메타데이터가 있는 것으로 보입니다.
mdadm --examine /dev/sdk
/dev/sdk:
MBR Magic : aa55
Partition[0] : 4294967295 sectors at 1 (type ee)