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

문서 정보

머리말

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

2.  Oracle Solaris ZFS 시작하기

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

4.  Oracle Solaris ZFS 저장소 풀 관리

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

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

ZFS 파일 시스템 관리(개요)

ZFS 파일 시스템 만들기, 삭제 및 이름 바꾸기

ZFS 파일 시스템 만들기

ZFS 파일 시스템 삭제

ZFS 파일 시스템 이름 바꾸기

ZFS 등록 정보 소개

ZFS 읽기 전용 고유 등록 정보

used 등록 정보

설정 가능한 ZFS 고유 등록 정보

canmount 등록 정보

casesensitivity 등록 정보

copies 등록 정보

dedup 등록 정보

encryption 등록 정보

recordsize 등록 정보

sharesmb 등록 정보

volsize 등록 정보

ZFS 사용자 등록 정보

ZFS 파일 시스템 정보 질의

기본 ZFS 정보 나열

복잡한 ZFS 질의 만들기

ZFS 등록 정보 관리

ZFS 등록 정보 설정

ZFS 등록 정보 상속

ZFS 등록 정보 질의

스크립팅을 위한 ZFS 등록 정보 질의

ZFS 파일 시스템 마운트

ZFS 마운트 지점 관리

자동 마운트 지점

레거시 마운트 지점

ZFS 파일 시스템 마운트

임시 마운트 등록 정보 사용

ZFS 파일 시스템 마운트 해제

ZFS 파일 시스템 공유 및 공유 해제

레거시 ZFS 공유 구문

새 ZFS 공유 구문

ZFS 공유 정보 표시

ZFS 공유 상속

ZFS 공유 변경

ZFS 공유 제거

비전역 영역 내의 ZFS 파일 공유

새 ZFS 공유 및 레거시 공유 명령 요약

ZFS 공유 문제 해결

ZFS 공유 마이그레이션/전환 문제

ZFS 쿼터 및 예약 설정

ZFS 파일 시스템에 대한 쿼터 설정

ZFS 파일 시스템에서 사용자 및 그룹 쿼터 설정

ZFS 파일 시스템에 대한 예약 설정

ZFS 파일 시스템 암호화

암호화된 ZFS 파일 시스템의 키 변경

ZFS 키 작업 권한 위임

암호화된 ZFS 파일 시스템 마운트

ZFS 압축, 중복 제거 및 암호화 등록 정보 간의 상호 작용

ZFS 파일 시스템 암호화의 예

ZFS 파일 시스템 마이그레이션

파일 시스템을 ZFS 파일 시스템으로 마이그레이션하는 방법

ZFS 파일 시스템 마이그레이션 문제 해결

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 파일 시스템 공유 및 공유 해제

이 Solaris 릴리스에서는 다음과 같이 ZFS 파일 시스템 공유를 만들고 게시할 수 있습니다.

별도 명령을 사용하여 공유를 만들면 다음 기능이 제공됩니다.

정의된 공유와 sharenfs sharesmb 등록 정보 간의 상호 작용은 다음과 같습니다.

이 절에서는 새 공유 구문과 레거시 구문 공유의 차이점에 대해 자세히 설명합니다.

새로운 공유의 주요한 차이점은 다음과 같습니다.

레거시 ZFS 공유 구문

레거시 공유 구문은 계속 지원됩니다.

  1. 파일 시스템을 공유하려면 share 명령을 사용합니다.

    예를 들어 ZFS 파일 시스템을 공유하려면 다음 구문을 사용합니다.

    # share -F nfs /tank/zfsfs
    # cat /etc/dfs/sharetab
    /tank/zfsfs        -       nfs     rw

    위 구문은 UFS 파일 시스템 공유 구문과 동일합니다.

    # share -F nfs /ufsfs
    # cat /etc/dfs/sharetab
    /ufsfs  -       nfs     rw      
    /tank/zfsfs     -       nfs     rw      
  2. 처음에는 sharenfs 등록 정보가 설정될 때까지 zfs share 명령을 사용하여 파일 시스템을 공유할 수 없습니다.

    # zfs share rpool/data
    cannot share 'rpool/data': legacy share
    use share(1M) to share this filesystem, or
    set the 'share' property and set [sharenfs|sharesmb] property on
    # zfs set sharenfs=on rpool/data
    # cat /etc/dfs/sharetab
    /rpool/data     -       nfs     rw     

