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

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

ZFS 저장소 풀에 대한 I/O 통계 보기

툴 또는 특정 가상 장치에 대한 I/O 통계를 요청하려면 zpool iostat 명령을 사용합니다. iostat 명령과 마찬가지로 이 명령은 모든 지정된 간격 동안의 업데이트된 통계는 물론 모든 I/O 작업의 정적 스냅샷을 표시할 수 있습니다. 다음 통계가 보고됩니다.

alloc capacity

풀 또는 장치에 현재 저장된 데이터의 양입니다. 이 양은 내부 구현 세부 사항으로 인해 실제 파일 시스템에서 사용할 수 있는 디스크 공간의 양과 약간 차이가 납니다.

풀 공간과 데이터 세트 공간 간의 차이에 대한 자세한 내용은 ZFS 디스크 공간 계산을 참조하십시오.

free capacity

풀 또는 장치에서 사용할 수 있는 디스크 공간의 양입니다. used 통계와 마찬가지로 이 양은 데이터 세트에서 사용할 수 있는 디스크 공간의 양과 약간 차이가 납니다.

read operations

메타 데이터 요청을 포함하여 풀 또는 디스크로 보낸 읽기 I/O 작업의 수입니다.

write operations

풀 또는 장치로 보낸 쓰기 I/O 작업의 수입니다.

read bandwidth

모든 읽기 작업(메타 데이터 포함)의 대역폭으로 초당 단위로 표시됩니다.

write bandwidth

모든 쓰기 작업의 대역폭으로 초당 단위로 표시됩니다.

풀 전역 I/O 통계 나열

옵션 없는 zpool iostat 명령은 시스템의 모든 툴에 대한 부트 이후 누적 통계를 표시합니다. 예를 들면 다음과 같습니다.

# zpool iostat
capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
rpool       6.05G  61.9G      0      0    786    107
tank        31.3G  36.7G      4      1   296K  86.1K
----------  -----  -----  -----  -----  -----  -----

이러한 통계는 부트 이후 누적되므로 풀이 상대적으로 유휴 상태인 경우 대역폭이 낮게 나타날 수 있습니다. 간격을 지정하면 현재 대역폭 사용에 대한 좀더 정확한 보기를 요청할 수 있습니다. 예를 들면 다음과 같습니다.

# zpool iostat tank 2
capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
tank        18.5G  49.5G      0    187      0  23.3M
tank        18.5G  49.5G      0    464      0  57.7M
tank        18.5G  49.5G      0    457      0  56.6M
tank        18.8G  49.2G      0    435      0  51.3M

위 예에서 명령은 Ctrl-C를 입력할 때까지 2초마다 tank 풀에 대한 사용량 통계를 표시합니다. 또는 추가 count 인수를 지정하여 지정된 반복 수가 경과하면 명령이 종료되도록 할 수 있습니다.

예를 들어, zpool iostat 2 3은 2초마다 3회 반복으로 총 6초 동안의 요약을 출력합니다. 단일 풀만 있을 경우에는 통계가 연속 라인에 표시됩니다. 둘 이상의 풀이 존재할 경우에는 추가 대시 라인이 각 반복을 나타내어 시각적 구분을 제공합니다.

가상 장치 I/O 통계 사용

풀 전역 I/O 통계와 함께 zpool iostat 명령은 가상 장치에 대한 I/O 통계를 표시할 수 있습니다. 이 명령은 비정상적으로 느린 장치를 식별하거나 ZFS에서 생성된 I/O의 분포를 관찰하는 데 사용할 수 있습니다. 모든 I/O 통계와 함께 전체 가상 장치 레이아웃을 요청하려면 zpool iostat -v 명령을 사용합니다. 예를 들면 다음과 같습니다.

# zpool iostat -v
capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
rpool       6.05G  61.9G      0      0    785    107
mirror      6.05G  61.9G      0      0    785    107
c1t0d0s0        -      -      0      0    578    109
c1t1d0s0        -      -      0      0    595    109
----------  -----  -----  -----  -----  -----  -----
tank        36.5G  31.5G      4      1   295K   146K
mirror      36.5G  31.5G    126     45  8.13M  4.01M
c1t2d0          -      -      0      3   100K   386K
c1t3d0          -      -      0      3   104K   386K
----------  -----  -----  -----  -----  -----  -----

가상 장치에 대한 I/O 통계를 볼 때 두 가지 중요한 사항이 있습니다.

  • 첫째, 디스크 공간 사용 통계는 최상위 레벨 가상 장치에 대해서만 사용할 수 있습니다. 디스크 공간이 미러 및 RAID-Z 가상 장치에서 할당되는 방식은 구현에 따라 고유하고 단일 숫자로 쉽게 표현되지 않습니다.

  • 둘째, 숫자가 예상한 대로 정확하게 증가하지 않을 수 있습니다. 특히, RAID-Z 및 미러된 장치에 걸친 작업은 정확하게 같지 않습니다. 이 차이는 풀이 생성된 직후 많은 양의 I/O가 풀 생성의 일부로 디스크에 직접 보내지고 미러 레벨에서 계산되지 않을 때 쉽게 확인할 수 있습니다. 시간이 지남에 따라 이러한 숫자는 점차 같아집니다. 하지만 손상되거나 응답하지 않거나 오프라인 상태의 장치도 이 대칭에 영향을 줄 수 있습니다.

가상 장치 통계를 조사할 때 동일한 옵션 세트(간격 및 수)를 사용할 수 있습니다.

풀의 가상 장치에 대한 물리적 위치 정보를 표시할 수도 있습니다. 예를 들면 다음과 같습니다.

# zpool iostat -lv
capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
export      2.39T  2.14T     13     27  42.7K   300K
mirror     490G   438G      2      5  8.53K  60.3K
/dev/chassis/lab10rack15/SCSI_Device__2/disk      -      -      1      0  4.47K  60.3K
/dev/chassis/lab10rack15/SCSI_Device__3/disk      -      -      1      0  4.45K  60.3K
mirror     490G   438G      2      5  8.62K  59.9K
/dev/chassis/lab10rack15/SCSI_Device__4/disk      -      -      1      0  4.52K  59.9K
/dev/chassis/lab10rack15/SCSI_Device__5/disk      -      -      1      0  4.48K  59.9K
mirror     490G   438G      2      5  8.60K  60.2K
/dev/chassis/lab10rack15/SCSI_Device__6/disk      -      -      1      0  4.50K  60.2K
/dev/chassis/lab10rack15/SCSI_Device__7/disk      -      -      1      0  4.49K  60.2K
mirror     490G   438G      2      5  8.47K  60.1K
/dev/chassis/lab10rack15/SCSI_Device__8/disk      -      -      1      0  4.42K  60.1K
/dev/chassis/lab10rack15/SCSI_Device__9/disk      -      -      1      0  4.43K  60.1K
.
.
.