【问题标题】:Will taking a snapshot of my RabbitMq instance on AWS harm my app prod?在 AWS 上拍摄我的 RabbitMq 实例的快照会损害我的应用程序产品吗?
【发布时间】:2020-05-27 11:50:15
【问题描述】:

我有一个使用 Celery、Supervisord 并连接到 t2.micro rabbitmq 实例的 django webapp。我想升级到 t2.large 但想知道拍摄快照是否会影响任何事情。 Orginally 我没有建立这个设置,所以我正在努力学习。继续升级是否只需要我切换 RabbitMQ ip 地址?我应该采取哪些预防措施?

【问题讨论】:

    标签: python django amazon-ec2 rabbitmq


    【解决方案1】:

    拍摄任何形式的数据存储的快照通常会对 CPU 和 IOPS 方面的底层硬件产生一定的影响。鉴于您当前在 t2.instance 上运行,假设您有剩余的突发积分,拍摄快照可能是可以接受的,因为实例大小表明您的流量很低。配置新实例后,在 Django 设置中设置它的连接字符串(通过代理设置的 IP 地址或 DNS 名称)应该足以开始将流量路由到新实例。

    仅供参考,AWS 有一个可用的 hosted RabbitMQ 选项,可以为您处理大部分繁重的工作:)

    【讨论】:

    • 谢谢!这非常有帮助。我能够成功创建另一个rabbitmq。现在有一个问题,我所有的消息都停留在我较小的实例上。您有什么建议或建议吗?
    • 这在很大程度上取决于您的用例。如果您使用 RabbitMQ 只是代理运行中的消息,我会丢弃旧的并继续前进,如果它们很重要,您应该尝试将旧实例的备份重播到新实例中。虽然我自己还没有这样做,但这段文档看起来很有帮助:rabbitmq.com/backup.html
    猜你喜欢
    • 2014-07-15
    • 2010-11-08
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    相关资源
    最近更新 更多