모든 방법이 파일 시스템 공유를 즉시 게시합니다.

새 ZFS 공유 구문

zfs set share 명령은 NFS 또는 SMB 프로토콜을 통해 ZFS 파일 시스템을 공유하는 데 사용됩니다. 파일 시스템에 sharenfs 등록 정보를 함께 설정할 때까지 공유가 게시되지 않습니다.

zfs set share 명령을 사용하여 ZFS 파일 시스템의 NFS 또는 SMB 공유를 만들고 sharenfs 등록 정보도 설정합니다.

# zfs create rpool/fs1
# zfs set share=name=fs1,path=/rpool/fs1,prot=nfs rpool/fs1
name=fs1,path=/rpool/fs1,prot=nfs

sharenfs 또는 sharesmb 등록 정보를 on으로 설정할 때까지 공유가 게시되지 않습니다. 예를 들면 다음과 같습니다.

# zfs set sharenfs=on rpool/fs1
# cat /etc/dfs/sharetab
/rpool/fs1      fs1     nfs     sec=sys,rw

공용 NFS 공유는 다음과 같이 만들 수 있습니다.

# zfs set share=name=pp,path=/pub,prot=nfs,sec=sys,rw=*,public rpool/public
name=pp,path=/pub,prot=nfs,public=true,sec=sys,rw=*
# zfs set sharenfs=on rpool/public
# cat /etc/dfs/sharetab
/pub    pp      nfs     public,sec=sys,rw 

다음과 유사한 구문을 사용하여 새로 생성된 ZFS 파일 시스템의 공유를 만들 수도 있습니다.

# zfs create -o mountpoint=/ds -o sharenfs=on rpool/ds

ZFS 파일 시스템의 NFS 공유를 만드는 경우 다음 공유 구성 요소를 제공해야 합니다.

share=name

공유의 이름을 식별합니다. 최대 공유 이름은 80자입니다.

path=pathname

공유할 파일 시스템 또는 디렉토리 내에 있어야 하는 NFS 공유의 경로를 식별합니다.

prot=nfs 또는 smb

프로토콜을 NFS 또는 SMB로 식별합니다.

pool/filesystem

공유할 ZFS 파일 시스템을 식별합니다.

추가 공유 옵션은 다음과 같습니다.

description=string

공유를 식별하는 데 유용한 텍스트를 제공합니다. 설명에 공백이나 쉼표를 사용할 경우 따옴표(" ")로 묶어야 합니다.

rw= 또는 ro=

모든 클라이언트가 공유를 읽기/쓰기 또는 읽기 전용으로 사용할 수 있는지를 식별합니다. 호스트 이름, IP 주소 또는 넷 그룹이 포함된 콜론으로 구분된 목록을 지정할 수도 있습니다.

root=

지정한 호스트 또는 호스트 목록에서 루트 액세스 권한이 있는 루트 사용자를 식별합니다. 기본적으로 루트 액세스 권한을 가진 호스트는 없습니다.

sec=

NFS 서버 보안 모드(예: sys, dh, krb5 등)를 식별합니다. 지원되는 보안 모드 정보는 nfssec(5)를 참조하십시오.

다음 NFS 등록 정보는 prot=nfs 뒤, sec= 등록 정보 앞에 지정해야 합니다.

다음 선택적 SMB 등록 정보는 prot=smb 등록 정보 뒤에 지정해야 합니다.

NFS 및 SMB 공유 등록 정보에 대한 자세한 내용은 share_nfs(1M)share_smb(1M)을 참조하십시오.

