4개의 디스크에 소프트웨어 RAID5 어레이(Linux md)가 있습니다. OS는 OpenSUSE 12.3입니다.
최근에 디스크를 더 큰 디스크로 교체했습니다(디스크 오류, 제거, 새 디스크 추가). 디스크를 모두 교체하지 않았기 때문에 아직 어레이의 용량이 늘어나지 않았습니다. 이제 새것은 별로인 것 같아서 오래된 것으로 교체하고 싶습니다. 새 항목(실패, 삭제됨)을 삭제하고 변경되지 않은 이전 항목으로 교체할 수 있나요? 아니면 배열에 추가하기 전에 이전 항목을 포맷해야 하나요? 배열에 비트맵이 있습니다.
머신을 종료하고 디스크를 사용하지 않고 교체하면 어떻게 되나요 mdadm
?
답변1
기존 디스크를 새 디스크로 교체할 때 비트맵이 변경되지 않으면 디스크를 오류로 표시하고 어레이에서 제거할 수 있습니다.
mdadm -f /dev/md0 /dev/sda1
mdadm -r /dev/md0 /dev/sda1
그런 다음 디스크를 교체하고 기존 디스크를 어레이에 추가합니다.
mdadm --add /dev/md0 /dev/sde1
머신을 종료하고 디스크를 교체하는 것도 효과가 있을 거라 생각하는데, mdadm
이 접근 방식의 장점은 머신이 지원하면 디스크를 핫스왑할 수 있다는 점입니다.