Oracle® Solaris 11.2의 ZFS 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

ZFS 저장소 풀 등록 정보 관리

zpool get 명령을 사용하여 풀 등록 정보를 표시할 수 있습니다. 예를 들면 다음과 같습니다.

# zpool get all zeepool
NAME     PROPERTY       VALUE                SOURCE
zeepool  allocated      6.29G                -
zeepool  altroot        -                    default
zeepool  autoexpand     off                  default
zeepool  autoreplace    off                  default
zeepool  bootfs         -                    default
zeepool  cachefile      -                    default
zeepool  capacity       1%                   -
zeepool  dedupditto     0                    default
zeepool  dedupratio     1.00x                -
zeepool  delegation     on                   default
zeepool  failmode       wait                 default
zeepool  free           550G                 -
zeepool  guid           7543986419840620672  -
zeepool  health         ONLINE               -
zeepool  listshares     off                  default
zeepool  listsnapshots  off                  default
zeepool  readonly       off                  -
zeepool  size           556G                 -
zeepool  version        34                   default

저장소 풀 등록 정보는 zpool set 명령으로 설정할 수 있습니다. 예를 들면 다음과 같습니다.

# zpool set autoreplace=on zeepool
# zpool get autoreplace zeepool
NAME     PROPERTY     VALUE    SOURCE
zeepool  autoreplace  on       local

완전히 가득 찬 풀에서 풀 등록 정보를 설정하려고 시도하면 다음과 유사한 메시지가 표시됩니다.

# zpool set autoreplace=on tank
cannot set property for 'tank': out of space

풀 공간 용량 문제가 발생하지 않도록 하는 방법은 Chapter 11, Oracle Solaris ZFS 권장 방법을 참조하십시오.

표 3-1  ZFS 풀 등록 정보 설명
등록 정보 이름
유형
기본값
설명
allocated
문자열
해당 없음
물리적으로 할당된 풀 내에서 저장 공간의 양을 식별하는 읽기 전용 값입니다.
altroot
문자열
off
대체 루트 디렉토리를 식별합니다. 설정되면 이 디렉토리가 풀 내의 모든 마운트 지점 앞에 추가됩니다. 이 등록 정보는 마운트 지점을 신뢰할 수 없거나 일반적인 경로가 유효하지 않은 대체 부트 환경에서 알 수 없는 풀을 조사할 때 사용할 수 있습니다.
autoreplace
부울
off
자동 장치 교체를 제어합니다. off로 설정되면 zpool replace 명령을 사용하여 장치 교체를 시작해야 합니다. on으로 설정되면 이전에 풀에 속해 있던 장치와 동일한 물리적 위치에서 발견된 모든 새 장치가 자동으로 포맷되고 교체됩니다. 이 등록 정보의 약어는 replace입니다.
bootfs
부울
해당 없음
루트 풀의 기본 부트 가능 파일 시스템을 식별합니다. 이 등록 정보는 일반적으로 설치 프로그램에서 설정됩니다.
cachefile
문자열
해당 없음
풀 구성 정보가 캐시에 저장되는 위치를 제어합니다. 시스템이 부트되면 캐시에 있는 모든 풀을 자동으로 가져옵니다. 그러나 설치 및 클러스터링 환경에서는 풀을 자동으로 가져오지 않도록 이 정보를 다른 위치에 캐시해야 할 수 있습니다. 다른 위치에 풀 구성 정보를 캐시에 저장하도록 이 등록 정보를 설정할 수 있습니다. 나중에 zpool import –c 명령을 사용하여 이 정보를 가져올 수 있습니다. 대부분의 ZFS 구성에서 이 등록 정보는 사용되지 않습니다.
capacity
숫자
해당 없음
사용된 풀 공간의 백분율을 식별하는 읽기 전용 값입니다.
이 등록 정보의 약어는 cap입니다.
dedupditto
문자열
해당 없음
임계값을 설정하고, 중복 제거된 블록의 참조 수가 임계값을 초과할 경우 블록의 다른 복제 복사본이 자동으로 저장됩니다.
dedupratio
문자열
해당 없음
풀에 대해 얻은 읽기 전용 중복 제거 비율입니다(배수로 표현됨).
delegation
부울
on
권한이 부여되지 않은 사용자에게 파일 시스템에 대해 정의된 액세스 권한을 부여할 수 있는지 여부를 제어합니다. 자세한 내용은 Chapter 8, Oracle Solaris ZFS 위임 관리를 참조하십시오.
failmode
문자열
wait
대대적인 풀 실패가 발생할 경우 시스템 동작을 제어합니다. 이 조건은 대개 기본 저장 장치에 대한 연결 끊김 또는 풀 내의 모든 장치 실패의 결과입니다. 이러한 이벤트의 동작은 다음 값 중 하나로 결정됩니다.
  • wait – 장치 연결이 복원되고 zpool clear 명령을 사용하여 오류가 지워질 때까지 풀에 대한 모든 I/O 요청을 차단합니다. 이 상태에서 풀에 대한 I/O 작업은 차단되지만 읽기 작업은 성공할 수 있습니다. 풀은 장치 문제가 해결될 때까지 wait 상태를 유지합니다.

  • continue – 모든 새 쓰기 I/O 요청에 대해 EIO 오류를 반환하지만 나머지 양호한 장치에 대한 읽기는 허용합니다. 디스크에 커밋되어야 하는 모든 쓰기 요청은 차단됩니다. 장치가 다시 연결되거나 교체된 후 zpool clear 명령을 사용하여 오류를 지워야 합니다.

  • panic – 콘솔에 메시지를 출력하고 시스템 충돌 덤프를 생성합니다.

free
문자열
해당 없음
할당되지 않은 풀 내의 블록 수를 식별하는 읽기 전용 값입니다.
guid
문자열
해당 없음
풀에 대한 고유 식별자를 식별하는 읽기 전용 등록 정보입니다.
health
문자열
해당 없음
풀의 현재 건전성을 ONLINE, DEGRADED, SUSPENDED, REMOVED 또는 UNAVAIL로 식별하는 읽기 전용 등록 정보입니다.
listshares
문자열
off
이 풀의 공유 정보가 zfs list 명령으로 표시되는지 여부를 제어합니다. 기본값은 off입니다.
listsnapshots
문자열
off
이 풀과 연관된 스냅샷 정보가 zfs list 명령으로 표시되는지 여부를 제어합니다. 이 등록 정보가 사용 안함으로 설정된 경우 zfs list –t snapshot 명령을 사용하여 스냅샷 정보를 표시할 수 있습니다.
readonly
부울
off
풀을 수정할 수 있는지 여부를 식별합니다. 이 등록 정보는 풀을 읽기 전용 모드로 가져온 경우에만 사용으로 설정됩니다. 사용으로 설정된 경우 풀을 읽기/쓰기 모드로 다시 가져올 때까지 계획 로그에만 있는 동기식 데이터에 액세스할 수 없습니다.
size
숫자
해당 없음
저장소 풀의 총 크기를 식별하는 읽기 전용 등록 정보입니다.
version
숫자
해당 없음
풀의 현재 디스크 버전을 식별합니다. 이 등록 정보는 역호환성을 위해 특정 버전이 필요할 때 사용할 수 있지만 풀 업데이트를 위해 선호되는 방법은 zpool upgrade 명령을 사용하는 것입니다. 이 등록 정보는 1과 zpool upgrade –v 명령으로 보고된 현재 버전 사이의 숫자로 설정할 수 있습니다.