탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
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 파일 보호
다음 절에서는 다음 저장소 풀 구성 요소에 대한 자세한 정보를 제공합니다.
저장소 풀의 가장 기본적인 요소는 물리적 저장소입니다. 물리적 저장소는 128MB 이상의 모든 블록 장치가 될 수 있습니다. 일반적으로 이 장치는 시스템의 /dev/dsk 디렉토리에서 볼 수 있는 하드 드라이브입니다.
저장 장치는 전체 디스크(c1t0d0) 또는 개별 슬라이스(c0t0d0s7)가 될 수 있습니다. 권장되는 작업 모드는 전체 디스크를 사용하는 것이며, 이 경우 특수한 포맷이 필요하지 않습니다. ZFS는 EFI 레이블을 사용하여 단일 대형 슬라이스를 포함하도록 디스크를 포맷합니다. 이 방식으로 사용할 때 format 명령으로 표시되는 분할 영역 테이블은 다음과 유사합니다.
Current partition table (original): Total disk sectors available: 143358287 + 16384 (reserved sectors) Part Tag Flag First Sector Size Last Sector 0 usr wm 256 68.36GB 143358320 1 unassigned wm 0 0 0 2 unassigned wm 0 0 0 3 unassigned wm 0 0 0 4 unassigned wm 0 0 0 5 unassigned wm 0 0 0 6 unassigned wm 0 0 0 8 reserved wm 143358321 8.00MB 143374704
Oracle Solaris 11.1이 설치된 경우 EFI(GPT) 레이블은 대부분의 경우 다음과 비슷한 x86 기반 시스템의 루트 풀 디스크에 적용됩니다.
Current partition table (original): Total disk sectors available: 27246525 + 16384 (reserved sectors) Part Tag Flag First Sector Size Last Sector 0 BIOS_boot wm 256 256.00MB 524543 1 usr wm 524544 12.74GB 27246558 2 unassigned wm 0 0 0 3 unassigned wm 0 0 0 4 unassigned wm 0 0 0 5 unassigned wm 0 0 0 6 unassigned wm 0 0 0 8 reserved wm 27246559 8.00MB 27262942
위 출력 결과에서 분할 영역 0(BIOS boot)에 필요한 GPT 부트 정보가 포함됩니다. 분할 영역 8과 비슷하게 관리가 필요하지 않으며 수정하지 않아야 합니다. 루트 파일 시스템은 분할 영역 1에 포함됩니다.
Oracle Solaris 11.1에 설치된 업데이트된 펌웨어가 포함된 SPARC 시스템에서는 EFI(GPT) 디스크 레이블이 적용됩니다. 예를 들면 다음과 같습니다.
Current partition table (original): Total disk sectors available: 143358320 + 16384 (reserved sectors) Part Tag Flag First Sector Size Last Sector 0 usr wm 256 68.36GB 143358320 1 unassigned wm 0 0 0 2 unassigned wm 0 0 0 3 unassigned wm 0 0 0 4 unassigned wm 0 0 0 5 unassigned wm 0 0 0 6 unassigned wm 0 0 0 8 reserved wm 143358321 8.00MB 143374704
ZFS 저장소 풀의 전체 디스크를 사용하는 경우 다음 고려 사항을 검토합니다.
전체 디스크를 사용하는 경우 일반적으로 /dev/dsk/cNtNdN 이름 지정 규약을 사용하여 디스크 이름을 지정합니다. 일부 타사 드라이버는 다른 명명 규칙을 사용하거나 /dev/dsk 디렉토리 이외의 다른 위치에 디스크를 둘 수 있습니다. 이러한 디스크를 사용하려면 수동으로 디스크 레이블을 지정하고 ZFS에 슬라이스를 제공해야 합니다.
x86 기반 시스템에서는 디스크에 유효한 Solaris fdisk 분할 영역이 있어야 합니다. Solaris fdisk 분할 영역 만들기 또는 변경에 대한 자세한 내용은 Oracle Solaris 11.1 관리: 장치 및 파일 시스템의 ZFS 파일 시스템에 사용할 디스크 설정(작업 맵)을 참조하십시오.
단일 디스크로 저장소 풀을 만들 경우 ZFS는 EFI 레이블을 적용합니다. EFI 레이블에 대한 자세한 내용은 Oracle Solaris 11.1 관리: 장치 및 파일 시스템의 EFI(GPT) 디스크 레이블을 참조하십시오.
Oracle Solaris 11.1 설치 프로그램은 대부분의 경우 GPT 지원 펌웨어가 포함된 SPARC 기반 시스템 및 x86 기반 시스템에서 루트 풀 디스크에 대해 EFI(GPT) 레이블을 적용합니다. 자세한 내용은 ZFS 루트 풀 요구 사항을 참조하십시오.
디스크는 전체 경로(예: /dev/dsk/c1t0d0) 또는 /dev/dsk 디렉토리 내의 장치 이름으로 구성된 단축 이름(예: c1t0d0)을 사용하여 지정할 수 있습니다. 예를 들어, 다음은 유효한 디스크 이름입니다.
c1t0d0
/dev/dsk/c1t0d0
/dev/foo/disk
디스크 슬라이스로 저장소 풀을 만들 때 레거시 Solaris VTOC(SMI) 레이블로 디스크 레이블을 지정할 수 있지만 디스크 슬라이스 관리가 보다 어려워지기 때문에 풀에 대한 디스크 슬라이스 사용은 권장되지 않습니다.
다음 format 출력 결과에 나온 대로 SPARC 기반 시스템에서 72GB 디스크에는 68GB의 사용 가능한 공간이 슬라이스 0에 있습니다.
# format . . . Specify disk (enter its number): 4 selecting c1t1d0 partition> p Current partition table (original): Total disk cylinders available: 14087 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 14086 68.35GB (14087/0/0) 143349312 1 unassigned wm 0 0 (0/0/0) 0 2 backup wm 0 - 14086 68.35GB (14087/0/0) 143349312 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0 0 (0/0/0) 0
다음 format 출력 결과에 나온 대로 x86 기반 시스템에서 72GB 디스크에는 68GB의 사용 가능한 디스크 공간이 슬라이스 0에 있습니다. 작은 양의 부트 정보가 슬라이스 8에 포함되어 있습니다. 슬라이스 8은 관리가 필요하지 않으며 변경할 수 없습니다.
# format . . . selecting c1t0d0 partition> p Current partition table (original): Total disk cylinders available: 49779 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 1 - 49778 68.36GB (49778/0/0) 143360640 1 unassigned wu 0 0 (0/0/0) 0 2 backup wm 0 - 49778 68.36GB (49779/0/0) 143363520 3 unassigned wu 0 0 (0/0/0) 0 4 unassigned wu 0 0 (0/0/0) 0 5 unassigned wu 0 0 (0/0/0) 0 6 unassigned wu 0 0 (0/0/0) 0 7 unassigned wu 0 0 (0/0/0) 0 8 boot wu 0 - 0 1.41MB (1/0/0) 2880 9 unassigned wu 0 0 (0/0/0) 0
x86 기반 시스템에는 fdisk 분할 영역도 존재합니다. fdisk 분할 영역은 /dev/dsk/cN[tN]dNpN 장치 이름으로 표시되고, 디스크의 사용 가능한 슬라이스에 대한 컨테이너로 동작합니다. 이 구성은 테스트되지 않았으며 지원되지 않으므로 ZFS 저장소 풀 구성 요소에 대해 cN[tN]dNpN 장치를 사용하지 마십시오.
ZFS에서는 파일을 저장소 풀의 가상 장치로 사용할 수도 있습니다. 이 기능은 운용 목적이 아닌 단순 실험 테스트 및 사용을 목적으로 합니다.
UFS 파일 시스템의 파일로 지원되는 ZFS 풀을 만들 경우 정확성 및 동기 의미를 보장하기 위해 암묵적으로 UFS를 사용하게 됩니다.
다른 ZFS 풀에서 만들어진 파일 또는 볼륨으로 지원되는 ZFS 풀을 만들 경우 시스템 교착 상태 또는 패닉이 발생할 수 있습니다.
하지만 처음으로 ZFS를 사용하거나 충분한 물리적 장치가 없을 때 좀더 복잡한 구성으로 실험하려는 경우 파일은 꽤 유용할 수 있습니다. 모든 파일은 전체 경로로 지정해야 하며 크기가 64MB 이상이어야 합니다.
ZFS 저장소 풀을 만들고 관리할 때는 다음 고려 사항을 검토하십시오.
전체 물리적 디스크를 사용하는 것이 ZFS 저장소 풀을 만드는 가장 쉬운 방법입니다. 디스크 슬라이스, 하드웨어 RAID 어레이의 LUN 또는 소프트웨어 기반 볼륨 관리자가 제공하는 볼륨에서 풀을 만들 경우 관리, 안정성 및 성능 측면에서 ZFS 구성이 매우 복잡해질 수 있습니다. 다음 고려 사항은 다른 하드웨어나 소프트웨어 저장소 솔루션으로 ZFS를 구성하는 방법을 결정하는 데 도움이 될 것입니다.
하드웨어 RAID 어레이의 LUN 기반으로 ZFS 구성을 만들 경우 ZFS 중복성 기능과 어레이가 제공하는 중복성 기능 사이의 관계를 이해해야 합니다. 일부 구성에서는 충분한 중복성과 성능을 제공하지만, 다른 구성에서는 그렇지 않을 수 있습니다.
소프트웨어 기반 볼륨 관리자가 제공하는 볼륨을 사용하여 ZFS의 논리적 장치를 작성할 수 있습니다. 하지만 이러한 구성은 권장되지 않습니다. ZFS는 이러한 장치에서도 제대로 작동하지만 최적 성능에 못 미치는 결과가 나타날 수 있습니다.
저장소 풀 권장 사항에 대한 자세한 내용은 12 장Oracle Solaris ZFS 권장 방법을 참조하십시오.
디스크는 경로 및 장치 ID 모두로 식별됩니다(사용 가능한 경우). 장치 ID 정보를 사용할 수 있는 시스템에서는 이 식별 방법을 통해 ZFS를 업데이트하지 않고 장치를 인식할 수 있습니다. 장치 ID 생성 및 관리는 시스템마다 다를 수 있으므로 한 컨트롤러에서 다른 컨트롤러로 디스크 이동과 같이 장치를 이동하기 전에 먼저 풀을 내보내기해야 합니다. 펌웨어 업데이트 또는 기타 하드웨어 변경과 같은 시스템 이벤트는 ZFS 저장소 풀에서 장치 ID를 변경하여 장치를 사용하지 못하게 될 수 있습니다.