JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: ZFS 파일 시스템     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris ZFS 파일 시스템(소개)

ZFS의 새로운 기능

ZFS 매뉴얼 페이지 변경(zfs.1m)

향상된 aclmode 등록 정보

물리적 위치로 풀 장치 식별

ZFS 그림자 마이그레이션

ZFS 파일 공유 향상 기능

ZFS 파일 시스템 암호화

ZFS 전송 스트림의 향상된 기능

ZFS 스냅샷 차이(zfs diff)

ZFS 저장소 풀 복구 및 성능의 향상된 기능

ZFS 동기식 동작 조정

향상된 ZFS 풀 메시지

ZFS ACL 상호 운용성의 향상된 기능

미러링된 ZFS 저장소 풀 분할(zpool split)

ZFS iSCSI 변경 사항

새 ZFS 시스템 프로세스

ZFS 중복 제거 등록 정보

Oracle Solaris ZFS란?

ZFS 풀링된 저장소

트랜잭션 개념

체크섬 및 자체 치유 데이터

비교할 수 없는 확장성

ZFS 스냅샷

간소화된 관리

ZFS 용어

ZFS 구성 요소 명명 요구 사항

2.  Oracle Solaris ZFS 시작하기

3.  Oracle Solaris ZFS와 전통적인 파일 시스템의 차이

4.  Oracle Solaris ZFS 저장소 풀 관리

5.  ZFS 루트 풀 구성 요소 관리

6.  Oracle Solaris ZFS 파일 시스템 관리

7.  Oracle Solaris ZFS 스냅샷 및 복제 작업

8.  ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호

9.  Oracle Solaris ZFS 위임 관리

10.  Oracle Solaris ZFS 고급 주제

11.  Oracle Solaris ZFS 문제 해결 및 풀 복구

12.  스냅샷 아카이브 및 루트 풀 복구

13.  Oracle Solaris ZFS 권장 방법

A.  Oracle Solaris ZFS 버전 설명

색인

ZFS의 새로운 기능

이 섹션에서는 ZFS 파일 시스템의 새 기능을 요약해서 보여 줍니다.

ZFS 매뉴얼 페이지 변경(zfs.1m)

Oracle Solaris 11: 핵심 ZFS 파일 시스템 기능이 zfs.1m 페이지에 남아 있도록 zfs.1m 매뉴얼 페이지가 수정되었지만, 위임된 관리, 암호화, 공유 구문 및 예제는 다음 페이지에서 설명합니다.

향상된 aclmode 등록 정보

Oracle Solaris 11: aclmode 등록 정보는 파일을 처음 만들 때 ACL(액세스 제어 목록) 동작을 수정하거나 chmod 작업 도중 ACL 수정 방법을 제어합니다. aclmode 등록 정보는 다음 등록 정보 값을 사용하여 재도입되었습니다.

자세한 내용은 예 8-14를 참조하십시오.

물리적 위치로 풀 장치 식별

Oracle Solaris 11: 이 Solaris 릴리스에서는 zpool status -l 명령을 사용하여 /dev/chassis 디렉토리에서 사용 가능한 풀 장치의 물리적 디스크 위치 정보를 표시합니다. 이 디렉토리에는 시스템의 장치에 대한 섀시, 저장소 및 점유자 값이 들어 있습니다.

또한 fmadm add-alias 명령을 사용하여 환경에 있는 디스크의 물리적 위치를 식별하는 데 도움이 되는 디스크 별칭을 포함시킬 수 있습니다. 예를 들면 다음과 같습니다.

# fmadm add-alias SUN-Storage-J4400.0912QAJ001 SUN-Storage-J4400.rack22

예를 들면 다음과 같습니다.

% zpool status -l export
  pool: export
 state: ONLINE
 scan: resilvered 379G in 8h31m with 0 errors on Thu Jan 27 23:10:20 2011
