|
NAME |
Veritas Volume manager 통계 관리 유틸리티 |
SYNOPSIS |
vxstat [-g diskgroup | -o alldgs] [-CdpPsTvX ] [-u unit] [-f fields ] [-i interval [-S] [ -c count ]] [-n node [,node...]] [-r ] [object...] vxstat [-g diskgroup] -G [groupname] [-i interval] [-r] |
DESCRIPTION |
vxstat는 하나 이상의 (데이터)볼륨, 플렉스, 서브 디스크, 디스크 또는 캐시 개체에 대한 유틸리티 인쇄 및 재설정 통계 정보를 제공한다. root 사용자만 vxstat 유틸리티의 –r 옵션을 사용하여 통계를 재설정 할 수 있다. 통계 정보를 인쇄하는 다른 옵션과 함께 vxstat 유틸리티를 실행하기 위해 root 접근은 필요하지 않다. vxstat 유틸리티는 디렉터리 /dev/vx/rdsk에서 볼륨 디바이스 파일로부터 통계 상태를 읽고 표준 출력으로 표시한다. 이 통계 상태는 부팅 시간 이루의 볼륨, 플렉스, 서브 디스크 및 디스크 활동 상태를 나타낸다. Object 피연산자가 제공되지 않으면 구성 데이터베이스의 모든 볼륨에 대한 통계가 보고된다. Object는 볼륨, 플렉스, 서브디스크, 디스크 또는 캐시 객체의 이름일 수 있다. VxVM 클러스터 환경(CVM: Cluster Volume Manager)에서 vxstat는 클러스터의 모든 노드에서 요청된 통계를 수집하여 전체 총계를 보고한다. 노드 목록을 지정하여 통계를 수집할 노드의 서브 세트를 나타낼 수도 있다. -G 옵션은 애플리케이션 볼륨 그룹에 대한 옵션 인쇄 및 재설정 최대 IOPS 통계 상태 정보를 제공한다. |
OPTIONS |
-c count 인쇄 간격 상태 count 횟수 이후에 중지 -C 다음을 포함하여 명명된 캐시 객첵(공간 최적화된 인스턴스 스냅샷에서 사용됨)에 대한 I/O 통계를 표시한다. RD 전체 I/O에서 읽기의 백분율(%) WR 전체 I/O에서 Non-first(non-allocating) 기록 FW 전체 I/O에서 First(Allocation) 기록 RDTIME 1/1000초 단위에서 읽기에 의해 수행된 평균 이동 시간 WRTIME 1/1000초 단위에서 non-first 기록에 의해 수행된 평균 이동 시간 FWTIME 1/1000초 단위에서 First 기록에 의해 수행된 평균 이동 시간 -d 명령행에서 지정된 Object가 전체적으로 또는 부분적으로 위치한 디스크에 대한 통계를 표시 -f fields 수집된 통계를 선택한다. 다음 옵션을 사용할 수 있다. 0 | O VOL_R5_ZERO 작업에 대한 통계이다. 각 작업은 VOL_R5_ZERO ioctl에 대한 하나의 호출을 나타낸다. 블록 수는 어레이에 기록된 0으로 채워진 블록의 수를 기반으로 한다. 평균 시간은 전체 ioctl 조작을 완료하는데 걸리는 시간이다. a 수행된 원자 복사본(atomic copies)의 통계 상태(미러 볼륨에만 의미가 있음). 작업 수, 블록 수 및 작업 당 평균 소요 시간을 표시한다. b 읽기/기록 저장 일관성 복구 작업에 대한 통계를 표시한다(미러 볼륨에만 의미가 있음). 읽기-후기록(read-write back) 조작의 수, 읽기-후기록 조작과 관련된 블록 수 및 읽기-후기록 조작 완료의 평균 시간의 세 필드를 표시한다. 복구 모드에서 미러 볼륨에 대한 대부분의 읽기 작업은 읽기/기록 저장 일관성 복구를 호출한다. c 수정된 (고정)읽기 조작에 대한 통계(미러 또는 RAID-5 볼륨에 대해서만 의미가 있음). 고정된 읽기 및 기록 운영의 수를 표시한다. C VOL_R5_RECOVERY 운영에 대한 통계 상태. 각 운영 횟수는 VOL_R5_RECOVER ioctl에 대한 하나의 호출을 나타낸다. 블록 수는 데이터 복구의 일부로 누락된 열 영역에 기록된 결과 블록 수를 나타낸다. 읽기 조작은 전체 총계로 계산되지 않는다. e 다음을 포함한 볼륨의 확장된 복사 작업에 대한 통계를 표시한다. OPS 수행된 확장 복사 작업의 수 BLOCKS 복사된 블록의 수 AVG 작업 당 평균 소요 시간(1/1000초) f 실패한 읽기 및 기록 작업의 수 F RAID-5 볼륨의 전체 스트라이프 기록 통계 작업 수는 전체 스트라이프 기록 최적화로 수행된 스트라이프 내의 기록 작업 수를 나타낸다. 전체 스트라이프 기록은 전체 I/O 시간, 대기 시간 및 CPU 오버헤드를 나타낸다. 전체 블록 수는 기록된 데이터의 전체 크기를 나타내며 평균 시간은 전체 스트라이프 기록 작업에 소요되는 시간이다. 입출력은 단일 스트라이프보다 클 수 있으므로 단일 논리 입출력 요청에 대해 둘 이상의 스트라이핑 작업이 표시될 수 있다. i I/O의 개시자(initiator) 또는 소스의 원격 I/O에 대한 통계. 소스는 처리를 위해 다른 노드로 전송되는 I/O 요청을 시작한 노드이다. 개시자 I/O가 없으면 정보가 표시되지 않는다. m 교정 요청에 의해 생성된 기록에 대한 통계. Thin-capable 배열이 있는 경우에만 적용된다. SF(Storage Foundation)이 공간을 회수 할 때 교정 프로세스는 볼륨 레벨에서 기록을 발생시킨다. m 인수를 지정하지 않으면 I/O 통계에 이러한 교정 기록이 포함되지 않는다. M RAID-5 볼륨에 대한 읽기-수정-기록 통계. 각 연산은 스트라이프 내에서 수행된 읽기-수정 기록 연산을 나타낸다. 스트라이프 경계를 통과하는 I/O는 단일 읽기-수정 기록 작업 이상으로 나타난다. 카운트 뵌 블록 수는 요청된 기록 크기에만 나타난다. I/O의 읽기 부분은 파생될 수 있다. o 완료되지 않은 인스턴트 스냅 샷에서 읽기 시도를 만족하는 소스 볼륨에서 읽는다. p 원본 데이터를 불완전한 순산 스냅샷에 밀어 넣는다(pushed). 이러한 기록은 소스 볼륨에 시도된 기록에 의해 발생한다. r 원본 데이터를 불완전한 인스턴트 스냅 샷에 다시 기록한다. 이러한 기록은 입력된(pushed) 기록이 아닌 백그라운드 동기화 작업에 의해 발생한다. R RAID-5 볼륨의 읽기 작업을 재구성한다. 각 연산은 별도의 재구성 읽기 연산이다. 단일 스트라이프 읽기 또는 기록 작업은 수 많은 재구성 읽기 작업으로 이어질 수 있다. s 읽기 및 기록 작업에 대한 통계이다. 읽기 작업 수, 기록 작업 수, 읽은 블록의 수, 기록된 블록 수, 해당 간격에서 읽기 작업에 소요된 평균 시간 및 해당 간격에서 기록 작업에 소요된 평균 시간의 6개 필드를 표시한다. 이러한 통계를 기본 출력 형식으로 표시된다. S VOL_R5_RESYNC 작업에 대한 통계이다. 각 작업 횟수는 VOL_R5_RESYNC ioctl에 대한 하나의 호출을 나타낸다. 볼록 수는 패리티의 재 동기화의 호출을 나타낸다. 블록 수는 패리티의 재 동기화의 일부로 패리티 영역에 기록된 결과 블록 수를 나타낸다. 읽기 조작은 전체 총계로 계산되지 않는다. t 대상에 대한 원격 I/O 통계. 대상은 초기 개시자(initiator)의 동작에 따라 I/O를 처리하는 노드이다. 대상 I/O가 없으면 정보가 표시되지 않는다. v 검증된 읽기 및 기록 통계(미러 볼륨에만 의미가 있음). 표시하는 6개의 필드들은: 검증된 읽기 조작 수, 검증된 기록 조작 수, 읽은 블록 수, 기록된 블록 수, 검증된 읽기 조작에 소요된 평균 시간 및 검증 된 기록에 소요된 평균 시간 해당 간격의 작업 V VOL_R5_VERIFY 조작에 대한 통계. 각 작업 수는 VOL_R5_VERIFY ioctl에 대한 하나의 호출을 나타낸다. 블록 수는 RAID-5 스트라이핑 일관성 확인의 일부로 읽은 결과 블록 수를 나타낸다. W RAID-5 볼륨에 대한 기록 통계를 재구성한다. 카운트 된 각 동작은 스트라이프 내에서 기록 동작의 최적화로서 수행되는 재구성 기록 동작을 위한 것이다. 카운트 된 블록 수는 패리티 또는 판독 동작을 포함하지 않고 기록 된 데이터 블록의 수를 나타낸다. -g diskgroup 지정된 디스크 그룹에서 레코드를 선택한다. diskgroup 옵션 인수를 디스크 그룹 이름 또는 디스크 그룹 ID가 될 수 있다. -G 애플리케이션 볼륨 그룹에 대한 IOPS(초당 최대 I/O 작업)의 통계 보기를 표시한다. 지정된 시간 간격 동안 초당 최대 IOPS 통계 또는 초당 누적 통계의 평균에 대한 자세한 보기를 얻을 수 있다. 특정 애플리케이션 볼륨 그룹에 대한 IOPS 통계 또는 모든 애플리케이션 볼륨 그룹에 대한 통계를 볼 수 있다. –G는 다음 정보를 제공한다. MaxIOPS 애플리케이션 볼륨 그룹에 대해 설정된 최대 IOPS 임계 값 표시 ServicedIOPS 애플리케이션 볼륨 그룹의 처리를 위해 착수한 IOPS수를 표시 QueuedIOPS(Transient) 애플리케이션 볼륨 그룹에 대해 조정된 IOPS수를 표시 -i 옵션을 지정하여 필요한 간격으로 초당 최대 IOPS 통계의 통계 보기를 얻거나 지정된 시간 간격에 대한 초당 누적 통계의 평균을 구한다. 지정된 시간 간격 동안 초당 최대 IOPS 또는 누적 통계의 평균 통계 보기를 표시한다. 애플리케이션 볼륨 그룹에 대한 최대 IOPS 통계를 재설정하려면 –r 옵션을 기술한다. –i와 –r 옵션만 –G 옵션과 함께 사용이 지원된다. -i interval [-S] interval(초)마다 발생하는 볼륨 통계의 변경 사항을 인쇄한다. 첫 번째 간격은 Object의 이전 전체 기록을 포함하는 것으로 가정한다. 후속 출력은 이전 간격 이후에 변경 사항이 없는 경우 통계가 0으로 표시된다. 초당 그룹화 된 간격에 대한 통계를 표시하려면 –S 옵션을 지정한다. 그렇지 않으면 명령이 전체 시간 간격에 대한 누적 통계를 표시한다. –S 옵션을 지정하면 명령 스케일링 통계 출력을 생성한다. 크기 조정 출력의 단위는 인쇄되는 통계 값의 크기에 따라 달라진다. -n node[,node...] node에 지정된 노드에 대한 통계를 수집하고 표시한다. 여기서 node는 쉼표로 구분된 정수 노드 목록이다. -o alldgs 모든 디스크 그룹에 대한 통계를 표시한다. –g 옵션으로 디스크 그룹을 지정하면 이 옵션을 사용할 수 없다. –o 또는 –g 옵션을 지정하지 않으려면 defaultdg에 대한 통계를 표시한다 -p 명령행에 지정된 object의 플렉스에 대한 통계를 표시한다. 서브디스크 object인 경우, 연관된 플렉스에 대한 정보를 표시한다. -P 인스턴트 스냅 샷 기능이 사용하는 페이징 모듈에 대항 통계를 표시한다. INVALIDATIONS 어떤 이유로 인해 내용이 무효화 된 페이지 수 REPLACEIMENTS 새로운 요청을 만족시키기 위해 도난당한(stolen) 페이지 수 HITS 인 코어 페이지에서 만족된 클라이언트 요청 수 MISSES 코어 페이지에서 만족할 수 없었던 클라이언트 요청 수와 디스크에서 내용을 읽어야하는 클라이언트 -r 통계를 인쇄하는 대신 리셑한다. 이 옵션은 유형 선택 인수 또는 명명 된 객체에 대한 인쇄와 동일한 선택 규칙을 따른다. 명령 행에 간격을 지정한 경우 첫 번째 통계 세트는 0으로 재설정되므로 인쇄되지 않는다. 이후 활동으로 인해 통계 인쇄가 정상적으로 수행된다. -s 명령 행에 지정된 Object의 서브 디스크에 대한 통계를 표시한다. -T 1/100만 초 단위로 통계를 표시한다. –T가 지정되지 않은 통계는 1/1000 초로 표시한다. -u unit 지정된 단위 배율로 데이터 속도를 표시한다. 단위는 다음 중 하나 일 수 있다. h | H 가능한 가장 큰 단위 b | B 바이트(byte) k | K 킬로바이트(Kilobyte) m | M 메가바이트(Megabyte) g | G 기가바이트(Gigabyte) -v 명령행에 지정된 object의 볼륨에 대한 통계를 표시한다. 예를 들어, 플렉스 또는 서브디스크인 Object에 대해, Object 관련과 함께 볼륨 관련 정보를 표시한다. 공급되는 Object가 디스크이면, 다음 디스크의 어떤 부분을 차지하고 있는 볼륨이 선택된다. -l RVG 객체에 대한 통계를 표시한다. -X 대상 또는 원본의 원격 I/O에 대한 추가 통계를 표시한다. I/O 전송 통계가 튜닝 가능한 파라메터 vol_ioship_stats_enable로 활성화 된 경우에만 추가 통계가 수집된다. vol_ioship_stats_enable 조정 가능한 파라메터는 기본적으로 비활성화되어 있다. 자세한 내용은 vxtune 설명서를 참조하기 바랍니다. 이 옵션을 사용하여 소스에 대해 다음 통계가 표시된다. SOURCE_START_LLT I/O 발송 요청이 시작할 때와 요청이 LLT로 전송되는 시간 사이의 시간을 표시 SOURCE_UPCALL_IOD LLT가 클라이언트 콜백 루틴을 호출하는 시점과 I/O가 VxVM 완료 대기열로 전송되는 시점 사이의 시간을 표시 SOURCE_IOD_APP I/O가 VxVM 완료 대기열에 있는 시간과 애플리케이션 프로그램이 I/O를 완료할 때 간의 시간을 표시 다음 통계가 대상에 대해 표시된다. TARGET_UP_START LLT가 클라이언트 콜백 루틴을 호출하는 시점과 io 데몬(iod)의 I/O 처리를 시작하는 시점 사이의 시간을 표시 TARGET_START_DEV io 데몬(iod)이 I/O 처리를 시작하고 I/O가 장치로 전송되는 시간 사이의 시간을 표시 TARGET_DEV_INTR 디바이스가 I/O를 완료하는데 걸리는 시간을 표시 TARGET_INTR_LLT 디바이스 인터럽트와 응답을 LLT로 보낼 때 사이의 시간을 표시 -G 애플리케이션 볼륨 그룹의 초당 최대 I/O 작업에 대한 통계 보기를 표시 -G volgrp –i 지정된 시간 간격 동안 지정된 애플리케이션 볼륨 그룹에서 초당 최대 I/O 작업의 평균을 표시 -G –i 지정된 시간 간격 동안 모든 애플리케이션 볼륨 그룹에서 초당 최대 I/O 작업의 평균을 표시 -G [<groupname>...] –r 애플리케이션 볼륨 그룹 수준 통계를 다시 설정한다. |
OUTPUT FORMAT |
각 오브젝트에 대한 요약 통계는 한 행의 출력 레코드에 두 개의 헤더 행 앞에 인쇄한다. 출력 행은 오브젝트 유형, 오브젝트 이름(표준) 및 –f switch가 명령 행에 지정된 순서대로 공백으로 분리된 필드로 구성된다. -i interval 옵션을 제공될 경우, 그 다음 통계는 시스템의 현재 로컬 시간을 나타내는 타임 스태프(timestamp)로 시작한다. |
EXIT CODEX |
vxstat 시도한 작업이 실패할 경우, 유틸리티 0이 아닌 상태로 종료한다. 0이 아닌 종료 코드는 발생한 문제의 완전한 표시가 아니며 오히려 유틸리티의 추가 실행을 방해 한 첫 번째 조건을 나타낸다. 표준 종료 코드 목록은 vxintro(1M)을 참조하기 바랍니다. |
EXAMPLES |
예1] 모든 볼륨과 연관된 모든 서브 디스크에 대한 통계 표시 # vxstat -s
예2] blop라는 볼륨의 플렉스 및 서브디스크에 대한 통계 표시 # vxstat –ps blop
예3] mydg라는 디스크 그룹에 대한 모든 통계를 재설정 # vxstat –g mydg –r
예4] 10초 간격으로 5세트의 디스크 통계를 표시 # vxstat –i 10 –c 5 -d
예5] 1/100만 초 단위로 mydg 디스크 그룹에 볼륨 통계를 표시 # vxstat –g mydg -T
예6] mydg 디스크 그룹에 10초 간격으로 초당 디스크 통계를 표시 # vxstat –g mydg –i 10 –S -d
예7] mydg라는 디스크 그룹의 볼륨 통계를 메가 바이트 단위로 표시 # vxstat –g mydg -vum
예8] 디스크 그룹 stripedg의 소스에 대한 원격 I/O에 대한 확장 통계 표시 # vxstat -g stripedg -T -X -fi -i5 SRC OPERATIONS BLOCKS AVG TIME(ms) TYP NAME READ WRITE READ WRITE READ WRITE
vmdellr710-1(src) Wed 21 May 2014 07:33:00 AM PDT dm h1_fusionio0_0 0 297638 0 0 0.00 4272.16 SOURCE_START_LLT 0 297637 0 0 0.00 7.15 SOURCE_UPCALL_IOD 0 297637 0 0 0.00 10.58 SOURCE_IOD_APP 0 297637 0 0 0.00 4.38
예9] 디스크 그룹 stripedg에서 대상에 대한 원격 I/O에 대한 확장 통계를 표시 vxstat -g stripedg -T -X -ft -i5 TGT OPERATIONS BLOCKS AVG TIME(ms) TYP NAME READ WRITE READ WRITE READ WRITE
vmdellr710-1(dst) Wed 21 May 2014 07:30:10 AM PDT dm h1_fusionio0_0 0 10270 0 164305 0.00 32.04 TARGET_UP_START 0 10267 0 164257 0.00 0.80 TARGET_START_DEV 0 10267 0 164257 0.00 1.42 TARGET_DEV_INTR 0 10269 0 164289 0.00 32.49 TARGET_INTR_LLT 0 10270 0 164305 0.00 6.84
예10] 디스크 그룹 oradg의 애플리케이션 볼륨 그룹에 대한 초당 평균 통계를 보려면 # vxstat -g oradg –G AVG PER SECOND VOLUMEGROUP STATISTICS TYP NAME MaxIOPS ServicedIOPS QueuedIOPS(Transient) grp datavol_grp 1000 893 56 grp logvol_grp 600 598 404
예11] 디스크 그룹 oradg의 애플리케이션 볼륨 그룹에 대한 초당 통계를 보려면 # vxstat -g oradg -G -i 1 AVG PER SECOND VOLUMEGROUP STATISTICS TYP NAME MaxIOPS ServicedIOPS QueuedIOPS(Transient)
vmdell900-4-vm2 Wed 31 Dec 2014 06:14:04 PM UTC grp datavol_grp 1000 932 47 grp logvol_grp 600 598 393
vmdell900-4-vm2 Wed 31 Dec 2014 06:14:05 PM UTC grp datavol_grp 1000 1000 32 grp logvol_grp 600 600 32
vmdell900-4-vm2 Wed 31 Dec 2014 06:14:06 PM UTC grp datavol_grp 1000 1000 32 grp logvol_grp 600 600 32
|
SEE ALSO |
vxintro(1M), vxtrace(1M), vxvolgrp(1M) |