ZFS 공유 정보 표시

이전 릴리스와 마찬가지로 zfs get sharenfs 등록 정보나 zfs get all 명령 구문을 사용하여 sharenfs 등록 정보 값을 표시합니다.

# zfs get sharenfs rpool/fs1
NAME       PROPERTY  VALUE     SOURCE
rpool/fs1  sharenfs  on        local

새 공유 정보는 zfs get share 명령을 통해 사용할 수 있습니다.

# zfs get share rpool/fs1
NAME       PROPERTY  VALUE  SOURCE
rpool/fs1  share     name=rpool_fs1,path=/rpool/fs1,prot=nfs  local

zfs get all 명령 구문에서는 새 공유 정보를 사용할 수 없습니다.

새로 생성된 ZFS 파일 시스템의 공유를 생성하는 경우 zfs get share 명령을 사용하여 share-name 이름 또는 share-path 이름을 식별합니다. 예를 들면 다음과 같습니다.

# zfs create -o mountpoint=/data -o sharenfs=on rpool/data
# zfs get share rpool/data
NAME                                     PROPERTY  VALUE  SOURCE
rpool/data                               share     name=data,path=/data,prot=nfs  local

ZFS 공유 상속

zfs share 등록 정보와 sharenfs 또는 sharesmb 등록 정보의 상속은 다음과 같이 작동합니다.

ZFS 공유 변경

공유 등록 정보 값을 변경하는 경우 이름 및 프로토콜 등록 정보를 지정해야 합니다.

예를 들어, 다음과 같이 NFS 공유를 만듭니다.

# zfs create -o mountpoint=/ds -o sharenfs=on rpool/ds
# zfs set share=name=ds,path=/ds,prot=nfs rpool/ds
name=ds,path=/ds,prot=nfs

그런 다음 SMB 프로토콜을 추가합니다.

# zfs set share=name=ds,prot=nfs,prot=smb rpool/ds
name=ds,path=/ds,prot=nfs,prot=smb

SMB 프로토콜을 제거합니다.

# zfs set -c share=name=ds,prot=smb rpool/ds
name=ds,path=/ds,prot=nfs

ZFS 공유 제거

zfs set -c 명령을 사용하여 기존 공유를 제거할 수 있습니다. 예를 들어, 공유 이름을 식별합니다.

# zfs get share
NAME         PROPERTY  VALUE  SOURCE
rpool/ds     share     name=ds,path=/ds,prot=nfs  local

그런 다음 share-name 이름을 식별하여 공유를 제거합니다. 예를 들면 다음과 같습니다.

# zfs set -c share=name=ds rpool/ds
share 'ds' was removed.

파일 시스템을 만들 때 기본 공유를 만들어 공유를 설정한 경우 share-name 이름 또는 share-path 이름으로 공유를 제거할 수 있습니다. 예를 들어, 이 공유에는 기본 share-name 이름인 data와 기본 share-path 이름인 /data가 지정됩니다.

# zfs create -o mountpoint=/data -o sharenfs=on rpool/data
# zfs get share rpool/data
NAME         PROPERTY  VALUE  SOURCE
rpool/data  share     name=data,path=/data,prot=nfs  local

share-name 이름을 식별하여 공유를 제거합니다. 예를 들면 다음과 같습니다.

# zfs set -c share=name=data rpool/data
share 'data' was removed.

share-path 이름을 식별하여 공유를 제거합니다. 예를 들면 다음과 같습니다.

# zfs set -c share=path=/data rpool/data
share 'data' was removed.

비전역 영역 내의 ZFS 파일 공유

이전 Solaris 릴리스에서는 Oracle Solaris 비전역 영역에 NFS 또는 SMB 공유를 만들고 게시할 수 없었습니다. 이 Solaris 릴리스에서는 zfs set share 명령과 레거시 share 명령을 비전역 영역과 함께 사용하여 NFS 공유를 만들고 게시할 수 있습니다.

