
백업을 위해 소프트웨어 RAID 어레이를 실행했지만 데이터가 용량을 초과했습니다.
5*600GB 드라이브가 포함된 전체 2.4TB 어레이가 있고 교체하고 싶은 5*2TB 드라이브도 있다는 점을 고려하면
어레이를 업그레이드하는 가장 좋은 방법은 무엇입니까?
한 번에 1개의 드라이브에 오류가 발생하고 새 드라이브로 교체하고 재구축하려고 생각했지만 프로세스가 끝나면 어레이 크기를 조정할 수 있을지 확신할 수 없습니다.
생각?
답변1
이것이 리눅스라고 가정하면 실제로는 실행 가능하고 매우 쉽습니다. 그것은에 덮여있다소프트웨어 레이드 위키기본 단계는 다음과 같습니다.
- 실패하고 드라이브를 제거합니다.
- 더 큰 드라이브로 교체하십시오.
- 파티션 크기가 기존 소프트웨어 RAID 파티션의 크기와 같거나 커지도록 드라이브를 분할합니다.
- 소프트웨어 RAID에 파티션을 추가하고 동기화될 때까지 기다립니다.
- 모든 드라이브가 교체될 때까지 위 단계를 반복합니다.
mdadm --grow /dev/mdX --size=max
mdadm 장치의 크기를 조정합니다.resize2fs /dev/mdX
ext3이 있다고 가정하고 파일 시스템의 크기를 조정합니다.
서버가 활성화된 동안에도 mdadm 장치와 파일 시스템을 확장할 수 있습니다. 드라이브가 핫 스왑 가능하면 가동 중지 시간 없이 모든 작업을 수행할 수 있습니다.
답변2
하드웨어 RAID 컨트롤러에서 더 큰 디스크로 어레이를 재구축해도 어레이가 더 커지지 않습니다. 이전에는 이전 배열 옆에 새 배열을 만들었습니다.
내 마지막 업그레이드 계획은 다음과 같습니다.
- 2개의 디스크에 데이터를 복사합니다(추가 백업으로)
- 남은 더 큰 디스크로 새 어레이를 구축합니다(RAID 5는 여전히 마지막 디스크보다 더 큰 어레이를 제공합니다).
- 데이터를 새 어레이로 이동
- 이전 어레이 제거
- 2개의 추가 디스크로 새 어레이 확장