Avamar: RabbitMQ 해결 가이드

Summary: RabbitMQ 해결 가이드

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

배경
  • RabbitMQ는 메시지를 수락하고 전달하는 메시지 브로커 에이전트입니다.
  • Avamar에서 DPC(Data Protection Central) 및 일부 VMware 관련 작업으로 메시지를 전송하는 데 사용됩니다.
  • DPC를 사용하여 Avamar를 모니터링하는 경우 Avamar는 동적 이동 및 대기열을 사용하여 DPC에 메시지를 푸시합니다. Avamar는 RabbitMQ RPC를 사용할 때 DPC로부터 메시지도 수신합니다.
  • 대부분의 경우 Avamar 오류는 Avamar와 DPC 간의 이 연결과 관련이 있습니다.
  • 또한 Avamar에서 실행되는 로컬 RabbitMQ 브로커 에이전트에 문제가 있을 수 있습니다(DPC를 사용하지 않는 경우).
 
잠재적인 문제는 다음과 같은 원인으로 인해 발생할 수 있습니다.
  • RabbitMQ 구성 파일이 변조됨
  • 부러진 RabbitMQ 삽
  • 응답하지 않는 RabbitMQ
  • 이전 버전의 Avamar 또는 DPC
  • DPC 인증서가 잘못 구성됨
  • 닫힌 포트
  • RabbitMQ 대기열 오버플로
  • DPC 서비스 중단
  • Avamar 또는 게스트 RabbitMQ 계정의 인증 실패
  • 부패한 mnesia 데이터베이스
 
 
문제 해결 정보:
  • DPC 서비스 상태를 확인하는 방법:
/usr/local/dpc/bin/dpc status
  • 서비스를 다시 시작하는 방법:
msgbrokerctl.pl --stop
msgbrokerctl.pl --start
  • DPC를 사용하여 Avamar를 재활성화하는 방법:
mccli msgbroker quicksetup --host=<dpc_hostname> --user=administrator@dpc.local --pass=<dpc_password>
  • mcserver.xml에서 Avamar BRM 설정을 확인하는 방법
egrep "brmHostname|enableBrmService" /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
  • DPC를 검색하는 방법 root ca Avamar에서:
curl -ks --tlsv1.2 -u <dpcUser>:<dpcPassword> https://<dpcHostname>/brm/app/cert/getRootCA
  • 오버플로 RabbitMQ 대기열을 확인하는 방법:
rabbitmqctl list_queues
  • RabbitMQ 대기열 제거를 확인하는 방법:
rabbitmqctl purge_queue 

 

기본 RabbitMQ 구성 파일(/etc/rabbitmq/rabbitmq.conf):

listeners.ssl.1 = 127.0.0.1:5671
listeners.ssl.2 = ::1:5671
listeners.tcp = none

ssl_options.versions.1 = tlsv1.2
ssl_options.cacertfile           = /etc/rabbitmq/rabbitmq_server_ssl.crt
ssl_options.certfile             = /etc/rabbitmq/rabbitmq_server_ssl.crt
ssl_options.keyfile              = /etc/rabbitmq/rabbitmq_server_ssl.key

ssl_options.verify               = verify_peer
ssl_options.fail_if_no_peer_cert = false
ssl_options.honor_cipher_order = true
ssl_options.honor_ecc_order    = true

ssl_options.ciphers.1 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
ssl_options.ciphers.2 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
ssl_options.ciphers.3 = TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
ssl_options.ciphers.4 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
ssl_options.ciphers.5 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
ssl_options.ciphers.6 = TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384


management.ssl.port       = 15671
management.ssl.ip       = 127.0.0.1
management.ssl.cacertfile = /etc/rabbitmq/rabbitmq_server_ssl.crt
management.ssl.certfile   = /etc/rabbitmq/rabbitmq_server_ssl.crt
management.ssl.keyfile    = /etc/rabbitmq/rabbitmq_server_ssl.key

management.ssl.honor_cipher_order   = true
management.ssl.honor_ecc_order      = true
management.ssl.client_renegotiation = false
management.ssl.secure_renegotiate   = true
management.ssl.versions.1 = tlsv1.2
management.ssl.ciphers.1 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
management.ssl.ciphers.2 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
management.ssl.ciphers.3 = TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
management.ssl.ciphers.4 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
management.ssl.ciphers.5 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
management.ssl.ciphers.6 = TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
 

위의 정보와 문서를 검토한 후에도 문제가 지속되면 서비스 요청을 생성 하여 Dell Technologies Avamar 지원 팀의 지원을 받으십시오.

Additional Information

로그 파일:

Avamar:
  • /usr/local/avamar/var/rabbitmq/log/rabbit@localhost.log
  • /var/log/rabbitmq
  • /usr/local/avamar/var/mc/server_log/mcserver.log.0
DPC:
  • /var/log/messages
  • /var/log/dpc/elg/ 
  • /var/log/dpc/monitor
  • /var/log/dpc/msm-ui-main
자동화 툴링:

Affected Products

Avamar
Article Properties
Article Number: 000210729
Article Type: How To
Last Modified: 05 Dec 2025
Version:  10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.