탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 관리: ZFS 파일 시스템 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris ZFS 파일 시스템(소개)
3. Oracle Solaris ZFS 저장소 풀 관리
미러링된 ZFS 저장소 풀을 분할하여 새로운 풀 만들기
5. Oracle Solaris ZFS 파일 시스템 관리
6. Oracle Solaris ZFS 스냅샷 및 복제 작업
7. ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호
ZFS는 미러링 및 RAID-Z 구성에서 자가 치료 등록 정보와 함께 데이터 중복성을 제공합니다.
미러링된 저장소 풀 구성을 위해서는 가능하면 별도의 컨트롤러에 둘 이상의 디스크가 필요합니다. 미러링 구성에서는 많은 디스크를 사용할 수 있습니다. 또한 각 풀에서 둘 이상의 미러를 만들 수도 있습니다. 개념적으로 기본적인 미러링 구성은 다음과 같습니다.
mirror c1t0d0 c2t0d0
개념적으로 더 복잡한 미러링 구성은 다음과 같습니다.
mirror c1t0d0 c2t0d0 c3t0d0 mirror c4t0d0 c5t0d0 c6t0d0
미러링 저장소 풀 만들기에 대한 자세한 내용은 미러된 저장소 풀 만들기를 참조하십시오.
미러링된 저장소 풀 구성과 함께 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 저장소 풀 권장 사항에 대한 자세한 내용은 12 장Oracle Solaris ZFS 권장 방법을 참조하십시오.
Oracle의 Sun Storage 7000 제품 시리즈에서 사용할 수 있는 ZFS 하이브리드 저장소 풀은 DRAM, SSD 및 HDD가 결합된 특수한 저장소 풀로 성능을 높이고 용량을 늘리면서 전력 소모를 줄일 수 있습니다. 이 제품의 관리 인터페이스에서 저장소 풀의 ZFS 중복성 구성을 선택하고 기타 구성 옵션도 쉽게 선택할 수 있습니다.
이 제품에 대한 자세한 내용은 Sun Storage Unified Storage System Administration Guide를 참조하십시오.
ZFS는 미러링 또는 RAID-Z 구성에서 데이터 자가 치료 기능을 제공합니다.
잘못된 데이터 블록이 발견되면 ZFS가 다른 중복 복사본에서 올바른 데이터를 인출할 뿐 아니라 정상 복사본으로 바꾸어 잘못된 데이터를 복구합니다.
ZFS는 모든 최상위 레벨 가상 장치에 걸쳐 동적으로 데이터를 스트라이프합니다. 데이터를 어디에 둘 것인지에 대한 결정은 쓰기 시 이루어지므로 할당 시 고정 너비 스트라이프는 생성되지 않습니다.
새 가상 장치가 풀에 추가되면 ZFS는 성능 및 디스크 공간 할당 정책을 유지하기 위해 점진적으로 데이터를 새 장치에 할당합니다. 각 가상 장치는 다른 디스크 장치나 파일을 포함하는 미러 또는 RAID-Z 장치가 될 수도 있습니다. 이 구성은 풀의 결함 특성을 제어하는 데 있어 유연성을 제공합니다. 예를 들어, 4개의 디스크에서 다음 구성을 만들 수 있습니다.
동적 스트라이프를 사용하는 4개의 디스크
1개의 사중 RAID-Z 구성
2개의 동적 스트라이프를 사용하는 이중 미러
ZFS는 동일 풀 내에서 서로 다른 유형의 가상 장치 결합을 지원하지만 이 방식은 피하십시오. 예를 들어, 이중 미러와 삼중 RAID-Z 구성을 갖춘 풀을 만들 수 있습니다. 하지만 이 경우 내결함성은 최악의 가상 장치인 RAID-Z와 같습니다. 최상의 방식은 각 장치에서 동일 중복성 레벨로 동일 유형의 최상위 레벨 가상 장치를 사용하는 것입니다.