Oracle® Solaris 11.2의 ZFS 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

RAID-Z 저장소 풀 구성

미러링된 저장소 풀 구성과 함께 ZFS는 단일, 이중 또는 삼중 패리티 내결함성을 갖춘 RAID-Z 구성을 제공합니다. 단일 패리티 RAID-Z(raidz 또는 raidz1)는 RAID-5와 유사합니다. 이중 패리티 RAID-Z(raidz2)는 RAID-6과 유사합니다.

RAIDZ-3(raidz3)에 대한 자세한 내용은 다음 블로그를 참조하십시오.

http://blogs.oracle.com/ahl/entry/triple_parity_raid_z

모든 기존 RAID-5 유사 알고리즘(예: RAID-4, RAID-6, RDP 및 EVEN-ODD)에서 RAID-5 쓰기 허점이라고 알려진 문제가 발생할 수 있습니다. RAID-5 스트라이프 중 일부만 쓰여지고 모든 블록이 디스크에 기록되기 전에 전원이 끊어질 경우 패리티가 데이터와 비동기화된 상태로 남게 되므로 영원히 쓸모 없게 됩니다(다음 전체 스트라이프 쓰기로 덮어쓰는 경우 제외). RAID-Z에서 ZFS는 모든 쓰기가 전체 스트라이프 쓰기가 되도록 가변 너비 RAID 스트라이프를 사용합니다. 이 설계는 파일 시스템의 메타 데이터가 가변 너비 RAID 스트라이프를 처리할 수 있는 기본 데이터 중복성 모델에 대한 충분한 정보를 가지도록 ZFS에서 파일 시스템과 장치 관리를 통합하기 때문에 가능합니다. RAID-Z는 RAID-5 쓰기 허점에 대한 세계 최초의 소프트웨어 전용 솔루션입니다.

X 크기의 N개 디스크와 P개의 패리티 디스크를 갖춘 RAID-Z 구성은 약 (N-P)*X바이트를 유지할 수 있으며 데이터 무결성이 침해되기 전 P개의 장치 결함을 견뎌낼 수 있습니다. 단일 패리티 RAID-Z 구성의 경우 2개 이상의 디스크, 이중 패리티 RAID-Z 구성의 경우 3개 이상의 디스크가 필요합니다. 예를 들어, 단일 패리티 RAID-Z 구성에서 3개의 디스크가 있을 경우 패리티 데이터는 3개의 디스크 중 하나에 해당하는 디스크 공간을 차지합니다. 그렇지 않은 경우 RAID-Z 구성을 만들기 위해 필요한 특수한 하드웨어는 없습니다.

개념적으로 3개의 디스크를 갖춘 RAID-Z 구성은 다음과 같습니다.

raidz c1t0d0 c2t0d0 c3t0d0

개념적으로 더 복잡한 RAID-Z 구성은 다음과 같습니다.

raidz c1t0d0 c2t0d0 c3t0d0 c4t0d0 c5t0d0 c6t0d0 c7t0d0
raidz c8t0d0 c9t0d0 c10t0d0 c11t0d0c12t0d0 c13t0d0 c14t0d0

많은 디스크로 RAID-Z 구성을 만들 경우 디스크를 여러 그룹으로 나눌 수 있습니다. 예를 들어, 14개의 디스크를 갖춘 RAID-Z 구성은 7개의 디스크로 이루어진 두 그룹으로 나누는 것이 좋습니다. 단일 숫자 그룹의 디스크를 갖춘 RAID-Z 구성이 더 좋은 성능을 발휘합니다.

RAID-Z 저장소 풀 만들기에 대한 자세한 내용은 RAID-Z 저장소 풀 만들기를 참조하십시오.

성능 및 디스크 공간 고려 측면에서 미러링 구성 또는 RAID-Z 구성 중에서 선택해야 하는 경우 자세한 내용은 다음 블로그 항목을 참조하십시오.

http://blogs.oracle.com/roch/entry/when_to_and_not_to

RAID-Z 저장소 풀 권장 사항에 대한 자세한 내용은 Chapter 11, Oracle Solaris ZFS 권장 방법을 참조하십시오.