config:

        NAME                                                            STATE     READ WRITE CKSUM
        export                                                          ONLINE       0     0     0
          mirror-0                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__2/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__3/disk   ONLINE       0     0     0
          mirror-1                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__4/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__5/disk   ONLINE       0     0     0
          mirror-2                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__6/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__7/disk   ONLINE       0     0     0
          mirror-3                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__8/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__9/disk   ONLINE       0     0     0
          mirror-4                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__10/disk  ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__11/disk  ONLINE       0     0     0
        spares
          /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__0/disk     AVAIL   
          /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__1/disk     AVAIL   

errors: No known data errors

또한 풀의 장치에 대한 물리적 위치 정보를 제공하기 위해 zpool iostat 명령이 업데이트되었습니다. 예를 들면 다음과 같습니다.

# zpool iostat -lv
               capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
export      2.39T  2.14T     13     27  42.7K   300K
  mirror     490G   438G      2      5  8.53K  60.3K
    /dev/chassis/...rack22/SCSI_Device__2/disk      -      -      1      0  4.47K  60.3K
    /dev/chassis/...rack22/SCSI_Device__3/disk      -      -      1      0  4.45K  60.3K
  mirror     490G   438G      2      5  8.62K  59.9K
    /dev/chassis/...rack22/SCSI_Device__4/disk      -      -      1      0  4.52K  59.9K
    /dev/chassis/...rack22/SCSI_Device__5/disk      -      -      1      0  4.48K  59.9K
  mirror     490G   438G      2      5  8.60K  60.2K
    /dev/chassis/...rack22/SCSI_Device__6/disk      -      -      1      0  4.50K  60.2K
    /dev/chassis/...rack22/SCSI_Device__7/disk      -      -      1      0  4.49K  60.2K
  mirror     490G   438G      2      5  8.47K  60.1K
.
.
.

croinfo, diskinfo, formatprtconf 명령도 물리적 디스크 위치 정보를 제공합니다. 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 물리적 위치로 장치 식별을 참조하십시오.

ZFS 그림자 마이그레이션

Oracle Solaris 11: 이 릴리스에서는 마이그레이션 프로세스 도중 새 파일 시스템의 액세스와 수정을 허용하는 동시에 이전 파일 시스템의 데이터를 새 파일 시스템으로 마이그레이션할 수 있습니다.

새 ZFS 파일 시스템에 shadow 등록 정보를 설정하면 이전 데이터의 마이그레이션이 트리거됩니다. 다음 값 중 하나를 사용하여 로컬 시스템 또는 원격 시스템의 데이터를 마이그레이션하도록 shadow 등록 정보를 설정할 수 있습니다.

file:///path
nfs://host:path

자세한 내용은 ZFS 파일 시스템 마이그레이션을 참조하십시오.

ZFS 파일 공유 향상 기능

Oracle Solaris 11: 이 Solaris 릴리스에서는 한 명령으로 공유 등록 정보가 설정되고 다른 단계에서 NFS 또는 SMB 공유가 게시되도록 ZFS 파일 시스템이 2단계 프로세스로 공유됩니다.

자세한 내용은 ZFS 파일 시스템 공유 및 공유 해제 를 참조하십시오.

ZFS 파일 시스템 암호화

Oracle Solaris 11: 이 릴리스에서는 ZFS 파일 시스템을 암호화할 수 있습니다.

예를 들어, tank/cindy 파일 시스템은 encryption 등록 정보를 사용으로 설정하여 생성됩니다. 기본 암호화 정책은 암호문을 입력하는 프롬프트를 표시하는 것입니다. 암호문은 최소 8자여야 합니다.

# zfs create -o encryption=on tank/cindy
Enter passphrase for 'tank/cindy': xxx
Enter again: xxx

암호화 정책은 ZFS 파일 시스템을 만들 때 설정됩니다. 파일 시스템의 암호화 정책은 종속 파일 시스템에 상속되며 제거할 수 없습니다.

자세한 내용은 ZFS 파일 시스템 암호화를 참조하십시오.

ZFS 전송 스트림의 향상된 기능

