탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris ZFS 관리 설명서 Oracle Solaris 10 8/11 Information Library (한국어) |
1. Oracle Solaris ZFS 파일 시스템(소개)
3. Oracle Solaris ZFS와 전통적인 파일 시스템의 차이
4. Oracle Solaris ZFS 저장소 풀 관리
5. Oracle Solaris ZFS 루트 파일 시스템 설치 및 부트
6. Oracle Solaris ZFS 파일 시스템 관리
7. Oracle Solaris ZFS 스냅샷 및 복제 작업
8. ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호
ZFS 볼륨은 블록 장치를 나타내는 데이터 집합입니다. ZFS 볼륨은 /dev/zvol/{dsk,rdsk}/pool 디렉토리에서 장치로 식별됩니다.
다음 예에서 5GB ZFS 볼륨 tank/vol이 만들어집니다.
# zfs create -V 5gb tank/vol
볼륨을 만들 때 예상치 않은 동작이 발생하지 않도록 예약이 볼륨의 초기 크기로 자동으로 설정됩니다. 예를 들어, 볼륨 크기를 줄이면 데이터 손상이 발생할 수 있습니다. 볼륨 크기를 변경할 때는 주의해야 합니다.
더불어, 크기가 변하는 볼륨의 스냅샷을 만드는 경우 스냅샷을 롤백하거나 스냅샷에서 복제본을 만들려고 시도하면 불일치가 일어날 수 있습니다.
볼륨에 적용할 수 있는 파일 시스템 등록 정보에 대한 자세한 내용은 표 6-1을 참조하십시오.
영역이 설치된 Solaris 시스템을 사용하는 경우 비전역 영역에서 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/t2000 Savecore enabled: yes
시스템이 설치/업그레이드된 후에 스왑 영역이나 덤프 장치를 변경해야 하는 경우 이전 Solaris 릴리스처럼 swap 및 dumpadm 명령을 사용하십시오. 추가 스왑 볼륨을 만들어야 하는 경우 특정 크기의 ZFS 볼륨을 만든 후 해당 장치에 스왑을 사용으로 설정하십시오. 예를 들면 다음과 같습니다.
# 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 스왑 장치 및 덤프 장치의 크기 조정을 참조하십시오.
shareiscsi 등록 정보를 볼륨에 설정하여 ZFS 볼륨을 iSCSI 대상으로 쉽게 만들 수 있습니다. 예를 들면 다음과 같습니다.
# zfs create -V 2g tank/volumes/v2 # zfs set shareiscsi=on tank/volumes/v2 # iscsitadm list target Target: tank/volumes/v2 iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a Connections: 0
iSCSI 대상을 만든 후에는 iSCSI 초기화 프로그램을 설정합니다. Solaris iSCSI 대상 및 초기화 프로그램에 대한 자세한 내용은 System Administration Guide: Devices and File Systems의 14 장, Configuring Oracle Solaris iSCSI Targets and Initiators (Tasks)를 참조하십시오.
주 - Solaris iSCSI 대상은 iscsitadm 명령으로도 만들고 관리할 수 있습니다. ZFS 볼륨에 shareiscsi 등록 정보를 설정한 경우 동일한 대상 장치를 생성하기 위해 iscsitadm 명령을 사용하지 마십시오. 그렇지 않으면 동일한 장치에 대해 중복된 대상 정보가 만들어집니다.
iSCSI 대상으로서 ZFS 볼륨은 다른 ZFS 데이터 집합처럼 관리합니다. 그러나 rename, export, import 작업이 iSCSI 대상에 약간 다르게 작동합니다.
ZFS 볼륨 이름을 바꿀 때 iSCSI 대상 이름은 그대로 유지됩니다. 예를 들면 다음과 같습니다.
# zfs rename tank/volumes/v2 tank/volumes/v1 # iscsitadm list target Target: tank/volumes/v1 iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a Connections: 0
공유 ZFS 볼륨을 포함하는 풀을 내보내면 대상이 제거됩니다. 공유 ZFS 볼륨을 포함하는 풀을 가져오면 대상이 공유됩니다. 예를 들면 다음과 같습니다.
# zpool export tank # iscsitadm list target # zpool import tank # iscsitadm list target Target: tank/volumes/v1 iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a Connections: 0
모든 iSCSI 대상 구성 정보는 데이터 집합에 저장됩니다. NFS 공유 파일 시스템과 마찬가지로, 여러 시스템에 가져온 iSCSI 대상은 적절히 공유됩니다.