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

문서 정보

머리말

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

2.  Oracle Solaris ZFS 시작하기

3.  Oracle Solaris ZFS 저장소 풀 관리

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

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

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

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

8.  Oracle Solaris ZFS 위임 관리

9.  Oracle Solaris ZFS 고급 주제

ZFS 볼륨

ZFS 볼륨을 스왑 또는 덤프 장치로 사용

ZFS 볼륨을 iSCSI LUN으로 사용

영역이 설치된 Solaris 시스템에서 ZFS 사용

비전역 영역에 ZFS 파일 시스템 추가

비전역 영역에 데이터 세트 위임

비전역 영역에 ZFS 볼륨 추가

영역 내에서 ZFS 저장소 풀 사용

영역 내에서 ZFS 등록 정보 관리

zoned 등록 정보 이해

다른 시스템에 영역 복사

ZFS 대체 루트 풀 사용

ZFS 대체 루트 풀 만들기

대체 루트 풀 가져오기

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

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

12.  Oracle Solaris ZFS 권장 방법

A.  Oracle Solaris ZFS 버전 설명

색인

ZFS 볼륨

ZFS 볼륨은 블록 장치를 나타내는 데이터 세트입니다. ZFS 볼륨은 /dev/zvol/{dsk,rdsk}/pool 디렉토리에서 장치로 식별됩니다.

다음 예에서 5GB ZFS 볼륨 tank/vol이 만들어집니다.

# zfs create -V 5gb tank/vol

볼륨을 만들 때 예상치 않은 동작이 발생하지 않도록 예약이 볼륨의 초기 크기로 자동으로 설정됩니다. 예를 들어, 볼륨 크기를 줄이면 데이터 손상이 발생할 수 있습니다. 볼륨 크기를 변경할 때는 주의해야 합니다.

더불어, 크기가 변하는 볼륨의 스냅샷을 만드는 경우 스냅샷을 롤백하거나 스냅샷에서 복제본을 만들려고 시도하면 불일치가 일어날 수 있습니다.

볼륨에 적용할 수 있는 파일 시스템 등록 정보에 대한 자세한 내용은 표 5-1을 참조하십시오.

zfs get 또는 zfs get all 명령을 사용하여 ZFS 볼륨의 등록 정보를 표시할 수 있습니다. 예를 들면 다음과 같습니다.

# zfs get all tank/vol

zfs get 출력의 volsize에 대해 표시된 물음표(?)는 I/O 오류가 발생했기 때문에 알 수 없는 값을 나타냅니다. 예를 들면 다음과 같습니다.

# zfs get -H volsize tank/vol
tank/vol        volsize ?       local 

I/O 오류는 일반적으로 풀 장치에 문제가 발생했음을 나타냅니다. 풀 장치 문제 해결에 대한 자세한 내용은 ZFS 관련 문제 해결을 참조하십시오.

영역이 설치된 Solaris 시스템을 사용하는 경우 비전역 영역에서 ZFS 볼륨을 만들거나 복제할 수 없습니다. 이를 시도하면 실패하게 됩니다. 전역 영역에서 ZFS 볼륨 사용에 대한 자세한 내용은 비전역 영역에 ZFS 볼륨 추가를 참조하십시오.

ZFS 볼륨을 스왑 또는 덤프 장치로 사용

ZFS 루트 파일 시스템을 설치하거나 UFS 루트 파일 시스템에서 마이그레이션하는 동안, ZFS 루트 풀의 ZFS 볼륨에 스왑 장치가 만들어집니다. 예를 들면 다음과 같습니다.

# swap -l
swapfile                  dev    swaplo   blocks     free
/dev/zvol/dsk/rpool/swap 253,3        16  8257520  8257520

ZFS 루트 파일 시스템을 설치하거나 UFS 루트 파일 시스템에서 마이그레이션하는 동안, ZFS 루트 풀의 ZFS 볼륨에 덤프 장치가 만들어집니다. 덤프 장치가 설정된 후에는 관리가 필요 없습니다. 예를 들면 다음과 같습니다.

# dumpadm
      Dump content: kernel pages
       Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash/
  Savecore enabled: yes

