탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: ZFS 파일 시스템 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris ZFS 파일 시스템(소개)
3. Oracle Solaris ZFS와 전통적인 파일 시스템의 차이
4. Oracle Solaris ZFS 저장소 풀 관리
미러링된 ZFS 저장소 풀을 분할하여 새로운 풀 만들기
6. Oracle Solaris ZFS 파일 시스템 관리
7. Oracle Solaris ZFS 스냅샷 및 복제 작업
8. ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호
다음 섹션에서는 다음 저장소 풀 구성 요소에 대한 자세한 정보를 제공합니다.
저장소 풀의 가장 기본적인 요소는 물리적 저장소입니다. 물리적 저장소는 128MB 이상의 모든 블록 장치가 될 수 있습니다. 일반적으로 이 장치는 시스템의 /dev/dsk 디렉토리에서 볼 수 있는 하드 드라이브입니다.
저장소 장치는 전체 디스크(c1t0d0) 또는 개별 슬라이스(c0t0d0s7)가 될 수 있습니다. 권장되는 작업 모드는 전체 디스크를 사용하는 것이며, 이 경우 특수한 포맷이 필요하지 않습니다. ZFS는 EFI 레이블을 사용하여 단일 대형 슬라이스를 포함하도록 디스크를 포맷합니다. 이 방식으로 사용할 때 format 명령으로 표시되는 파티션 테이블은 다음과 유사합니다.
Current partition table (original): Total disk sectors available: 286722878 + 16384 (reserved sectors) Part Tag Flag First Sector Size Last Sector 0 usr wm 34 136.72GB 286722911 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 286722912 8.00MB 286739295
ZFS 저장소 풀의 전체 디스크를 사용하는 경우 다음 고려 사항을 검토합니다.
전체 디스크를 사용하는 경우 일반적으로 /dev/dsk/cNtNdN 이름 지정 규약을 사용하여 디스크 이름을 지정합니다. 일부 타사 드라이버는 다른 명명 규칙을 사용하거나 /dev/dsk 디렉토리 이외의 다른 위치에 디스크를 둘 수 있습니다. 이러한 디스크를 사용하려면 수동으로 디스크 레이블을 지정하고 ZFS에 슬라이스를 제공해야 합니다.
x86 기반 시스템에서는 디스크에 유효한 Solaris fdisk 분할 영역이 있어야 합니다. Solaris fdisk 분할 영역 만들기 또는 변경에 대한 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 13 장, x86: 디스크 설정(작업)을 참조하십시오.
단일 디스크로 저장소 풀을 만들 경우 ZFS는 EFI 레이블을 적용합니다. EFI 레이블에 대한 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 EFI 디스크 레이블을 참조하십시오.
ZFS 루트 풀용으로 사용할 디스크는 EFI 레이블이 아닌 SMI(VTOC) 레이블로 만들어야 합니다. format -e 명령을 사용하여 SMI 레이블로 디스크 레이블을 재지정할 수 있습니다. 또는 다음 단축 명령을 사용하여 디스크의 레이블을 재지정할 수 있습니다. 단축 명령에는 오류 검사가 포함되지 않습니다.
x86 시스템에서는 다음 명령을 사용하여 SMI 레이블로 레이블을 재지정할 수 있습니다. 두번째 명령은 전체 디스크를 사용하는 Solaris fdisk 분할 영역 하나를 만듭니다.
x86# format -L vtoc -d c0t1d0 x86# fdisk -B /dev/rdsk/c0t1d0p0
다음 명령은 SMI 레이블과 기본 분할 영역 테이블을 사용하여 디스크의 레이블을 재지정합니다. 기본 분할 영역 테이블의 s0 슬라이스가 루트 풀로 사용할 만큼 크지 않을 수도 있습니다.
sparc# format -L vtoc -d c0t1d0
EFI 레이블을 SMI(VTOC) 레이블로 변환하거나 기본 분할 영역 테이블을 변경하는 것과 관련된 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 12 장, SPARC: 디스크 설정(작업)을 참조하십시오.
디스크는 전체 경로(예: /dev/dsk/c1t0d0) 또는 /dev/dsk 디렉토리 내의 장치 이름으로 구성된 단축 이름(예: c1t0d0)을 사용하여 지정할 수 있습니다. 예를 들어, 다음은 유효한 디스크 이름입니다.
c1t0d0
/dev/dsk/c1t0d0
/dev/foo/disk
디스크 슬라이스로 저장소 풀을 만들 때 디스크는 전통적인 Solaris VTOC(SMI) 레이블로 레이블을 지정할 수 있습니다.
부팅 가능한 ZFS 루트 풀의 경우 풀의 디스크에는 슬라이스가 포함되고, 디스크는 SMI 레이블로 레이블이 지정되어야 합니다. 가장 간단한 구성은 전체 디스크 용량을 슬라이스 0에 두고 루트 풀에 대해 해당 슬라이스를 사용하는 것입니다.
다음 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
Solaris 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는 이러한 장치에서도 제대로 작동하지만 최적 성능에 못 미치는 결과가 나타날 수 있습니다.
저장소 풀 권장 사항에 대한 자세한 내용은 13 장Oracle Solaris ZFS 권장 방법을 참조하십시오.
디스크는 경로 및 장치 ID 모두로 식별됩니다(사용 가능한 경우). 장치 ID 정보를 사용할 수 있는 시스템에서는 이 식별 방법을 통해 ZFS를 업데이트하지 않고 장치를 인식할 수 있습니다. 장치 ID 생성 및 관리는 시스템마다 다를 수 있으므로 한 컨트롤러에서 다른 컨트롤러로 디스크 이동과 같이 장치를 이동하기 전에 먼저 풀을 내보내기해야 합니다. 펌웨어 업데이트 또는 기타 하드웨어 변경과 같은 시스템 이벤트는 ZFS 저장소 풀에서 장치 ID를 변경하여 장치를 사용하지 못하게 될 수 있습니다.