예를 들어, /export/home/data/export/home/data1 파일 시스템은 zfszone에서 사용할 수 있습니다.

zfszone# share -F nfs /export/home/data
zfszone#  cat /etc/dfs/sharetab
/export/home/data     export_home_data      nfs     sec=sys,rw
zfszone# zfs set share=name=data1,path=/export/home/data1,prot=nfs 
tank/zones/export/home/data1
zfszone# zfs set sharenfs=on tank/zones/export/home/data1
zfszone# cat /etc/dfs/sharetab
/export/home/data1      data1   nfs     sec=sys,rw 

새 ZFS 공유 및 레거시 공유 명령 요약

이 표에서는 새 ZFS 파일 시스템 공유 구문과 레거시 공유 구문에 대해 설명합니다.

표 6-5 ZFS 공유 및 레거시 공유 명령 요약

ZFS 공유 작업
레거시 공유 구문
새 공유 구문
NFS를 통해 ZFS 파일 시스템을 공유합니다.
sharenfs 등록 정보를 on으로 설정합니다.
# zfs set sharenfs=on tank/fs1
  1. NFS 공유를 만듭니다.
    # zfs set share=name=fs1,path=/fs1,
    prot=nfs tank/fs1
  2. sharenfs 등록 정보를 on으로 설정합니다.

    # zfs set sharenfs=on tank/fs1
SMB를 통해 ZFS 파일 시스템을 공유합니다.
sharesmb 등록 정보를 on으로 설정합니다.
# zfs set sharesmb=on tank/fs2
  1. SMB 공유를 만듭니다.
    # zfs set share=name=fs2,path=/fs2,
    prot=smb tank/fs2
  2. sharesmb 등록 정보를 on으로 설정합니다.

    # zfs set sharesmb=on tank/fs2
ZFS 파일 시스템의 공유를 해제합니다.
sharenfs 등록 정보를 off로 설정합니다.
# zfs set sharenfs=off tank/fs1
sharenfs 등록 정보를 off로 설정합니다.
# zfs set sharenfs=off tank/fs1
sharesmb 등록 정보를 off로 설정합니다.
# zfs set sharesmb=off tank/fs2
sharesmb 등록 정보를 off로 설정합니다.
# zfs set sharesmb=off tank/fs2
기존 공유에 공유 옵션을 추가합니다.
sharenfs 등록 정보를 재설정합니다.
# zfs set sharenfs=nosuid tank/fs1
추가 등록 정보를 사용하여 공유를 재설정합니다.
# zfs set share=name=fs1,prot=nfs,
nosuid rpool/fs1
name=fs1,path=/rpool/fs1,prot=nfs,
nosuid=true
영구 NFS 공유를 만듭니다.
sharenfs 등록 정보를 on으로 설정합니다.
# zfs set sharenfs=on tank/fs1

레거시 share 명령 구문의 경우 영구 공유를 만들기 위해 /etc/dfs/dfstab 파일을 편집해야 했습니다.

sharenfs 등록 정보를 on으로 설정합니다.
# zfs set sharenfs=on tank/fs1

/etc/dfs/dfstab 파일은 이 Solaris 릴리스에서 사용할 수 없습니다.

영구 SMB 공유를 만듭니다.
sharesmb 등록 정보를 on으로 설정합니다.
# zfs set sharesmb=on tank/fs2

또는 sharemgr을 사용하여 SMB 공유를 만듭니다.

# sharemgr create -P smb fssmb
# sharemgr add-share -r fs-smb -s /tank/fs2 fssmb
sharesmb 등록 정보를 on으로 설정합니다.
# zfs set sharesmb=on tank/fs2

sharemgr 기능은 이 Solaris 릴리스에서 사용할 수 없습니다.

ZFS 공유 문제 해결

ZFS 공유 마이그레이션/전환 문제

이 절에서는 전환 문제에 대해 설명합니다.