Oracle Solaris 11: 이 릴리스에서는 스냅샷 스트림에서 전송 및 수신되는 파일 시스템 등록 정보를 설정할 수 있습니다. 이러한 향상된 기능은 전송 스트림의 파일 시스템 등록 정보를 수신 파일 시스템에 적용하거나 mountpoint 등록 정보 값과 같은 로컬 파일 시스템 등록 정보가 수신될 때 이를 무시할지 여부를 결정할 수 있는 유연성을 제공합니다.

자세한 내용은 ZFS 스냅샷 스트림에 다른 등록 정보 값 적용을 참조하십시오.

ZFS 스냅샷 차이(zfs diff)

Oracle Solaris 11: 이 릴리스에서는 zfs diff 명령을 사용하여 ZFS 스냅샷 차이를 확인할 수 있습니다.

예를 들어, 다음 두 스냅샷이 생성된다고 가정해 보겠습니다.

$ ls /tank/cindy
fileA
$ zfs snapshot tank/cindy@0913
$ ls /tank/cindy
fileA  fileB
$ zfs snapshot tank/cindy@0914

예를 들어, 두 스냅샷 간의 차이를 확인하려면 다음과 비슷한 구문을 사용하십시오.

$ zfs diff tank/cindy@0913 tank/cindy@0914
M       /tank/cindy/
+       /tank/cindy/fileB

출력 결과에서 M은 디렉토리가 수정되었음을 나타냅니다. +fileB가 나중 스냅샷에 존재함을 나타냅니다.

자세한 내용은 ZFS 스냅샷 차이 식별(zfs diff)을 참조하십시오.

ZFS 저장소 풀 복구 및 성능의 향상된 기능

Oracle Solaris 11: 이 릴리스에서는 다음과 같은 새 ZFS 저장소 풀 기능이 제공됩니다.

ZFS 동기식 동작 조정

Oracle Solaris 11: 이 릴리스에서는 sync 등록 정보를 사용하여 ZFS 파일 시스템의 동기식 동작을 확인할 수 있습니다.

기본 동기식 동작은 모든 동기식 파일 시스템 트랜잭션을 의도한 로그에 쓰고 모든 장치를 비워서 데이터가 안정되도록 하는 것입니다. 기본 동기식 동작을 사용 안함으로 설정하는 것은 권장되지 않습니다. 동기식 지원에 의존하는 응용 프로그램에 영향을 줄 수 있으며 데이터 손실이 발생할 수 있습니다.

sync 등록 정보는 파일 시스템이 만들어지기 전 또는 후에 설정할 수 있습니다. 어느 경우에든 등록 정보 값이 즉시 적용됩니다. 예를 들면 다음과 같습니다.

# zfs set sync=always tank/neil

zil_disable 매개변수는 sync 등록 정보가 포함된 Oracle Solaris 릴리스에서 더 이상 사용할 수 없습니다.

자세한 내용은 표 6-1을 참조하십시오.

향상된 ZFS 풀 메시지

Oracle Solaris 11: 이 릴리스에서는 -T 옵션을 통해 zpool listzpool status 명령에 대한 간격 및 개수 값을 제공하여 추가 정보를 표시할 수 있습니다.

또한 다음과 같이 추가로 풀 스크러빙 및 리실버링 정보가 zpool status 명령으로 제공됩니다.

다음 구문에서는 간격 및 카운트 옵션을 사용하여 지속적인 풀 리실버링 정보를 표시할 수 있습니다. -T d 값을 사용하여 표준 날짜 형식으로 정보를 표시하거나 -T u를 사용하여 내부 형식으로 정보를 표시할 수 있습니다.

# zpool status -T d tank 3 2
Wed Jun 22 14:35:40 GMT 2011
  pool: tank
 state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Wed Jun 22 14:33:29 2011
    3.42G scanned out of 7.75G at 28.2M/s, 0h2m to go
    3.39G resilvered, 44.13% done
