Avamar: status.dpn 명령으로 생성된 출력을 이해하는 방법
Summary: 이 문서에서는 status.dpn 명령에 대한 개요를 제공합니다.
Instructions
이 문서에서는 status.dpn 명령을 실행하고 출력의 각 섹션을 설명합니다.
무엇입니까 status.dpn 명령?
이 status.dpn command는 perl 일련의 서식을 지정하는 스크립트 "avmaint nodelist" 및 Linux OS(Operating System) 명령을 사람이 읽을 수 있는 형식으로 변환하여 Avamar 그리드의 현재 상태를 볼 수 있습니다.
다른 Avamar 명령 및 툴과 마찬가지로 status.dpn 은(는) "/usr/local/avamar/bin/" 디렉토리에 올바르게 배치되었는지 확인합니다.
이 status.dpn 명령은 GSAN 온라인 상태인 경우 "avmaint" 와 상호 작용합니다. GSAN 명령을 실행합니다.
만일 GSAN 가 데이터 노드에서 실행되고 있지 않으면 노드 번호와 오프라인 상태 외에 해당 노드에 대한 정보가 표시되지 않습니다.
의 예 status.dpn 출력:
Tue May 13 00:43:37 EDT 2025 [Avamar1.company.com] Tue May 13 04:43:36 2025 UTC (Initialized Fri Aug 26 22:10:38 2022 UTC)
Node IP Address Version State Runlevel Srvr+Root+User Dis Suspend Load UsedMB Errlen %Full Percent Full and Stripe Status by Disk
0.0 192.168.255.2 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 1 false 0.03 30672 26994469 0.1% 0%(onl:62 ) 0%(onl:44 ) 0%(onl:54 ) 0%(onl:36 ) 0%(onl:38 ) 0%(onl:37 ) 0%(onl:37 ) 0%(onl:42 ) 0%(onl:33 ) 0%(onl:32 ) 0%(onl:30 ) 0%(onl:30 )
0.1 192.168.255.3 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 2 false 0.02 30821 26812792 0.1% 0%(onl:40 ) 0%(onl:33 ) 0%(onl:41 ) 0%(onl:33 ) 0%(onl:68 ) 0%(onl:32 ) 0%(onl:33 ) 0%(onl:39 ) 0%(onl:31 ) 0%(onl:36 ) 0%(onl:31 ) 0%(onl:50 )
0.2 192.168.255.4 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 0 false 0.02 29008 26927773 0.1% 0%(onl:36 ) 0%(onl:39 ) 0%(onl:41 ) 0%(onl:48 ) 0%(onl:40 ) 0%(onl:34 ) 0%(onl:41 ) 0%(onl:32 ) 0%(onl:41 ) 0%(onl:35 ) 0%(onl:34 ) 0%(onl:46 )
Srvr+Root+User Modes = migrate + hfswriteable + persistwriteable + useraccntwriteable
System ID: 1234567890@EC:2A:72:07:59:23
All reported states=(ONLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
System-Status: ok
Access-Status: full
Last checkpoint: cp.20250512120531 finished Mon May 12 08:05:55 2025 after 00m 24s (OK)
Last GC: finished Mon May 12 08:00:26 2025 after 00m 08s >> recovered 0.00 KB (OK)
Last hfscheck: finished Mon May 12 08:04:15 2025 after 02m 54s >> checked 1406 of 1406 stripes (OK)
Maintenance windows scheduler capacity profile is active.
The backup window is currently running.
Next backup window start time: Tue May 13 20:00:00 2025 EDT
Next maintenance window start time: Tue May 13 08:00:00 2025 EDT
status.dpn 명령이 표시됩니다.
-
현지 시간대의 시간 및 날짜
-
Avamar Utility Node의 호스트 이름
-
UTC(Universal Time Coordinated)의 시간 및 날짜
-
Avamar 그리드가 UTC로 초기화(설치)된 시간과 날짜입니다. 데이터 노드가 UTC 시간으로 실행되면 UTC가 표시됩니다
- 각 데이터 노드의 논리적 노드 번호를 표시합니다
status.dpn 명령은 유틸리티 노드의 상태 정보를 표시하지 않습니다. GSAN 유틸리티 노드에서 실행되지 않음)
- 내부 백업 네트워크의 IP 주소를 표시합니다
- 의 버전을 표시합니다.
GSANAvamar 데이터 노드의 binary
GSAN 바이너리는 핫픽스 번호와 함께 GSAN 핫픽스가 설치되었고 버전 번호가 Avamar 그리드의 모든 Avamar 데이터 노드에서 일치해야 합니다.)
- Avamar 데이터 노드의 현재 상태 코드를 표시합니다.
-
-
온라인
- 이
GSAN이 데이터 노드에서 실행 중입니다. 정상 기능
- 이
-
오프 라인
-
이
GSAN은(는) 이 데이터 노드에서 실행되고 있지 않습니다. 문제 해결 필요
-
-
Runlevel을 설정합니다.
- 의 실행 수준 상태를 표시합니다.
GSAN프로세스(Avamar 데이터 노드당) - 여러 실행 수준이 있습니다.
GSAN:
-
-
종료
- 종료:
GSANprocess
- 종료:
-
Boot
- 부팅
GSAN온라인 처리
- 부팅
-
연결
- 이
GSAN각 피어 데이터 노드의GSAN
- 이
-
검증
- 검증
stripe DNS table각 Avamar 데이터 노드에서
- 검증
-
Startup
- 스트라이프를 온라인으로 가져오기
-
동기화
- 업데이트해야 하는 스트라이프가 있는 경우 스트라이프를 재구축하거나 트랜잭션 로그를 사용하여 스트라이프를 식별합니다
-
업그레이드
- 다음과 같은 경우에 사용됩니다.
GSAN바이너리가 새 버전으로 업데이트되고 있습니다.
- 다음과 같은 경우에 사용됩니다.
-
실행 중
- 이
GSAN가 시작되었습니다. 모든 스트라이프가 온라인 상태이지만 백업을 수락할 수 없습니다.
- 이
-
Fullaccess-
그리드는 백업을 수락하는 데 사용할 수 있습니다.
-
-
Srvr+Root+User을 설정합니다.
- Avamar 데이터 노드의 작업 액세스 모드를 표시합니다.
-
-
Srvr- Avamar
GSAN권한을
- Avamar
-
Root- Avamar
dpn root user권한을
- Avamar
-
User-
다른 모든 사용자 권한
-
-
-
-
mhpu+0hpu+0hpu- 전체 액세스
- 일반 작업
- 전체 액세스
-
mhpu+0hpu+0000- 관리자 모드
- 날짜
"waitcGSAN"로 인해 시작 중입니다.hfscheck,GSAN용량이 "diskreadonly"제한 및 OS 용량 활용도의 차이가 "freespaceunbalance "에 나열된 값"avmaint config"
- 날짜
- 관리자 모드
-
mhpu+0000+0000- 동기화 모드
- 를 재시작하는 동안
GSAN스트라이프를 동기화하는 동안 "testintegrity"실행 중이거나 스트라이프가 재구축 중입니다.
- 를 재시작하는 동안
- 동기화 모드
-
m000+0000+0000-
읽기 전용 모드
- 체크포인트 중에 표시됩니다.
-
-
(다음과 같이 표시될 수도 있습니다. 0000+0000+0000)
활동 액세스 모드에 영향을 주는 프로세스에 대해서는 부록 #1 을 참조하십시오.
mhpu 비트:
-
-
m=마이그레이션
- 시스템에서 스트라이프를 마이그레이션할 수 있습니까?
-
h=HFS 데이터 저장소
- 시스템이 HFS 데이터 저장소에 쓸 수 있습니까?
-
p=영구 저장소
- 시스템이 영구 저장소에 쓸 수 있습니까?
-
u=사용자 회계 시스템
-
시스템이 사용자 어카운팅 시스템에 쓸 수 있습니까?
-
-
- Avamar 데이터 노드에서 사용 중인 디스패처 수
- 디스패처 연결은 에 대한 연결입니다.
GSANAvamar 데이터 노드의 프로세스 - 당 하나의 디스패처 연결
GSANconnection 또는GSAN상호 작용 명령 - 다음은
GSANconnection은 다음의 백업 세션입니다."avtar"process - 다음은
GSAN상호 작용 명령은"avmaint"
- 디스패처 상태(일시 중지 여부)를 표시합니다.
- 일시 중단된 경우 Avamar 그리드는 백업, 복원 및 복제에 사용할 새 디스패처가 활성화되지 않도록 합니다
- Avamar 데이터 노드의 순간 총 로드 평균을 표시합니다.
UsedMB을 설정합니다.
- Avamar 데이터 노드가 현재 모든 프로세스에서 사용 중인 총 RAM 양
Errlen을 설정합니다.
- Avamar Data Node의 "/data01/cur/err.log" 길이(바이트)입니다.
%Full을 설정합니다.
- 전체 전체 백분율
GSANAvamar 데이터 노드의 용량 - 백분율은 정수로 반올림됩니다(예: 47%)
- 파티션당(노드당) 스트라이프 수 및 상태를 표시합니다.
- 파티션이 가득 찬 비율을 표시합니다.
GSAN용량 - 백분율은 소수점 이하 첫 번째 자리로 반올림됩니다(예: 46.8%)
- 그리드 상태 요약
- 노드 상태를 나열합니다.
runlevels및 모드 - 항목에 대해 여러 상태가 있는 경우 각 상태가 나열됩니다.
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- 정상 또는 성능 저하로 표시됩니다.
- 노드가 오프라인 상태인 경우 성능 저하 상태가 발생합니다
- 그리드에 활동 액세스 모드로 인한 제한 사항이 있는지 표시합니다.
- 제한이 있는 경우 "admin"이 표시됩니다
- 제한이 없는 경우 "full"이 표시됩니다
- 이 섹션은 스트라이프가 오프라인 상태이거나 OFFLINE_MEDIA_ERROR 상태인 경우에도 표시됩니다
- 첫 번째 섹션에는 이후 유지 보수 작업의 상태가 표시됩니다.
GSAN온라인 상태입니다. - 유지 보수 작업의 진행률과 상태(진행 중, 완료됨 또는 오류로 실패)가 표시됩니다
- 만일
GSAN최근에 시작되었으며 유지 보수 작업의 상태가 지워졌습니다
예시는 부록 #3a 및 #3b를 참조하십시오.
- 두 번째 섹션에는 현재 활성 상태인 예약, 진행 중인 유지 보수 작업, 유지 보수 및 백업 예약 정보가 표시됩니다
-
-
스크립트
- 를 실행합니다.
GSAN각 창의 시작 부분에 유지 관리 스크립트가 표시됩니다. 기본적으로 최대 15분 동안 중단 없이 실행되며, 그 이후에는 완료될 때까지 다른 작업과 병렬로 실행됩니다. - 이러한 스크립트는
"/usr/local/avamar/etc/GSAN-maint-scripts/"디렉토리
- 를 실행합니다.
-
indexcacheloader- 필요한 경우 백업 윈도우 및 유지 보수 윈도우가 시작될 때 인덱스 캐시를 로드하고 유지 보수 윈도우가 시작될 때 인덱스 캐시를 언로드합니다.
- v 7.x에는
"indexcacheunloader"표시할 작업"indexcaches"언로드
-
취소
- 가비지 컬렉션 전에 백업을 취소하거나 중단합니다.
-
gc/cp/hfscheck- 해당 유지 보수 작업이 현재 실행 중입니다.
-
autorepair- 다음 시간 이후 자동 복구(필요한 경우)를 수행합니다.
hfscheck완료
- 다음 시간 이후 자동 복구(필요한 경우)를 수행합니다.
-
변환
- 유지 보수 기간이 끝날 때 스트라이프 변환(필요한 경우)
-
균형
-
유지 보수 작업이 완료된 후 가용 시간이 있는 경우 유지 보수 기간이 끝날 때 스트라이프 밸런싱을 조정합니다.
-
기본적으로, 임시로
"balancemin"10까지(에서 구성할 수 있습니다.avmaintschedule)이 아닌 경우"balancemin"이(가) 이미 "를 사용하여 명시적으로 설정되었습니다.avmaint config"
-
-
- 스케줄에 대한 정보는 Avamar 유지 보수(가비지 컬렉션, 체크포인트 및
hfscheck)을 생성하고 백업이 시작되도록 예약됩니다
- 이 섹션은 일정 또는 개별 유지 보수 작업이 중지되거나 일시 중단된 경우에도 표시됩니다.
예시는 부록 #4를 참조하십시오.
Additional Information
부록 #1 - 활동 액세스 모드:
다음은 Avamar 그리드의 액세스 모드를 변경할 수 있는 항목입니다.
다음 명령을 실행하여 Avamar 그리드의 작업 액세스 모드를 변경한 프로세스를 확인합니다.
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
샘플 출력:
<activityaccessmodes adminuser="mhpu+0hpu+0hpu" checkpoint="mhpu+0hpu+0hpu" conversion="mhpu+0hpu+0hpu" diskbeat="mhpu+0hpu+0hpu" garbagecollect="mhpu+0hpu+0hpu" heartbeat="mhpu+0hpu+0hpu" hfscheckserver="mhpu+0hpu+0hpu" hfscheckexecute="mhpu+0hpu+0hpu" nodebeat="mhpu+0hpu+0hpu" runlevel="mhpu+0hpu+0hpu" testintegrity="mhpu+0hpu+0hpu" removehashes="mhpu+0hpu+0hpu" rebuildstripe="mhpu+0hpu+0hpu" diskfull="mhpu+0hpu+0hpu"/>
부록 #2 - 스트라이프 상태:
ONL-온라인-(onl:2961)- Stripe가 문제 없이 온라인 상태입니다.
- 일반 스트라이프 상태
- 꺼짐 - 오프라인 -
(onl:2960,OFF:1)- 스트라이프가 오프라인 상태입니다.
- 스트라이프가 재구축되거나 오류로 인해 스트라이프가 오프라인 상태가 되었을 수 있습니다
- ERR - 오류 -
(onl:2959,ERR: 2)- 스트라이프가 OFFLINE_MEDIA_ERROR 상태입니다.
- Avamar: OFFLINE_MEDIA_ERROR 오류가 있는 오프라인 스트라이프 문제 해결(해결 경로)을 참조하십시오.
- SUS - 일시 중단됨 -
(onl:1,SUS:2960)- 디스크 I/O 성능으로 인해 스트라이프가 일시 중단되었을 수 있으며 이로 인해 Avamar가 데이터 파티션을 일시 중단했을 수 있습니다
- 다음을 참조하십시오. Avamar: Avamar의 일시 중단된 파티션, 스트라이프 및 hfscheck 실패에서 자세한 내용을 참조하십시오.
- MIG - 마이그레이션 -
(onl:2960,MIG:1)- 스트라이프가 다른 Avamar 데이터 노드로 이동 또는 마이그레이션 중
- RES - 재시작 -
(onl:2040,RES:920)- Stripe가 이전의 오프라인 상태에서 다시 시작되고 있습니다.
부록 #3a - Avamar 그리드에서 실행된 유지 보수 작업에 대한 샘플 출력:
Last checkpoint: cp.20121223181633 finished Sun Jan 23 18:17:00 2013 after 00m 27s (OK)
Last GC: finished Sun Jan 23 17:07:26 2013 after 01m 25s >> recovered 342.02 MB (OK)
Last hfscheck: finished Sun Jan 23 18:16:19 2013 after 12m 05s >> checked 2132 of 2132 stripes (OK)
부록 #3b - 부팅 후 유지 보수 작업의 샘플 출력 GSAN 다시 시작할:
No checkpoint yet
No GC yet
No hfscheck yet
부록 #4 - 유지 보수 일정, 체크포인트, 가비지 컬렉션의 샘플 출력 hfscheck 일시 중단 중:
Maintenance windows scheduler capacity profile is active.
WARNING: cp is suspended temporarily.
WARNING: gc is suspended temporarily.
WARNING: hfscheck is suspended temporarily.
The backup window is currently running
Next backup window start time: Tue May 13 21:00:00 2025 PDT
Next maintenance window start time: Tue May 13 14:00:00 2025 PDT
부록 #5 - status.dpn명령 옵션:
status.dpn<간격(초)>- 를 실행합니다.
status.dpn지정된 시간(초) 동안 루프의 명령- 값 10(10)은
status.dpn명령이 수동으로 종료될 때까지 10초마다 출력합니다. - 값 0(영)은 단일
status.dpn루핑 없는 출력
- 값 10(10)은
- 를 실행합니다.
--help- 디스플레이
status.dpn도움말 메뉴
- 디스플레이
--short- 디스플레이 세부 정보
status.dpn- 호스트 이름, 버전, 로드,
UsedMB디스크 정보별 %Full 및 Percent Full과 스트라이프 상태
- 호스트 이름, 버전, 로드,
- 더 빠른 표시를 위해 사용
status.dpn출력 및 문제 해결 목적
- 디스플레이 세부 정보
--sort- 다른 변수 옵션을 기준으로 노드를 정렬합니다.
- =노드
- 논리적 노드 번호를 기준으로 데이터 노드를 정렬합니다(기본값).
- =
ipaddr- IP 주소를 기준으로 데이터 노드를 정렬합니다
- =디스패처
- 사용 중인 디스패처 수를 기준으로 데이터 노드를 정렬합니다(사용 중인 디스패처 수가 가장 적은 순서로 목록 맨 위에 정렬됨).
- =로드
- 로드 값을 기준으로 데이터 노드를 정렬합니다(목록 맨 위에 가장 낮은 로드 값으로 정렬됨).
- =사용됨
- 데이터 노드를 정렬합니다.
UsedMBvalue(가장 낮은 값으로 정렬됨)UsedMB목록의 맨 위에 있음)
- 데이터 노드를 정렬합니다.
- =전체
- %Full 값을 기준으로 데이터 노드를 정렬합니다(가장 낮은 %Full 값으로 정렬됨이 목록 맨 위에 있음).
- =노드
- 다른 변수 옵션을 기준으로 노드를 정렬합니다.