Linux 시스템의 ZFS(RAID-Z1) 또는 "하드웨어"(RAID 5)?

Linux 시스템의 ZFS(RAID-Z1) 또는 "하드웨어"(RAID 5)?

나는 이전에 RAID 어레이를 구성한 적이 없지만 읽은 내용을 통해 대부분의 RAID 유형 뒤에 있는 개념을 이해했다고 생각합니다.

xeon e3-1231 v3, 16GB 비 ECC RAM 및 Z97 칩셋에 사용할 3TB 드라이브(WD 레드) 3개를 주문합니다. 로컬 네트워크에서 SSH를 통해 사용할 수 있는 다른 시스템이 있지만 공간이 훨씬 적습니다(~1TB).

내 OS(Debian Linux)는 SSD에 있으며, RAID에는 OS가 포함되지 않습니다.

최근에 ZFS를 접했는데 원하는 구현을 완전히 이해하지 못했을 수도 있습니다.

인텔 z97 칩셋의 하드웨어 RAID 5와 비교..

  • ZFS를 사용하면 성능이 향상됩니까?
  • 내 데이터에 동일한 패리티를 적용하는 것이 더 안전한 옵션일까요?
  • 드라이브가 갑자기 고장나는 경우 재구축이 더 안전하고 빠를까요?
  • SSD에 장애가 발생하면 어떻게 되나요? 제 경우에는 ZFS 데이터가 거기에 저장되어 있지 않나요?

내 데이터가 안전해야 하고(모든 블록이 ZFS에 관심이 있기를 바랍니다) 추가 HDD가 필요하지 않고 최소 6TB의 사용 가능한 공간이 필요합니다.

답변1

  • ZFS를 사용하면 성능이 향상됩니까?

일반적인 디스크 사용량과 시스템 구성 방법을 모르고서는 말하기 어렵습니다. 예를 들어, ZFS에서 사용할 수 있는 RAM 용량은 얼마나 됩니까? RAID-Z1과 RAID 5 간의 패리티 계산에는 비슷한 오버헤드가 있을 수 있습니다.

  • 내 데이터에 동일한 패리티를 적용하는 것이 더 안전한 옵션일까요?

거울을 의미한다면 그렇습니다. 미러는 재구축하는 데 시간이 덜 걸리므로(패리티 없음) 데이터가 더 짧은 기간 동안 위험에 노출될 수 있습니다.

  • 드라이브가 갑자기 고장나는 경우 재구축이 더 안전하고 빠를까요?

거울의 경우 그렇습니다. RAID-Z1 및 RAID 5의 경우 재구축에는 패리티 계산이 필요하므로 재구축에 더 오랜 시간이 걸립니다.

  • SSD에 장애가 발생하면 어떻게 되나요? 제 경우에는 ZFS 데이터가 거기에 저장되어 있지 않나요?

ZFS 풀은 독립적이며 SSD의 모든 설정과 독립적으로 실행될 수 있습니다. ZFS 버전을 지원한다면 ZFS 드라이브를 완전히 다른 OS로 이동할 수도 있습니다. (저는 3개 드라이브 RAID-Z1 풀을 OpenSolaris에서 FreeBSD로 성공적으로 이동했습니다.)

기타 의견:

ZFS는 중복성 이상의 기능을 제공합니다. 데이터 무결성과 스냅샷을 보장하기 위한 파일 시스템 전체의 체크섬과 같이 RAID 5에는 없는 다른 기능도 있습니다.

ZFS는 메모리를 좋아하며 원하는 만큼 사용할 것입니다. ECC 메모리는 권장되지만 필수는 아닙니다.

개인적인 용도로 ZFS를 사용합니다. 예전에는 드라이브 3개에서 RAID-Z를 실행했지만 이제는 드라이브 4개를 스트라이프 미러로 실행하고 성능이 훨씬 만족스럽습니다. 스크러빙 시간이 크게 단축되어 재구축 속도도 빨라졌습니다. 물론, 사용 가능한 용량이 줄어듭니다.

선택한 중복 유형에 관계없이 나중에 용량을 업그레이드하려는 경우 사용할 수 있는 옵션(및 제한 사항)을 숙지하십시오.

그리고 마지막으로...

지원. 지원. 지원.

관련 정보