RAID 문제가 있습니다.
4개 드라이브에 RAID6 어레이가 있습니다. - /dev/sd[bcde]
. 잘 작동합니다. 그런 다음 다섯 번째 멤버를 추가했습니다 /dev/sda
. 잘 작동합니다.
참고: 내 드라이브에는 파티션이 없으며 "베어 메탈"을 사용하여 RAID를 생성합니다. 그런 다음 예기치 않게 재부팅했는데 RAID 볼륨이 전혀 조립되지 않았습니다.
일반적인 방법(등)을 시도했지만 mdadm assemble
드라이브가 전혀 RAID 구성원으로 표시되지 않습니다.
비슷한 설정을 가진 친구의 예:
[피복재]
cemil@nas ~ $ sudo blkid
/dev/sda1: UUID="F6D2-282A" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="98d0708a-596c-4466-960a-05f75201c5ea"
/dev/sda2: UUID="dcc0c278-a345-426a-b308-a939c2810c7f" TYPE="ext4" PARTUUID="5385706c-e22c-4730-8328-0e4f645a4d9a"
/dev/sda3: UUID="5aa684cc-7c41-4bbf-819b-389649c02b59" TYPE="swap" PARTUUID="75c3d9d3-7786-4aed-8017-3e5d582c5c98"
/dev/sdb: UUID="599ce008-859c-f8b6-ee29-e7e6c75e77c5" UUID_SUB="00177490-172b-32f9-773a-b87f4d87ee4c" LABEL="nas:1" TYPE="linux_raid_member"
/dev/sdc: UUID="599ce008-859c-f8b6-ee29-e7e6c75e77c5" UUID_SUB="deff4c59-2590-b5d3-118d-ce1c60599794" LABEL="nas:1" TYPE="linux_raid_member"
/dev/sdd: UUID="599ce008-859c-f8b6-ee29-e7e6c75e77c5" UUID_SUB="e540534b-cf80-37b0-c638-166a7fed7c28" LABEL="nas:1" TYPE="linux_raid_member"
/dev/sde: UUID="599ce008-859c-f8b6-ee29-e7e6c75e77c5" UUID_SUB="f62c46ef-6909-84a0-b4c6-60d3250e669f" LABEL="nas:1" TYPE="linux_raid_member"
/dev/md1: LABEL="data" UUID="dbc084a8-9e79-47a6-9b76-43652bb52727" TYPE="ext4"
/dev/sdf: UUID="599ce008-859c-f8b6-ee29-e7e6c75e77c5" UUID_SUB="b2ad6574-9ca5-624f-7a28-30ac28c6c1ec" LABEL="nas:1" TYPE="linux_raid_member"
/dev/sdg: UUID="599ce008-859c-f8b6-ee29-e7e6c75e77c5" UUID_SUB="36c33f7c-973c-4f58-2485-7fea7c894793" LABEL="nas:1" TYPE="linux_raid_member"
분명히 그의 파티션은 TYPE="linux_raid_member"로 표시됩니다.
그의 gdisk -l은 파티셔닝을 제공하지 않습니다.
cemil@nas ~ $ sudo gdisk -l /dev/sdg
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Disk /dev/sdg: 7814037168 sectors, 3.6 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 73292DAF-ACFD-4705-B9E9-FD2A3EEDDD21
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7814037134
Partitions will be aligned on 2048-sector boundaries
Total free space is 7814037101 sectors (3.6 TiB)
Number Start (sector) End (sector) Size Code Name
[작동 안함]
mamba proc # blkid
/dev/nvme0n1p1: UUID="BB15-8E88" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="a8bbf31a-bebf-4ceb-91ad-f3b75a64c7b7"
/dev/nvme0n1p2: UUID="8c0efdcc-817e-432f-871b-fa9420830e79" TYPE="ext4" PARTUUID="ed5c675a-5f82-4ce9-847e-f7dc31db2e6f"
/dev/nvme0n1p3: UUID="cfbc85ae-da1a-46ed-8cca-6f548387ed14" TYPE="swap" PARTUUID="4055b238-b1e1-44fe-8bfe-90d3c93a712a"
/dev/nvme0n1: PTUUID="0e306ff3-c7bd-4ac5-a47c-dead00f17738" PTTYPE="gpt"
/dev/sda: PTUUID="4af97682-efc8-4743-8880-5324adfac329" PTTYPE="gpt"
/dev/sdb: PTUUID="772aced1-d34d-43bf-aeab-388052e5e5b2" PTTYPE="gpt"
/dev/sdc: PTUUID="8d9a8dc6-29af-4f90-84b1-f4b5e885f3f1" PTTYPE="gpt"
/dev/sdd: PTUUID="c0fc34af-3bff-47b1-acbb-e9692e003aa4" PTTYPE="gpt"
/dev/sde: PTUUID="848e2d60-94e3-450f-aba4-d35c30ed9561" PTTYPE="gpt"
차이점에 유의하세요. /dev/sd[abcde]
모두 로 표시되지만 PTTTYPE=gpt
표시되지는 않습니다 linux_raid_member
.
mamba proc # gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 7814037168 sectors, 3.6 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 4AF97682-EFC8-4743-8880-5324ADFAC329
Partition table holds up to 128 entries
First usable sector is 2048, last usable sector is 7814037134
Partitions will be aligned on 2048-sector boundaries
Total free space is 7814035087 sectors (3.6 TiB)
Number Start (sector) End (sector) Size Code Name
차이점에 유의하세요. GPT 및 MBR="protective"가 있는 것 같습니다.
이러한 드라이브를 RAID 구성원으로 식별하는 방법에 대한 팁이 있습니까? 참고로:
mamba proc # mdadm --assemble --force /dev/md0 /dev/sda /dev/sdb /dev/sdc /dev/sde
mdadm: Cannot assemble mbr metadata on /dev/sda
mdadm: /dev/sda has no superblock - assembly aborted
mamba proc # mdadm -D /dev/sda
mdadm: /dev/sda does not appear to be an md device
mamba proc # mdadm -E /dev/sda
/dev/sda:
MBR Magic : aa55
Partition[0] : 4294967295 sectors at 1 (type ee)
이것들은 좋아 보이지 않습니다. :-)
답변1
같은 문제를 몇 시간 동안 겪은 후에 해결했습니다.
내가 추천하는 것은:
- 가능하다면 공격대에서 모든 항목을 제거하십시오.
- 어레이가 현재 활성 상태이면 mdadm --stop /dev/md0을 실행합니다.
- 다음 디스크를 0으로 만듭니다. dd if=/dev/zero of=/dev/sd[abce] bs=1M count=100
- sda, sdb, sdc 및 sde[0] 디스크의 99%에 걸쳐 파티션 생성
- 어떤 유형의 파일 시스템으로도 이러한 파티션을 포맷하지 마십시오.
- mdadm을 사용하여 새 RAID를 생성하십시오. 여기에서 매개변수를 생성하십시오.
- /etc/mdadm.conf 업데이트
- mkfs.ext4 /dev/md0을 사용하여 어레이 포맷
- cat /proc/mdstat의 진행 상황을 확인하세요.
복구 중에 재부팅하여 지속되는지 테스트할 수 있습니다. 완료될 때까지 기다릴 필요가 없습니다. 중단된 부분부터 다시 시작됩니다.
원인이 무엇인지는 잘 모르겠지만 디스크에 직접 RAID 어레이를 생성할 수 없으며 파티션 위에 있어야 합니다.