RAID용으로 하드 드라이브를 분할하는 것이 더 낫습니까?

RAID용으로 하드 드라이브를 분할하는 것이 더 낫습니까?

4개의 1TB 하드 드라이브가 있고 이를 RAID(5)로 설정하고 싶습니다. 일부 계산:

4x1000G = 3000G usable space
8x500G  = 3500G usable space
16x250G = 3750G usable space

이는 4개의 드라이브를 250G 부품으로 분할하고 하드웨어 대신 소프트웨어 RAID를 사용하는 것이 더 유리하다는 의미입니까?

답변1

아니, 그건 끔찍할 것 같아요. 하나의 물리적 드라이브에 오류가 발생하면 전체 어레이가 사라집니다(해당 오류로 인해 RAID 어레이의 최소 2개 구성원이 손실됨). 애초에 당신이 막으려고 했던 것이 바로 이것이었습니다.

편집하다:/dev/sda파티션(예:) 대신 장치(예: )를 직접 사용할 수 있는 소프트웨어 RAID 설정을 염두에 두고 다음 단락을 작성했습니다 /dev/sda1. 전자가 나에게 문제를 일으켰습니다.

그러나 나는 여전히 드라이브에 파티션(전체 드라이브에 걸쳐 있는 하나의 파티션)을 만들고 이러한 파티션을 RAID 어레이에 사용하는 것을 권장합니다(드라이브 자체 대신). 그렇지 않으면 디스크 시작 부분에 데이터가 기록되어 시스템이 혼란스러울 수 있습니다.
내 서버 중 하나에서 초기 RAID 볼륨을 생성할 때 이 문제가 발생했습니다.

답변2

이것은 작동하지 않습니다. 드라이브에 여러 볼륨을 생성하는 경우 드라이브당 하나의 볼륨만 RAID 어레이에 있을 수 있습니다.

답변3

파티션으로 만드는 경우 RAID0을 사용하여 전체 4TB 공간을 얻을 수도 있습니다.

RAID5 어레이의 각 부분은 별도의 물리적 디스크에 있어야 합니다. 동일한 드라이브에 2개의 파티션이 있고 해당 드라이브에 오류가 발생하면 어레이의 모든 것이 손실됩니다.

저장 공간이 주로 걱정되고 전체 중복성이 필요하지 않은 경우 mhddfs(Linux) 또는 Windows 홈 서버의 Windows 드라이브 확장기와 같은 것을 사용할 수 있습니다. 이렇게 하면 드라이브가 4TB의 공간을 모두 갖춘 단일 드라이브처럼 보이지만 드라이브에 오류가 발생하면 해당 드라이브에 있던 것만 잃게 됩니다. 저는 홈 파일 서버에서 주로 녹화된 TV와 쉽게 교체할 수 있는 기타 파일을 사용하기 때문에 이 작업을 수행합니다.

하드 드라이브 오류가 발생해도 모든 데이터가 유지되도록 하려면 각 드라이브에 1개의 파티션을 생성하고 이를 RAID5 어레이용으로 사용하십시오(또는 하드웨어 RAID 컨트롤러와 함께 전체 드라이브를 사용하십시오). 전체 드라이브에 해당하는 공간을 잃게 되지만 드라이브에 장애가 발생하더라도 아무 것도 잃지 않습니다.

단일 파티션을 만드는 이유는 드라이브가 다른 운영 체제 및 유틸리티에 비어 있는 것처럼 보이지 않기 때문입니다. 일부는 파티션이 없는 것처럼 보이는 드라이브를 엉망으로 만들 수 있습니다.

관련 정보