RAID5를 RAID1로 이동 - 디스크 슬롯이 부족함

RAID5를 RAID1로 이동 - 디스크 슬롯이 부족함

몇 년 전에 저는 2TB 디스크 3개를 사용하여 4TB RAID5 어레이를 설정했습니다. 이는 sda/b/c에 있습니다. sdd에 아주 오래된 작은 디스크가 있고 sde의 1TB SSD에서 부팅합니다. 예, 엉망입니다.

디스크 가격이 점점 저렴해지고 있어 설정을 단순화하려고 노력하고 있습니다. 두 개의 동일한 4TB 디스크가 있고 기존 어레이를 교체하기 위해 새 RAID1을 설정하고 싶습니다(기존 어레이에 드라이브 누락 등 다양한 문제가 있었습니다).

문제는 sdd를 교체하면 되지만 어레이를 생성하는데 사용할 수 있는 슬롯이 2개가 없다는 점입니다. 아래 링크와 같은 작업을 수행할 수 있지만 OP는 부팅 디스크이기 때문에 추가적인 복잡성이 있는 것 같습니다. 이러한 디스크/어레이는 저장용으로만 사용됩니다. 이것이 상황을 단순화하는지 확실하지 않습니다. 하나의 장치로 소프트웨어 RAID 1을 생성할 수 있습니까?

다른 옵션은 초기 복사 중에 두 개의 디스크만 사용하여 RAID5를 실행하는 것입니다. 이로 인해 상황이 엉망이 될 가능성이 있나요?

매우 감사합니다!

답변1

에서 언급했듯이mdadm과 데이터가 있는 디스크 1개를 사용하여 RAID 5 구축, 실제로는하나의 장치로 소프트웨어 RAID 1을 생성할 수 있습니까?, 연결된 질문에 대해 누락된 장치를 missing다음과 같이 표시하여 모든 장치가 존재하지 않는 RAID를 생성할 수 있습니다.

mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sdd missing

장치가 특정 장치에서 실행될 수 있는 한 작동해야 합니다. 예를 들어 RAID 1은 하나의 장치에서만 작동해야 하고, RAID 5에는 N-1이 필요하고, RAID 6에는 N-2가 필요합니다. 그러나 RAID 0은 중복성이 없기 때문에 이를 수행할 수 없습니다.

그런 다음 불완전한 이미지에 파일 시스템을 생성하고 /dev/md1파일을 복사한 다음 나머지 디스크를 추가하고 복구 프로세스를 관찰합니다.

mdadm /dev/md1 --add /dev/sda1
watch /proc/mdstat

RAID 5는 하나의 장치 없이 성능 저하 모드에서 실행될 수 있으므로할 수 있다그 중 하나를 삭제하세요.sd[abc]https://www.thomas-krenn.com/en/wiki/Mdadm_checkarray_function

관련 정보