탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 관리: ZFS 파일 시스템 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris ZFS 파일 시스템(소개)
Oracle Solaris ZFS와 전통적인 파일 시스템의 차이
3. Oracle Solaris ZFS 저장소 풀 관리
5. Oracle Solaris ZFS 파일 시스템 관리
6. Oracle Solaris ZFS 스냅샷 및 복제 작업
7. ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호
이 절에서는 ZFS 파일 시스템의 새 기능을 요약해서 보여 줍니다.
Oracle Solaris 11.1: zpool status 명령이 장치 오류에 대한 보다 자세한 정보를 제공하도록 향상되었습니다. 이 예에서 zpool status 출력 결과는 영구적인 오류로 인해 UNAVAIL 상태이고 교체해야 하는 풀 장치(c0t5000C500335F907Fd0)를 식별합니다.
# zpool status -v pond pool: pond state: DEGRADED status: One or more devices are unavailable in response to persistent errors. Sufficient replicas exist for the pool to continue functioning in a degraded state. action: Determine if the device needs to be replaced, and clear the errors using 'zpool clear' or 'fmadm repaired', or replace the device with 'zpool replace'. scan: scrub repaired 0 in 0h0m with 0 errors on Wed Jun 20 15:38:08 2012 config: NAME STATE READ WRITE CKSUM pond DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c0t5000C500335F95E3d0 ONLINE 0 0 0 c0t5000C500335F907Fd0 UNAVAIL 0 0 0 mirror-1 ONLINE 0 0 0 c0t5000C500335BD117d0 ONLINE 0 0 0 c0t5000C500335DC60Fd0 ONLINE 0 0 0 device details: c0t5000C500335F907Fd0 UNAVAIL cannot open status: ZFS detected errors on this device. The device was missing. see: http://support.oracle.com/msg/ZFS-8000-LR for recovery errors: No known data errors
Oracle Solaris 11.1: 다음과 같은 주요 향상된 기능과 함께 ZFS 파일 시스템 공유가 개선되었습니다.
공유 구문이 간소화되었습니다. 새로운 share.nfs 또는 share.smb 등록 정보를 설정하여 파일 시스템을 공유할 수 있습니다.
종속된 파일 시스템에 대한 공유 등록 정보의 상속이 개선되었습니다.
파일 공유 개선 사항은 풀 버전 34와 연관되어 있습니다.
자세한 내용은 ZFS 파일 시스템 공유 및 공유 해제를 참조하십시오.
Oracle Solaris 11.1: Oracle Solaris 11.1을 설치하면 /var/share에 마운트되는 rpool/VARSHARE 파일 시스템이 자동으로 생성됩니다. 이 파일 시스템의 목적은 /var 디렉토리에서 모든 BE에 대해 필요한 공간을 줄일 수 있도록 부트 환경 간에 파일 시스템을 공유하기 위한 것입니다. 예를 들면 다음과 같습니다.
# ls /var/share audit cores crash mail
호환성 목적을 위해 위에 나열된 /var에서 /var/share 구성 요소로의 심볼릭 링크가 자동으로 생성됩니다. /var 구성 요소가 루트 파일 시스템을 채우지 않도록 확인하는 것을 제외하고는 일반적으로 이 파일 시스템에 대한 관리가 필요하지 않습니다.
Oracle Solaris 11 시스템을 Oracle Solaris 11.1 릴리스로 업데이트한 경우 원래 /var 디렉토리에서 /var/share 디렉토리로 데이터를 마이그레이션하는 데 시간이 오래 걸릴 수 있습니다.
Oracle Solaris 11.1: 이 릴리스는 대부분의 경우 x86 기반 시스템에서 ZFS 루트 풀 디스크에 EFI(GPT) 디스크 레이블을 설치합니다. 예를 들면 다음과 같습니다.
# zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t0d0 ONLINE 0 0 0 errors: No known data errors
GPT 지원 펌웨어가 포함된 SPARC 기반 시스템 또는 x86 기반 시스템에 Oracle Solaris 11.1을 설치하면 전체 디스크를 사용하는 루트 풀 디스크에 GPT 디스크 레이블이 적용됩니다. GPT 레이블 부트 디스크를 지원하는 SPARC 기반 시스템에서 GPT 지원 펌웨어를 적용하는 방법에 대한 자세한 내용은 Oracle Solaris 11.1 릴리스 노트를 참조하십시오. 그렇지 않으면 SPARC 시스템에 Oracle Solaris 11.1을 설치할 때 단일 슬라이스 0을 사용해서 루트 풀 디스크에 SMI(VTOC) 레이블이 적용됩니다.
대부분의 경우 x86 기반 시스템은 EFI(GPT) 레이블 디스크로 설치됩니다.
시스템을 설치한 후 루트 풀을 다시 만들어야 할 경우 zpool create -B 명령으로 해당 작업을 수행하기 위해 EFI(GPT) 디스크 레이블을 지원할 수 있도록 zpool 명령이 향상되었습니다. 이 새로운 명령 옵션을 사용하면 부트에 필요한 분할 영역 및 부트 정보를 만들 수 있습니다. 설치 후 루트 풀 만들기에 대한 자세한 내용은 다른 루트 풀에 BE를 만드는 방법(SPARC 또는 x86/VTOC)을 참조하십시오.
루트 풀에서 EFI(GPT) 레이블로 디스크를 교체해야 할 경우 zpool replace 작업 후 이 명령을 실행해야 합니다.
# bootadm install-bootloader
Oracle Solaris 설치는 더 이상 x86 기반 시스템의 디스크에 대한 처음 2TiB로 제한되지 않습니다.
Oracle Solaris 11: zfs 및 zpool 명령에는 zfs 및 zpool 하위 명령에 대한 추가 정보를 제공하고 지원되는 해당 옵션을 보기 위해 사용할 수 있는 help 하위 명령이 포함됩니다. 예를 들면 다음과 같습니다.
# zfs help The following commands are supported: allow clone create destroy diff get groupspace help hold holds inherit list mount promote receive release rename rollback send set share snapshot unallow unmount unshare upgrade userspace For more info, run: zfs help <command> # zfs help create usage: create [-p] [-o property=value] ... <filesystem> create [-ps] [-b blocksize] [-o property=value] ... -V <size> <volume>
# zpool help The following commands are supported: add attach clear create destroy detach export get help history import iostat list offline online remove replace scrub set split status upgrade For more info, run: zpool help <command> # zpool help attach usage: attach [-f] <pool> <device> <new-device>
자세한 내용은 zfs(1M) 및 zpool(1M)을 참조하십시오.
Oracle Solaris 11: 이 릴리스에는 다음과 같은 ZFS 스냅샷 향상된 기능이 포함됩니다.
zfs snapshot 명령에는 이 명령에 대한 축약 구문을 제공하는 snap 별칭이 포함됩니다. 예를 들면 다음과 같습니다.
# zfs snap -r users/home@snap1
zfs diff 명령은 두 스냅샷 사이에 추가되었거나 수정된 모든 파일을 식별하기 위한 열거형 옵션 -e를 제공합니다. 생성된 출력 결과는 추가된 모든 파일을 식별하지만 가능한 삭제 항목을 제공하지 않습니다. 예를 들면 다음과 같습니다.
# zfs diff -e tank/cindy@yesterday tank/cindy@now + /tank/cindy/ + /tank/cindy/file.1
또한 -o 옵션을 사용하여 표시하도록 선택한 필드를 식별할 수 있습니다. 예를 들면 다음과 같습니다.
# zfs diff -e -o size -o name tank/cindy@yesterday tank/cindy@now + 7 /tank/cindy/ + 206695 /tank/cindy/file.1
ZFS 스냅샷 만들기에 대한 자세한 내용은 6 장Oracle Solaris ZFS 스냅샷 및 복제 작업을 참조하십시오.
Oracle Solaris 11: 핵심 ZFS 파일 시스템 기능이 zfs.1m 페이지에 남아 있도록 zfs.1m 매뉴얼 페이지가 수정되었지만, 위임된 관리, 암호화, 공유 구문 및 예제는 다음 페이지에서 설명합니다.
Oracle Solaris 11: aclmode 등록 정보는 chmod 작업 중 파일에 대한 ACL 권한이 수정될 때마다 ACL(액세스 제어 목록) 동작을 수정합니다. aclmode 등록 정보는 다음 등록 정보 값을 사용하여 재도입되었습니다.
discard – aclmode 등록 정보가 discard인 파일 시스템은 파일 모드를 나타내지 않는 ACL 항목을 모두 삭제합니다. 이것이 기본값입니다.
mask – aclmode 등록 정보가 mask인 파일 시스템은 사용자 또는 그룹 권한을 줄입니다. 파일 또는 디렉토리의 소유자와 동일한 UID를 가진 사용자 항목이 아닌 경우 그룹 권한 비트보다 크지 않도록 권한이 감소합니다. 이 경우 소유자 권한 비트보다 크지 않도록 ACL 권한이 감소합니다. 또한 명시적 ACL 세트 작업이 수행되지 않은 경우 모드 변경 후에도 마스크 값이 ACL을 유지합니다.
passthrough – aclmode 등록 정보가 passthrough인 파일 시스템은 파일 또는 디렉토리의 새 모드를 나타내는 데 필요한 ACL 항목의 생성 외에 ACL에 대한 변경 사항이 없음을 나타냅니다.
자세한 내용은 예 7-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 492G in 8h22m with 0 errors on Wed Aug 1 17:22:11 2012 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 명령이 업데이트되었습니다.
또한 diskinfo, format 및 prtconf 명령도 물리적 디스크 위치 정보를 제공합니다. 자세한 내용은 diskinfo(1M)을 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 마이그레이션 프로세스 도중 새 파일 시스템의 액세스와 수정을 허용하는 동시에 이전 파일 시스템의 데이터를 새 파일 시스템으로 마이그레이션할 수 있습니다.
새 ZFS 파일 시스템에 shadow 등록 정보를 설정하면 이전 데이터의 마이그레이션이 트리거됩니다. 다음 값 중 하나를 사용하여 로컬 시스템 또는 원격 시스템의 데이터를 마이그레이션하도록 shadow 등록 정보를 설정할 수 있습니다.
file:///path nfs://host:path
자세한 내용은 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 파일 시스템 암호화를 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 스냅샷 스트림에서 전송 및 수신되는 파일 시스템 등록 정보를 설정할 수 있습니다. 이러한 향상된 기능은 전송 스트림의 파일 시스템 등록 정보를 수신 파일 시스템에 적용하거나 mountpoint 등록 정보 값과 같은 로컬 파일 시스템 등록 정보가 수신될 때 이를 무시할지 여부를 결정할 수 있는 유연성을 제공합니다.
자세한 내용은 ZFS 스냅샷 스트림에 다른 등록 정보 값 적용을 참조하십시오.
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)을 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 다음과 같은 새 ZFS 저장소 풀 기능이 제공됩니다.
zpool import -m 명령을 사용하여 누락된 로그로 풀을 가져올 수 있습니다. 자세한 내용은 누락된 로그 장치가 있는 풀 가져오기를 참조하십시오.
읽기 전용 모드로 풀을 가져올 수 있습니다. 이 기능은 주로 풀 복구에 사용됩니다. 기본 장치가 고장나서 손상된 풀에 액세스할 수 없는 경우 읽기 전용 풀을 가져와서 데이터를 복구할 수 있습니다. 자세한 내용은 읽기 전용 모드로 풀 가져오기를 참조하십시오.
이 릴리스에서 생성된 RAID-Z(raidz1, raidz2 또는 raidz3) 저장소 풀은 읽기 I/O 처리 성능을 향상시키기 위해 자동으로 미러링된 일부 지연 시간에 민감한 메타 데이터가 포함됩니다. 최소한 풀 버전 29로 업그레이드된 기존 RAID-Z 풀의 경우 새로 작성되는 모든 데이터에 대해 일부 메타 데이터가 미러링됩니다.
RAID-Z 풀에서 미러링된 메타 데이터는 미러링된 저장소 풀이 제공하는 것과 비슷한 하드웨어 오류에 대한 추가 보호를 제공하지 않습니다. 미러링된 메타 데이터로는 추가 공간이 소비되지만 RAID-Z 보호는 이전 릴리스와 동일하게 유지됩니다. 이러한 향상된 기능은 오직 성능에 한정됩니다.
Oracle Solaris 11: 이 릴리스에서는 sync 등록 정보를 사용하여 ZFS 파일 시스템의 동기식 동작을 확인할 수 있습니다.
기본 동기식 동작은 모든 동기식 파일 시스템 트랜잭션을 의도한 로그에 쓰고 모든 장치를 비워서 데이터가 안정되도록 하는 것입니다. 기본 동기식 동작을 사용 안함으로 설정하는 것은 권장되지 않습니다. 동기식 지원에 의존하는 응용 프로그램에 영향을 줄 수 있으며 데이터 손실이 발생할 수 있습니다.
sync 등록 정보는 파일 시스템이 만들어지기 전 또는 후에 설정할 수 있습니다. 어느 경우에든 등록 정보 값이 즉시 적용됩니다. 예를 들면 다음과 같습니다.
# zfs set sync=always tank/neil
zil_disable 매개변수는 sync 등록 정보가 포함된 Oracle Solaris 릴리스에서 더 이상 사용할 수 없습니다.
자세한 내용은 표 5-1을 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 -T 옵션을 통해 zpool list 및 zpool status 명령에 대한 간격 및 개수 값을 제공하여 추가 정보를 표시할 수 있습니다.
또한 다음과 같이 추가로 풀 스크러빙 및 리실버링 정보가 zpool status 명령으로 제공됩니다.
리실버링 진행 중 보고입니다. 예를 들면 다음과 같습니다.
scan: resilver in progress since Thu Jun 7 14:41:11 2012 3.83G scanned out of 73.3G at 106M/s, 0h11m to go 3.80G resilvered, 5.22% done
스크러빙 진행 중 보고입니다. 예를 들면 다음과 같습니다.
scan: scrub in progress since Thu Jun 7 14:59:25 2012 1.95G scanned out of 73.3G at 118M/s, 0h10m to go 0 repaired, 2.66% done
리실버링 완료 메시지입니다. 예를 들면 다음과 같습니다.
resilvered 73.3G in 0h13m with 0 errors on Thu Jun 7 14:54:16 2012
스크러빙 완료 메시지입니다. 예를 들면 다음과 같습니다.
scan: scrub repaired 512B in 1h2m with 0 errors on Thu Jun 7 15:10:32 2012
진행 중인 스크러빙 취소 메시지입니다. 예를 들면 다음과 같습니다.
scan: scrub canceled on Thu Jun 7 15:19:20 MDT 2012
스크러빙 및 리실버링 완료 메시지는 시스템 재부트 시에도 지속됩니다.
다음 구문에서는 간격 및 카운트 옵션을 사용하여 지속적인 풀 리실버링 정보를 표시할 수 있습니다. -T d 값을 사용하여 표준 날짜 형식으로 정보를 표시하거나 -T u를 사용하여 내부 형식으로 정보를 표시할 수 있습니다.
# zpool status -T d tank 3 2 Thu Jun 14 14:08:21 MDT 2012 pool: tank state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Thu Jun 14 14:08:05 2012 2.96G scanned out of 4.19G at 189M/s, 0h0m to go 1.48G resilvered, 70.60% done config: NAME STATE READ WRITE CKSUM tank DEGRADED 0 0 0 mirror-0 ONLINE 0 0 0 c0t5000C500335F95E3d0 ONLINE 0 0 0 c0t5000C500335F907Fd0 ONLINE 0 0 0 mirror-1 DEGRADED 0 0 0 c0t5000C500335BD117d0 ONLINE 0 0 0 c0t5000C500335DC60Fd0 DEGRADED 0 0 0 (resilvering) errors: No known data errors
Oracle Solaris 11: 이 릴리스에서는 다음과 같은 ACL 향상된 기능이 제공됩니다.
단순 ACL에는 비정상적 권한을 제외하고 deny ACE(액세스 제어 항목)가 필요하지 않습니다. 예를 들어, 0644, 0755 또는 0664 모드에는 deny ACE가 필요하지 않지만 0705, 0060 등의 모드에는 deny ACE가 필요합니다.
이전 동작에는 단순 ACL(예: 644)에 deny ACE가 포함됩니다. 예를 들면 다음과 같습니다.
# ls -v file.1 -rw-r--r-- 1 root root 206663 Jun 14 11:52 file.1 0:owner@:execute:deny 1:owner@:read_data/write_data/append_data/write_xattr/write_attributes /write_acl/write_owner:allow 2:group@:write_data/append_data/execute:deny 3:group@:read_data:allow 4:everyone@:write_data/append_data/write_xattr/execute/write_attributes /write_acl/write_owner:deny 5:everyone@:read_data/read_xattr/read_attributes/read_acl/synchronize :allow
단순 ACL(예: 644)에 대한 새 동작에는 deny ACE가 포함되지 않습니다. 예를 들면 다음과 같습니다.
# ls -v file.1 -rw-r--r-- 1 root root 206663 Jun 22 14:30 file.1 0:owner@:read_data/write_data/append_data/read_xattr/write_xattr /read_attributes/write_attributes/read_acl/write_acl/write_owner /synchronize:allow 1:group@:read_data/read_xattr/read_attributes/read_acl/synchronize:allow 2:everyone@:read_data/read_xattr/read_attributes/read_acl/synchronize :allow
ACL이 원래의 수정되지 않은 권한을 보존하기 위해 상속 도중 더 이상 여러 ACE로 분할되지 않습니다. 대신, 파일 만들기 모드를 강제하기 위해 필요에 따라 권한이 수정됩니다.
aclinherit 등록 정보 동작에는 해당 등록 정보가 restricted로 설정된 경우 권한 감소가 포함됩니다. 즉, ACL이 상속 도중에 더 이상 여러 ACE로 분할되지 않습니다.
새 권한 모드 계산 규칙에 따르면, ACL에 파일 소유자이기도 한 user ACE가 있는 경우 해당 권한이 권한 모드 계산에 포함됩니다. group ACE가 파일의 그룹 소유자인 경우 동일한 규칙이 적용됩니다.
자세한 내용은 7 장ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호를 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 zpool split 명령을 사용하여 미러링된 저장소 풀을 분할할 수 있습니다. 이 경우 미러링된 원래 풀에서 디스크가 분리되어 다른 동일한 풀을 만듭니다.
자세한 내용은 미러링된 ZFS 저장소 풀을 분할하여 새로운 풀 만들기를 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 iSCSI 대상 데몬이 COMSTAR(Common Multiprotocol SCSI Target) 대상 데몬을 사용하여 교체됩니다. 또한 이 변경 사항은 ZFS 볼륨을 iSCSI LUN으로 공유하는 데 사용된 shareiscsi 등록 정보를 더 이상 사용할 수 없음을 의미합니다. ZFS 볼륨을 iSCSI LUN으로 구성하고 공유하려면 stmfadm 명령을 사용합니다.
자세한 내용은 ZFS 볼륨을 iSCSI LUN으로 사용을 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 각 ZFS 저장소 풀에 관련 프로세스 zpool-poolname이 포함됩니다. 이 프로세스의 스레드는 압축 및 체크섬 검증과 같이 풀과 연관된 I/O 작업을 처리하기 위한 풀의 I/O 처리 스레드입니다. 이 프로세스의 목적은 각 저장소 풀의 CPU 사용량을 표시하기 위한 것입니다.
이러한 실행 중인 프로세스에 대한 정보는 ps 및 prstat 명령을 사용하여 검토할 수 있습니다. 이러한 프로세스는 전역 영역에서만 사용할 수 있습니다. 자세한 내용은 SDC(7)를 참조하십시오.
Oracle Solaris 11: 이 릴리스에서는 중복 제거(dedup) 등록 정보를 사용하여 ZFS 파일 시스템에서 중복 데이터를 제거할 수 있습니다. 파일 시스템의 dedup 등록 정보가 사용으로 설정된 경우 중복 데이터 블록이 동기적으로 제거됩니다. 그 결과, 고유한 데이터만 저장되고 공통 구성 요소는 파일 간에 공유됩니다.
다음과 같이 이 등록 정보를 사용으로 설정할 수 있습니다.
# zfs set dedup=on tank/home
중복 제거는 파일 시스템 등록 정보로 설정되지만 범위가 풀 전체입니다. 예를 들어, 다음과 같이 중복 제거 비율을 식별할 수 있습니다.
# zpool list tank NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT tank 556G 4.19G 552G 0% 1.00x ONLINE -
zpool list 출력이 중복 제거 등록 정보를 지원하도록 업데이트되었습니다.
중복 제거 등록 정보 설정에 대한 자세한 내용은 dedup 등록 정보를 참조하십시오.
다음 고려 사항을 검토할 때까지 운용 시스템에 있는 파일 시스템에서 dedup 등록 정보를 사용으로 설정하지 마십시오.
중복 제거 공간 절약이 데이터에 유용한지 확인합니다.
시스템의 물리적 메모리가 중복 제거를 지원하기에 충분한지 확인합니다.
잠재적 시스템 성능 영향을 확인합니다.
이러한 고려 사항에 대한 자세한 내용은 dedup 등록 정보를 참조하십시오.