config:
        NAME        STATE     READ WRITE CKSUM
        tank        ONLINE       0     0     0
          mirror-0  ONLINE       0     0     0
            c2t3d0  ONLINE       0     0     0
            c2t4d0  ONLINE       0     0     0
          mirror-1  ONLINE       0     0     0
            c2t7d0  ONLINE       0     0     0
            c2t8d0  ONLINE       0     0     0 (resilvering)

errors: No known data errors

ZFS ACL 상호 운용성의 향상된 기능

Oracle Solaris 11: 이 릴리스에서는 다음과 같은 ACL 향상된 기능이 제공됩니다.

자세한 내용은 8 장ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호를 참조하십시오.

미러링된 ZFS 저장소 풀 분할(zpool split)

Oracle Solaris 11: 이 릴리스에서는 zpool split 명령을 사용하여 미러링된 저장소 풀을 분할할 수 있습니다. 이 경우 미러링된 원래 풀에서 디스크가 분리되어 다른 동일한 풀을 만듭니다.

자세한 내용은 미러링된 ZFS 저장소 풀을 분할하여 새로운 풀 만들기를 참조하십시오.

ZFS iSCSI 변경 사항

Oracle Solaris 11: 이 릴리스에서는 iSCSI 대상 데몬이 COMSTAR(Common Multiprotocol SCSI Target) 대상 데몬을 사용하여 교체됩니다. 또한 이 변경 사항은 ZFS 볼륨을 iSCSI LUN으로 공유하는 데 사용된 shareiscsi 등록 정보를 더 이상 사용할 수 없음을 의미합니다. ZFS 볼륨을 iSCSI LUN으로 구성하고 공유하려면 stmfadm 명령을 사용합니다.

자세한 내용은 ZFS 볼륨을 iSCSI LUN으로 사용을 참조하십시오.

새 ZFS 시스템 프로세스

Oracle Solaris 11: 이 릴리스에서는 각 ZFS 저장소 풀에 관련 프로세스 zpool-poolname이 포함됩니다. 이 프로세스의 스레드는 압축 및 체크섬 검증과 같이 풀과 연관된 I/O 작업을 처리하기 위한 풀의 I/O 처리 스레드입니다. 이 프로세스의 목적은 각 저장소 풀의 CPU 사용량을 표시하기 위한 것입니다.

이러한 실행 중인 프로세스에 대한 정보는 psprstat 명령을 사용하여 검토할 수 있습니다. 이러한 프로세스는 전역 영역에서만 사용할 수 있습니다. 자세한 내용은 SDC(7)을 참조하십시오.

ZFS 중복 제거 등록 정보

Oracle Solaris 11: 이 릴리스에서는 중복 제거(dedup) 등록 정보를 사용하여 ZFS 파일 시스템에서 중복 데이터를 제거할 수 있습니다. 파일 시스템의 dedup 등록 정보가 사용으로 설정된 경우 중복 데이터 블록이 동기적으로 제거됩니다. 그 결과, 고유한 데이터만 저장되고 공통 구성 요소는 파일 간에 공유됩니다.

다음과 같이 이 등록 정보를 사용으로 설정할 수 있습니다.

# zfs set dedup=on tank/home

중복 제거는 파일 시스템 등록 정보로 설정되지만 범위가 풀 전체입니다. 예를 들어, 다음과 같이 중복 제거 비율을 식별할 수 있습니다.

# zpool list tank
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
tank    136G  55.2G  80.8G    40%  2.30x  ONLINE  -

zpool list 출력이 중복 제거 등록 정보를 지원하도록 업데이트되었습니다.

중복 제거 등록 정보 설정에 대한 자세한 내용은 dedup 등록 정보를 참조하십시오.

다음 고려 사항을 검토할 때까지 운용 시스템에 있는 파일 시스템에서 dedup 등록 정보를 사용으로 설정하지 마십시오.

이러한 고려 사항에 대한 자세한 내용은 dedup 등록 정보를 참조하십시오.