Avamar: "getlogs"를 실행하여 Avamar Server 로그를 수집하는 방법
摘要: "getlogs"를 실행하여 Avamar Server 로그를 수집하는 방법(이전에는 KB 304220이라고 함)
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
getlogs란 무엇입니까?
가장 먼저 할 일은 유틸리티 노드에서 "getlogs"를 실행하는 것입니다. 유틸리티 노드에서 이 작업을 실행하면 광범위한 로그가 수집되어 tar 파일에 저장됩니다. tar 파일이 생성되어 getlogs 스크립트가 실행되는 디렉토리에 저장됩니다.
"--server" 플래그를 사용하면 수집하려는 로그 일 수를 지정할 수 있습니다. 이 플래그를 사용하지 않으면 getlogs가 모든 것을 캡처하고 tar 파일이 클 수 있습니다.
"--server" 플래그를 사용하는 경우 로그가 수집되는 인시던트의 기간을 포함하는지 확인합니다. 하루나 이틀을 더 추가하면 충분한 데이터를 캡처할 수 있으며 로그 파일에 큰 크기가 추가되지 않습니다. 예를 들어, 노드가 어제 오프라인 상태가 된 경우 "--server=2" 또는 "--server=3"을 사용하여 충분한 정보가 수집되도록 합니다.
getlogs가 실행될 때 무엇을 합니까?
getlogs는 "getnodelogs" 스크립트를 모든 노드에 복사하고 실행합니다.
getnodelogs 스크립트는 모든 로그를 각 노드에서 "nodelogs.tgz"라는 파일에 번들로 묶습니다. 그런 다음 getlogs는 모든 "nodelogs.tgz" 파일을 수집하여 하나의 큰 logs.xxxx.tar 파일에 추가합니다.
"logs.xxxx.tar" 파일은 수집할 파일입니다. 파일 크기에 따라 Service 요청에 첨부하거나 MFT 사이트에 업로드해야 합니다(필요한 경우 Avamar 지원 엔지니어가 이 정보를 제공함).
getlogs와 getnodelogs, nodelogs.tgz와 logs.xxxx.tar의 차이점을 이해하는 것이 중요합니다. 단일 노드에서 nodelogs.tgz를 가져오는 것만으로는 충분하지 않으며 logs.xxxx.tar 파일은 항상 수집되어야 합니다.
절차:
1. 그리드에 admin으로 로그인하고 ssh 키를 로드합니다. 다음을 참조하십시오. Avamar: Avamar Server에 로그인하고 다양한 키를 로드하는 방법에서 SSH 키 로드에 대한 자세한 내용을 참조하십시오.
2. Avamar 버전 18.1부터 getlogs는 루트로 실행해야 합니다(루트 홈 디렉토리에서 실행할 수 없음).
a. 루트로 전환합니다.
su -
메시지가 나타나면 루트 암호를 입력합니다.
b. 루트 키를 로드합니다.
ssh-agent bash
ssh-add .ssh/rootid
샘플 출력:
Identity added: .ssh/rootid (.ssh/rootid)
c. /root가 채워지지 않도록 /home/admin 디렉토리로 변경하는 것이 중요합니다.
cd /home/admin
3. getlogs 명령을 실행합니다.
getlogs --server=x
여기서 "x"는 수집할 로그의 일 수입니다. ("getlogs" 명령은 "--server=" 없이 실행할 수 있으며 모든 서버 로그를 수집합니다.)
샘플 출력:
Copying getnodelogs script to nodes
Running getnodelogs script on nodes
Getting nodelogs.tgz from nodes
Creating tar file: logs.130218.120930.tar
Done with getlogs
4. 파일은 "logs.ddmmss.hhmmss.tar" 형식으로 생성됩니다. 위에서 언급한 tar 파일이 명령이 실행된 디렉토리에 있는지 확인합니다.
ls -lh logs.130218.120930.tar
샘플 출력:
-rw-rw-r-- 1 admin admin 324M Feb 13 12:10 logs.130213.120930.tar
(이것은 또한 파일의 크기를 나타냅니다.)
참고:
- 롤백 프로세스 중에 예방 조치로 getlogs가 자동으로 실행됩니다.
- 그리드를 롤백하기 전에 getlogs를 수동으로 실행하지 않은 경우 /usr/local/avamar/var/log/rollback에서 롤백 중에 캡처된 복제본을 얻을 수 있습니다.
- tar 파일의 타임스탬프를 확인하여 올바른 log.xxxx.tar 파일이 수집되고 있는지 확인합니다.
ls -ltrh /usr/local/avamar/var/log/rollback/
샘플 출력:
total 54G
-rw-rw-r-- 1 admin admin 18G Feb 17 11:01 logs.140217.102740.tar
-rw-rw-r-- 1 admin admin 19G Feb 19 12:57 logs.140219.122325.tar
-rw-rw-r-- 1 admin admin 18G Feb 21 12:34 logs.140217.184444.tar
- 운영 그리드에서 이러한 로그는 상당히 클 수 있습니다(2GB+).
- .tar 파일이 생성되면 문제 해결을 위해 Avamar 지원 담당자에게 제공해야 합니다.
- 파일 크기가 2GB 미만인 경우 서비스 요청에 직접 첨부할 수 있습니다.
- 파일 크기가 2GB보다 큰 경우(아마도 그럴 수 있음) Avamar 지원 담당자에게 문의하여 MFT 사이트에 파일을 업로드하는 것을 지원하십시오.
其他信息
FTP로 로그 전송 일반 모범 사례:
- 일반적으로 Avamar 지원 엔지니어와 고객 간에 환경에 대한 대화가 필요합니다. 특히 FTP 프로세스가 어려워지거나 시간이 많이 소요되는 경우에는 더욱 그렇습니다.
- 고객은 파일을 환경 외부로 푸시하는 가장 좋은 방법에 대한 지침을 제공할 수 있으며 프로세스에서 많은 시간과 노력을 절약할 수 있습니다.
- 예를 들어 환경에는 영향을 받는 그리드에서 FTP 액세스가 차단되어 있지만 MFT 서버에 업로드된 파일을 가져오는 데 사용할 수 있는 다른 그리드에서 액세스할 수 있습니다.
- 상황에 따라 Avamar 지원 담당자가 제공하는 대체 및 임시 MFT 링크를 사용하는 것이 가장 좋을 수도 있습니다.
다음 비디오를 참조하십시오.
受影响的产品
Avamar产品
Avamar, Avamar Server文章属性
文章编号: 000022859
文章类型: How To
上次修改时间: 25 9月 2025
版本: 17
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。