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 中用于通过 Data Protection Central (DPC) 完成邮件传输以及一些与 VMware 相关的作。
  • 使用 DPC 监视 Avamar 时,Avamar 使用动态铲子和队列将消息推送到 DPC。使用 RabbitMQ RPC 时,Avamar 还会从 DPC 接收消息。
  • 大多数情况下,当发生 Avamar 错误时,它与 Avamar 与 DPC 之间的此连接有关。
  • 在 Avamar 上运行的本地 RabbitMQ 代理也可能存在问题(未使用 DPC 时)。
 
潜在问题可能由以下原因引起:
  • RabbitMQ 配置文件被篡改
  • Broken 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.