md 유형 raid-0을 zfs 풀의 드라이브로 사용할 수 있습니다.

md 유형 raid-0을 zfs 풀의 드라이브로 사용할 수 있습니다.

CentOS에서 ZFS를 사용하고 싶습니다. 현재 2개의 750Gb 드라이브와 2개의 400Gb 예비 드라이브를 사용할 수 있습니다. 물론 가장 간단한 해결책은 모두 사용하고 더 큰 400Gb(ZFS 풀에 드라이브 4개) 그러나 그냥 매달려 있기 때문에(프로덕션에는 아무것도 없음) 400Gb 드라이브에서 800Gb의 RAID-0 md 장치를 정의한 다음 / /sdb를 사용하여 raid-z dev를 정의할 수 있는지 스스로에게 물었습니다. -c 및 /dev/md0.

답변1

예, 가능합니다. 약 1.5TB의 사용 가능한 스토리지를 얻을 수 있으며 이는 두 개의 스트라이프 ZFS 미러(1.15TB)보다 약간 더 좋습니다. 그러나 후자가 더 빠를 것입니다.

순수 ZFS 솔루션을 사용하여 설명하는 것과 같은 하이브리드 RAID를 안정적으로 구축할 수 있는 방법은 없습니다. AFAIK zvol을 사용하여 외부적으로 두 개의 디스크 ZFS 스트라이프로 구성된 세 번째 요소가 있는 RAIZ를 생성할 수 없지만 이로 인해 교착 상태가 발생합니다.

답변2

ZFS가 있으면 md 유형 RAID가 필요하지 않습니다. ZFS에는 필요한 모든 기능이 있습니다.

읽기 성능, 쓰기 성능, 중복성 등 요구 사항을 지정하지 않았습니다. 이는 스토리지 풀을 설계하는 방법에 영향을 미칩니다.

가능하면 거울을 사용하는 것이 좋습니다. 그리고 RAID-Z를 피하세요. 특히 소비자 하드웨어에서는 성능이 매우 낮은 RAID-Z 풀을 쉽게 만들 수 있습니다. 미러링을 사용하면 더 큰 디스크로 쉽게 업그레이드할 수 있습니다. RAID-Z 풀은 다음 조건에서 커집니다.모두디스크가 커졌습니다. 2개의 디스크 미러를 스트라이프하는 경우 풀을 확장하려면 2개의 디스크만 교체하면 됩니다. 나의 충고:

  • 2개의 750GiB 드라이브로 구성된 vdev 이미지 생성
  • 2개의 400GiB 드라이브로 구성된 vdev 이미지 생성
  • 이 두 거울에 줄무늬를 만들어 보세요

ZFS는 쓰기에 너무 꽉 차지 않은 드라이브를 선호하므로 이는 완벽하지 않습니다. 즉, 대부분의 쓰기는 750GiB vdev에 수행됩니다. 그리고 업그레이드도 쉽습니다. 400GiB 드라이브를 하나씩 교체하기만 하면(드라이브를 쌍으로 구입하지 않습니까?) 풀이 자동으로 증가합니다( autoexpand해당 옵션이 설정된 경우).

관련 정보