시스템이 설치된 후에 스왑 영역이나 덤프 장치를 변경해야 하는 경우 이전 Solaris 릴리스처럼 swapdumpadm 명령을 사용합니다. 추가 스왑 볼륨을 만들어야 하는 경우 특정 크기의 ZFS 볼륨을 만든 후 해당 장치에 스왑을 사용으로 설정하십시오. 그런 다음 /etc/vfstab 파일에 새 스왑 장치에 대한 항목을 추가합니다. 예를 들면 다음과 같습니다.

# zfs create -V 2G rpool/swap2
# swap -a /dev/zvol/dsk/rpool/swap2
# swap -l
swapfile                   dev  swaplo blocks   free
/dev/zvol/dsk/rpool/swap  256,1      16 2097136 2097136
/dev/zvol/dsk/rpool/swap2 256,5      16 4194288 4194288

ZFS 파일 시스템의 파일로 스왑하지 마십시오. ZFS 스왑 파일 구성은 지원되지 않습니다.

스왑 및 덤프 볼륨의 크기 조정에 대한 자세한 내용은 ZFS 스왑 및 덤프 장치의 크기 조정을 참조하십시오.

ZFS 볼륨을 iSCSI LUN으로 사용

COMSTAR(Common Multiprotocol SCSI Target) 소프트웨어 프레임워크를 사용하면 개시자 호스트가 저장소 네트워크를 통해 액세스할 수 있는 SCSI 대상 장치로 Oracle Solaris 호스트를 변환할 수 있습니다. ZFS 볼륨을 만들고 iSCSI LUN(논리 장치)으로 공유되도록 구성할 수 있습니다.

먼저 COMSTAR 패키지를 설치합니다.

# pkg install group/feature/storage-server

iSCSI 대상으로 사용할 ZFS 볼륨을 만든 다음 SCSI 블록 장치 기반 LUN을 만듭니다. 예를 들면 다음과 같습니다.

# zfs create -V 2g tank/volumes/v2
# sbdadm create-lu /dev/zvol/rdsk/tank/volumes/v2
Created the following LU:

              GUID                    DATA SIZE           SOURCE
--------------------------------  -------------------  ----------------
600144f000144f1dafaa4c0faff20001  2147483648           /dev/zvol/rdsk/tank/volumes/v2
# sbdadm list-lu
Found 1 LU(s)

              GUID                    DATA SIZE           SOURCE
--------------------------------  -------------------  ----------------
600144f000144f1dafaa4c0faff20001  2147483648           /dev/zvol/rdsk/tank/volumes/v2

LUN 뷰를 모든 클라이언트나 선택한 클라이언트에 노출할 수 있습니다. LUN GUID를 식별하고 LUN 뷰를 공유합니다. 다음 예에서 LUN 뷰는 모든 클라이언트에 공유됩니다.

# stmfadm list-lu
LU Name: 600144F000144F1DAFAA4C0FAFF20001
# stmfadm add-view 600144F000144F1DAFAA4C0FAFF20001
# stmfadm list-view -l 600144F000144F1DAFAA4C0FAFF20001
View Entry: 0
    Host group   : All
    Target group : All
    LUN          : 0

다음 단계에서는 iSCSI 대상을 만듭니다. iSCSI 대상 만들기에 대한 자세한 내용은 Oracle Solaris 11.1 관리: 장치 및 파일 시스템의 11 장, COMSTAR를 사용하여 저장 장치 구성(작업)을 참조하십시오.

iSCSI 대상인 ZFS 볼륨은 데이터 세트의 이름을 바꾸거나, 볼륨 스냅샷을 롤백하거나, ZFS 볼륨이 iSCSI LUN으로 공유되는 동안 풀을 내보낼 수 없다는 점을 제외하고 다른 ZFS 데이터 세트와 동일하게 관리됩니다. 다음과 유사한 메시지가 표시됩니다.

# zfs rename tank/volumes/v2 tank/volumes/v1
cannot rename 'tank/volumes/v2': dataset is busy
# zpool export tank
cannot export 'tank': pool is busy

모든 iSCSI 대상 구성 정보는 데이터 세트에 저장됩니다. NFS 공유 파일 시스템과 마찬가지로, 여러 시스템에 가져온 iSCSI 대상은 적절히 공유됩니다.