Avamar: 클라이언트 탐색 및 백업 문제
Summary: 유틸리티 노드가 avagent 포트(기본값 28002, 28003+ 또는 인증을 보유한 30002)에서 클라이언트에 연결할 수 없기 때문에 관리 그래픽 UI(UI)가 클라이언트를 탐색하거나 백업(대기 클라이언트)을 실행할 수 없습니다. DNS(Domain Name System)가 이름을 확인하는지 확인하고, avagent가 실행되는지 확인하고, 텔넷 연결을 테스트하고, 방화벽에 포트 28001-28011/30001-30011을 허용합니다. ...
Symptoms
클라이언트 탐색 및 백업 문제
Avamar Admin UI가 클라이언트와 통신할 수 없을 때 나타나는 증상입니다.
- 관리 UI에서 클라이언트의 파일 시스템을 검색할 수 없습니다.
- 백업 작업은 클라이언트 대기 상태로 유지되며 시작되지 않습니다.
- 수동 백업 시도가 실패하고 "waiting-client" 상태가 됩니다.
- 클라이언트의 Avagent 로그에 다음과 같은 오류가 포함되어 있습니다.
2017-03-06 05:16:16 avagent Error <5365>: Cannot connect to <ip address>:28001.
2017-03-06 05:16:16 avagent Error <5365>: Cannot connect to AVAMAR_GRID:28001.
- 클라이언트의 수신 대기 포트(예: 28002, 28003, 30002)에 대한 텔넷이 시간 초과되거나 연결되지 않습니다.
- 클라이언트 또는 유틸리티 노드에 대한 DNS 조회가 실패하거나 잘못된 IP 주소로 확인됩니다.
- 이
avagent.bin프로세스가 클라이언트에서 실행되고 있지 않습니다. - 방화벽 로그는 차단된 포트(예: 28011 또는 30011 이상의 포트)를 나타냅니다.
Cause
Avamar Utility Node와 클라이언트 간의 통신 장애
포트 및 서비스 가용성 문제:
Admin UI는 특정 수신 대기 포트에서 각 클라이언트에 연결합니다. 필요한 포트가 열려 있지 않거나, 수신 중이 아니거나, 차단된 경우 UI가 클라이언트를 탐색할 수 없고 백업이 "waiting-client" 상태로 유지됩니다.
- Linux/UNIX 파일 레벨 백업은 포트를 사용합니다.
28002클라이언트에서. - NDMP 클라이언트는 포트를 사용합니다.
28003및 그 이상(또는30002인증 인증이 활성화된 경우). - 유틸리티 노드는 포트에서 수신 대기합니다.
28001(또는30001인증 인증).
Avagent 프로세스가 실행되지 않음:
만일 avagent.bin 프로세스가 클라이언트에 없으면 클라이언트가 할당된 포트에서 수신 대기하지 않아 연결 오류가 발생합니다.
# Verify avagent processes
ps -ef | grep avagent
예상 출력에는 다음이 포함됩니다. avagent.bin 클라이언트당 인스턴스, 각 인스턴스는 --listenport 인수 다음에 포함될 수 있습니다.
DNS 확인 문제:
유틸리티 노드 이름을 확인하지 못함(예: AVAMAR_GRID)로 설정하면 클라이언트가 TCP 연결을 설정할 수 없습니다.
nslookup AVAMAR_GRID
이름이 확인되지 않으면 클라이언트가 유틸리티 노드를 찾을 수 없어 백업이 실패합니다.
방화벽 또는 라우팅 블록:
유틸리티 노드 또는 클라이언트의 방화벽이 필요한 포트 범위(28001-28011, 30001-30011 등)를 차단하여 시간 초과 또는 "서버 경로 없음" 오류가 발생할 수 있습니다.
# Example of a blocked connection
telnet <ip address> 28001
telnet: connect to address <ip address>: Connection timed out
avfirewall 규칙이 잘못되거나 누락되었습니다.
Avamar 관련 방화벽( avfirewall) 위의 포트를 차단합니다. 28011 및 30011 입니다. 클라이언트가 더 높은 포트를 사용하는 경우 통신이 거부됩니다.
# Sample avfirewall rule set
exec_rule -A INPUT -p tcp --dport 28001:28011 -j ACCEPT
exec_rule -A INPUT -p tcp --dport 30001:30011 -j ACCEPT
Resolution
Admin UI 클라이언트 탐색 및 백업 실패에
대한 문제 해결 단계1. 클라이언트 및 유틸리티 노드에 대한 DNS 확인을 확인합니다.
클라이언트의 이름과 Avamar Utility Node 이름이 올바른 IP 주소로 확인되는지 확인합니다.
- 클라이언트에서 유틸리티 노드에 대한 DNS 조회를 실행합니다.
- 유틸리티 노드에서 클라이언트에 대한 DNS 조회를 실행합니다.
# On the client
$ nslookup AVAMAR_GRID
# On the utility node
$ nslookup client_name
- 이름이 확인되지 않으면 /etc/resolv.conf를 편집하여 올바른 이름 서버 IP를 가리킨 다음 조회를 다시 시도합니다.
2. 필요한 포트에 연결할 수 있는지 확인합니다.
Avagent가 사용하는 포트에서 유틸리티 노드에서 클라이언트로, 클라이언트에서 유틸리티 노드로 연결성을 테스트합니다.
- 클라이언트의 수신 대기 포트를 식별합니다(Linux/UNIX 파일 레벨 백업의 경우 기본값 28002, NDMP의 경우 28003+, 인증 인증이 활성화된 경우 30002).
- 유틸리티 노드에서 클라이언트의 포트로 텔넷합니다.
- 클라이언트에서 유틸리티 노드의 포트(28001 또는 30001)로 텔넷합니다.
# From utility node to client
$ telnet client_ip 28002
Trying client_ip….
Connected to client_ip.
Escape character is '^]'.
# From client to utility node
$ telnet AVAMAR_GRID 28001
Trying utility_ip….
Connected to utility_ip.
Escape character is '^]'.
- avagent.bin 프로세스를 확인합니다.
- 실행되고 있지 않은 경우 서비스를 시작합니다.
- avagent.log 오류를 검토합니다.
# Check for avagent processes.
$ ps -ef | grep avagent
# Start the service if missing.
$ service avagent start
# Verify the process again.
$ ps -ef | grep avagent
# View the log (path may vary)
$ cat /usr/local/avamar/var/avagent.log
4. 방화벽 설정을 검토하고 조정합니다.
Avamar 방화벽(avfirewall)과 호스트 기반 방화벽 모두 필요한 포트 범위를 허용해야 합니다.
- 차단을 배제하기 위해 avfirewall을 일시적으로 중지합니다.
- 유틸리티 노드의 방화벽 규칙에 28001-28011 및 30001-30011 범위가 포함되어 있는지 확인합니다.
- 호스트 기반 방화벽(iptables, firewalld 등)을 사용하는 경우 동일한 범위를 허용하는 규칙을 추가합니다.
# Stop avfirewall (temporary)
$ service avfirewall stop
# Example iptables rules (adjust as needed)
$ iptables -A INPUT -p tcp --dport 28001:28011 -j ACCEPT
$ iptables -A OUTPUT -p tcp --dport 28001:28011 -j ACCEPT
$ iptables -A INPUT -p tcp --dport 30001:30011 -j ACCEPT
$ iptables -A OUTPUT -p tcp --dport 30001:30011 -j ACCEPT
다음 업그레이드 시 이 데이터가 손실됩니다.
edit-firewall-rules.sh 또는 goav 스크립트를 사용하여 IP 액세스 목록을 업데이트하는 것이 좋습니다.
edit-firewall-rules.sh 실행에 대한 자세한 내용은 KB 19911에서 확인할 수 있습니다.
Avamar: edit-firewall-rules.sh
를 사용하여 사용자 지정 Avamar 방화벽 규칙을 추가하거나 제거하는 방법또는
NDMP Accelerator:
Goav ndmp firewall [command]
Avamar: Goav 네트워크 데이터 관리 프로토콜 방화벽 메뉴
사용 방법이렇게 하면 edit-firewall-rules.sh 와 동일한 구성을 더 간단하게 진행할 수 있습니다.
DNS를 신속하게 수정할 수 없는 경우 IP를 통해 클라이언트를 그리드에 등록합니다.
# Run avregister on the client
$ avregister -g AVAMAR_GRID -i client_ip
참고: IP 주소를 사용하면 이름 확인이 무시되지만 적절한 DNS 수정이 대체되지는 않습니다.
6. 해결 방법 검증
- Avamar Admin UI에서 클라이언트 탐색을 시도합니다.
- 수동 백업을 시작하고 더 이상 "waiting-client"가 표시되지 않는지 확인합니다.
- Telnet 테스트를 다시 실행하여 포트가 열려 있는지 확인합니다.
- 백업 로그에서 성공적으로 완료되었는지 확인합니다.
# Example backup log snippet indicating success
[2025-10-13 10:45:22] INFO Backup job completed successfully for client_name
모든 단계를 완료한 후에도 문제가 지속되면 Dell 지원 부서에 문의하여 로그 발췌본과 방화벽 규칙 세트를 제공하십시오.