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
|
|
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 명령으로 보고된 현재 버전 사이의 숫자로 설정할 수 있습니다.
|
|