mdadm RAID 어레이의 이름을 바꾸려면 어떻게합니까?


12

오래된 RAID를 교체하기 위해 새로운 RAID 어레이를 조립했습니다. 그러나이 새로운 배열에는 자동 이름 / dev / md127이 할당되었으며 이름을 / dev / md3으로 바꾸고 싶습니다. 따라서 다양한 다른 설정을 변경할 필요가 없습니다. mdadm RAID 어레이의 이름을 바꾸려면 어떻게합니까?

답변:


10

로 시작 mdadm --detail /dev/md127:

Version : 0.90
Creation Time : Wed Apr 13 20:03:21 2011
Raid Level : raid10
Array Size : 656765952 (626.34 GiB 672.53 GB)
Used Dev Size : 437843968 (417.56 GiB 448.35 GB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 8
Persistence : Superblock is persistent

첫 번째 줄은이 배열에서 사용 된 메타 데이터 버전을 보여줍니다. 이제 배열을 중지하십시오.

mdadm --stop /dev/md127
mdadm --remove /dev/md127

그리고 새로운 이름을 사용하여 다시 조립하십시오. 메타 데이터 버전이 1.0 이상인 경우 다음을 사용하십시오.

mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name

오래된 메타 데이터 구조 (커널 자동 어셈블리를 허용하므로 0.90 일 가능성이 높은)를 사용하는 배열의 경우 다음을 사용하십시오.

mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3

이 절차는 재부팅 할 때까지 잘 작동합니다. 그런 다음 / dev / md127로 돌아갑니다.

2
지금은 이름보다 배열 UUID를 사용하고 있습니다.
skolima

이 경우 답변 업데이트를 고려하십시오.
isuldor

@briankb 내가 의미하는 바는 더 이상 사용하지 않기 때문에 더 이상 어떤 이름으로도 신경 쓰지 않는다는 것입니다. 예를 들어 / dev / md3을 넣을 위치에 UUID를 넣었습니다. 답변이 구식 인 경우 업데이트 된 답변을 제안 해 주시면 기꺼이 수락하겠습니다. 그러나 일반적으로 배열 이름을 전혀 사용하지 않음으로써 초기 문제를 피하는 것이 좋습니다.
skolima

5

나는 비슷한 위치에 있었는데 재부팅 후 / dev / md127로 이름이 바뀐 배열을 만들었습니다.

코드

mdadm --stop /dev/md127

mdadm --assemble /dev/md3 /dev/sd[cdef]1

md 배열의 이름을 / dev / md3으로 바꾸는 데 충분했지만 다른 모든 사람들처럼 재부팅 후에는 / dev / md127로 되돌아갑니다.

md 어레이를 다시 / dev / md3에 다시 어셈블 한 다음 initramfs 파일을 다시 만든 경우 ( dracut --forceCentOS에있는 경우) 재부팅 후 어레이 이름 (/ dev / md3)을 기억합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.