Avamar: Avamar Server에서 proactive_check.pl 상태 점검 스크립트를 실행하는 방법
Summary: 이 글은 PHC(Proactive Health Check) 스크립트의 기능을 설명하고 실행에 대한 포괄적인 가이드를 제공하는 것을 목표로 합니다.
Instructions
proactive_check.pl 스크립트는 Avamar 그리드(단일 노드 또는 유틸리티 노드)에서 실행해야 합니다. /home/admin/proactive_check 디렉토리 아래에 있는 것을 확인할 수 있습니다.
1. Avamar Utility Node에 관리자로 로그인합니다.
2. 확인 여부 proactive_check 디렉토리가 있습니다.
ls -ld proactive_check
디렉토리가 있는 경우의 출력:
admin@avamar-server:~/>: ls -ld proactive_check
drwx------ 2 admin admin 282 May 27 13:18 proactive_check
디렉토리가 없는 경우의 출력:
admin@avamar-server:~/>: ls -ld proactive_check
ls: cannot access 'proactive_check': No such file or directory
3. 만일 proactive_check 디렉토리가 있으면 4단계로 이동하고, 그렇지 않으면 디렉토리를 생성합니다. 경로가 /home/admin에 있는지 확인합니다.
cd /home/admin
mkdir proactive_check
ls -ld proactive_check
예:
admin@avamar-server:~/>: cd /home/admin
admin@avamar-server:~/>:
admin@avamar-server:~/>: mkdir proactive_check
admin@avamar-server:~/>:
admin@avamar-server:~/>: ls -ld proactive_check
drwx------ 2 admin admin 282 May 27 13:38 proactive_check
4. 자세한 내용은 proactive_check 디렉토리에서 proactive_check.pl 또는 proactive_check.uu 파일이 있습니다.
cd /home/admin/proactive_check
ls -lh proactive_check*
파일 중 하나 또는 둘 다 있는 경우 출력:
admin@avamar-server:~/>: cd /home/admin/proactive_check
admin@avamar-server:~/proactive_check/>: ls -lh proactive_check*
-rwxr-xr-x 1 admin admin 399K May 27 05:04 proactive_check.pl
-rwx--x--x 1 admin admin 123K Jan 19 15:56 proactive_check.uu
파일이 없는 경우의 출력:
admin@avamar-server:~/>: cd /home/admin/proactive_check
admin@avamar-server:~/proactive_check/>: ls -lh proactive_check*
ls: cannot access 'proactive_check': No such file or directory
5. 파일이 존재하지 않으면 6단계로 이동하고, 그렇지 않으면 기존 파일의 이름을 바꿉니다.
mv proactive_check.pl x-proactive_check.pl.`date -I`
mv proactive_check.uu x-proactive_check.uu.`date -I`
예:
admin@avamar-server:~/proactive_check/>: mv proactive_check.pl x-proactive_check.pl.`date -I`
admin@avamar-server:~/proactive_check/>: mv proactive_check.uu x-proactive_check.uu.`date -I`
6. 다운로드 proactive_check.pl 또는 proactive_check.uu Central Dell 사이트에서 제공.
proactive_check.uu" 파일, 전체보다 작음 "proactive_check.pl""를 입력하여 vi 편집기에 익숙한 경우 해당 컨텐츠를 Avamar 그리드의 파일에 붙여 넣습니다.
7. 여전히 관리자로 로그인되어 있습니다. proactive_check 디렉토리로 이동하여 파일이 올바르게 전송되었는지 확인합니다.
cd /home/admin/proactive_check
ls -lh proactive_check*
출력:
admin@avamar-server:~/>: cd /home/admin/proactive_check admin@avamar-server:~/proactive_check/>: ls -lh proactive_check* -rwxr-xr-x 1 admin admin 399K May 27 05:04 proactive_check.pl Or admin@avamar-server:~/>: cd /home/admin/proactive_check admin@avamar-server:~/proactive_check/>: ls -lh proactive_check* -rwx--x--x 1 admin admin 123K Jan 19 15:56 proactive_check.uu
8. 만약 proactive_check.uu 전송되면 파일을 변환합니다.
perl proactive_check.uu
예:
admin@avamar-server:~/proactive_check/>: perl proactive_check.uu
위의 명령은 proactive_check.pl, 다음을 실행하여 확인할 수 있습니다.
admin@avamar-server:~/proactive_check/>: ls -lh proactive_check.*
-rw------- 1 admin admin 123K May 27 16:13 proactive_check.uu
-rwx--x--x 1 admin admin 399K May 27 16:14 proactive_check.pl
9. 만약 proactive_check.pl 전송되면 실행 가능하게 만듭니다.
chmod 755 proactive_check.pl
이전:
admin@avamar-server:~/proactive_check/>: ls -lh proactive_check.pl
-rw------- 1 admin admin 399K May 27 16:17 proactive_check.pl
이후:
admin@avamar-server:~/proactive_check/>: chmod 755 proactive_check.pl
admin@avamar-server:~/proactive_check/>: ls -lh proactive_check.pl
-rwxr-xr-x 1 admin admin 399K May 27 16:17 proactive_check.pl
10. Avamar 버전을 확인합니다.
gsan --version
예제 출력:
admin@avamar-server:~/>: gsan --version
version: 19.10.0-135
build date: Dec 8 2023 07:01:51
msg format: 13-10
SSL: TLSv1 OpenSSL 1.0.2p-fips 14 Aug 2018 (OwB:1.5.11.0, BSAFE Micro Edition Suite:5.0.2.1)
Zlib: 1.2.11
LZO: 1.08 Jul 12 2002
platform: Linux
OS version: SLES-64
Processor: x86_64
-
Avamar 버전 19.1 이하에서 스크립트를 실행하는 경우 스크립트를 관리자 권한으로 실행해야 합니다
-
Avamar 버전 19.2 이상에서 스크립트를 실행하는 경우 스크립트를 루트로 실행해야 합니다.
su -
cd /home/admin/proactive_check
스크립트 사용 시간:
- 스크립트를 "사전 예방적 상태 점검" 툴로
--logoff깃발 (약 3 분에서 5 분) - 스크립트를 "SR 상태 점검 종료" 툴로 실행(약 1-3분)
스크립트를 상태 점검 툴로 사용하는 경우:
매개변수 없이 스크립트를 실행하여 Avamar의 전반적인 상태를 확인합니다.
./proactive_check.pl
Avamar 19.10 버전에서 스크립트를 실행하는 예. (루트로) :
root@avamar-server:/home/admin/proactive_check/#: ./proactive_check.pl
proactive_check.pl 8.13
Latest script version DISABLED
===== START HEALTHCHECK
Please Wait... Gathering System Info - This may take a minute or two
Avamar Hostname avamar-server.lab.com
Avamar Server Version 19.10.0-135
GSAN Version 19.10.0-135
MCS Version 19.10.0-135
avtar Version: 19.10.100-135
Hardware Manufacturer vmware
System ID 1234567890@00:AA:11:BB:22:CC
Node Type Single Node AVE .5TB
Operating System SLES12SP5-2024-R1
Avamar Hardening RPM 7.0.2-2.x86_64
Registered Media Access Nodes NONE
SWID ELMAVM123456YZ
License PASSED
AVI Installer PASSED 19.10.0.135
Datadomain dd-server Vers:7.13.0.20-1082704 S/N:AUXXXXXXXXXX7W
Datadomain dd_only_mode WARNING
ddrmaint Patches PASSED
Replication Partner Source to avamar-target.lab.com
Hardware EOSL PASSED
Remote Management PASSED
Version Supported PASSED
MC flush in past 24 hours PASSED
HFSCheck in past 36 hours PASSED
Checkpoint Status PASSED
Status.dpn PASSED
Mandatory Client Upgrades PASSED
Data Domain Version PASSED
/etc/profile PASSED
mcserver.xml PASSED
preferences.dtd permissions PASSED
MCS database size PASSED
Java symlink PASSED
Certificate Expiration PASSED
GSAN Patches PASSED
File Permissions PASSED
FIPS Status PASSED Disabled
Bonding Configuration PASSED
ascd status PASSED
Cron Running PASSED
Checkpoint Retention PASSED
Config Settings PASSED
HFSCheck overtime allowed PASSED
Swap Space PASSED
HFSCheck run time PASSED
MCS Patches INFO
Open File Settings PASSED
GSAN status PASSED
MCS status PASSED
ddrmaint service PASSED
ESE status WARNING
Backup Scheduler running PASSED
Maintenance scheduler running PASSED
Cron jobs enabled PASSED
Unattended startup PASSED
See detailed ERROR information in hc_results.txt
FINISHED
그런 다음 다음을 검토하여 자세한 내용을 확인할 수 있습니다. hc_results.txt 파일에서 내보낸 고유한 SSL 라이브러리를 제공합니다.
cat hc_results.txt
자세한 정보가 포함된 출력 예:
root@avamar-server:/home/admin/proactive_check/#: cat hc_results.txt
========================================================================
Run Date: Mon May 27 14:51:11 2024 Version 8.13
========================================================================
command line:
DISCLAIMER: The results from this script are intended for the exclusive use of EMC Support & Development Engineers to diagnose potential problems so that they can use their trained skills to see exactly how the issues might or might not affect an individual server's performance
Please review KB534454 Avamar troubleshooting hierarchy if there are any issues found
# --> Latest script version DISABLED
# --> Avamar Hostname avamar-server.lab.com
# --> Avamar Server Version 19.10.0-135
# --> GSAN Version 19.10.0-135
# --> MCS Version 19.10.0-135
# --> Java processes (10)
# --> avtar Version: 19.10.100-135
# --> Hardware Manufacturer vmware
# --> System ID 1234567890@00:AA:11:BB:22:CC
# --> Node Type Single Node AVE .5TB
# --> Operating System SLES12SP5-2024-R1
# --> Avamar Hardening RPM 7.0.2-2.x86_64
# --> Registered Media Access Nodes NONE
WARNING: License has an expiration date.
# --> SWID ELMAVM123456YZ
# --> License PASSED
# --> AVI Installer PASSED 19.10.0.135
# --> Datadomain hdd-server Vers:7.13.0.20-1082704 S/N:AUXXXXXXXXXX7W
WARNING: Backups to the Data Domain are not locked. If this Avamar system is intended to be used as a pure metadata node (no backups going to Avamar), consider locking down the backups to the Data Domain to prevent accidental backups going to the Avamar system
RESOLUTION: See KB531973 and the latest admin guide for Avamar AVE Installs and the dd_only_mode flag. Please also see KB 000047627 and set maxcompdatastripe=20971520 and checkdiratomicrefs=true
# --> Datadomain dd_only_mode WARNING
# --> ddrmaint Patches PASSED
# --> Replication Partner Source to avamar-target.lab.com
# --> Hardware EOSL PASSED
# --> Remote Management PASSED
# --> Version Supported PASSED
# --> MC flush in past 24 hours PASSED
# --> HFSCheck in past 36 hours PASSED
# --> Checkpoint Status PASSED
# --> Status.dpn PASSED
# --> Mandatory Client Upgrades PASSED
# --> Data Domain Version PASSED
# --> /etc/profile PASSED
# --> mcserver.xml PASSED
# --> preferences.dtd permissions PASSED
The MCS database size is 358 MB
# --> MCS database size PASSED
# --> Java symlink PASSED
# --> Certificate Expiration PASSED
# --> GSAN Patches PASSED
# --> File Permissions PASSED
# --> FIPS Status PASSED Disabled
# --> Bonding Configuration PASSED
# --> ascd status PASSED
# --> Cron Running PASSED
# --> Checkpoint Retention PASSED
# --> Config Settings PASSED
# --> HFSCheck overtime allowed PASSED
# --> Swap Space PASSED
# --> HFSCheck run time PASSED
INFO: System is not on TLA recommended MCS hotfix 338823
RESOLUTION: See hot fix 338823 for more information
# --> MCS Patches INFO
# --> Open File Settings PASSED
# --> GSAN status PASSED
# --> MCS status PASSED
# --> ddrmaint service PASSED
WARNING: ESE status is down
RESOLUTION: Start ESE service if required
# --> ESE status WARNING
# --> Backup Scheduler running PASSED
# --> Maintenance scheduler running PASSED
# --> Cron jobs enabled PASSED
# --> Unattended startup PASSED
스크립트는 여러 번 실행할 수 있습니다. 결과가 hc_history.log 파일에 추가됩니다.
힌트와 참고 사항:
SR(Service Request)의 수명주기 동안 최소 한 번은 스크립트가 "와 함께 실행되어야 합니다.--logoff" 플래그를 사용하여 조사 중인 문제를 문서화하고 SR 번호를 서버에 연결합니다.
로그오프 플래그를 사용하면 향후 그리드에서 작업하는 TSE(Technical Support Engineer)가 그리드의 "의료 기록"을 검토할 수 있습니다.
- Avamar: sched.sh 를 사용하여 백업 및 복제 및 유지 보수 작업 내역을 확인하는 방법
- Avamar: capacity.sh 스크립트를 사용하여 용량을 관리하는 방법
-
replrpt(복제 정보를 화면에 출력합니다.replrpt.sh)
플래그가 --sched, --capacity 또는 --replrpt 가 사용되면 출력이 화면으로 전송되고 해당 개별 플래그에 대한 파일로 전송되지 않습니다. 만일 --hc 플래그가 사용되면 나열된 모든 플래그가 적용되고 각 플래그에 대한 출력이 해당 플래그로 전송됩니다. hc_*.txt 파일에 정의된 대로 사용하는 것이 중요합니다.
를 사용하여 다음 명령을 실행합니다. --hc 개별 집합의 전체 집합을 만드는 플래그입니다. hc_*.txt 파일:
./proactive_check.pl --hcAdditional Information
경우에 따라 스크립트에서 Avamar Server에 여러 문제가 있다고 보고할 수 있습니다.
다음 문서에서는 다양한 문제가 상호 작용하는 방식과 먼저 처리해야 할 문제에 대해 설명합니다. Avamar: "Avamar 문제 해결 계층 구조" 접근 방식을 올바르게
적용하는 방법사전 예방적 검사 스크립트의 전체 플래그 목록을 보려면 다음을 실행합니다.
./proactive_check.pl --help