gpt4 book ai didi

amazon-ec2 - 我应该如何处理我的 EC2 应急计划?

转载 作者:行者123 更新时间:2023-12-01 12:53:55 25 4
gpt4 key购买 nike

我已经浏览了有关备份 EC2 的其他问题,它为我提供了良好的基础,但我仍然对如何处理我的解决方案和制定应急计划感到困惑。大多数问题都相当具体,但我有一个非常普通的设置,我认为这些信息将对 future 的用户有益。让我提供我的基本设置:

  • 基本的小实例
  • 将文件推送到 S3
  • 运行 MongoDB
  • 运行 nginx

现在,由于 EC2 的短暂性,很明显我需要将我的 EC2 实例绑定(bind)到 EBS 以确保持久存储。我试图制定应急计划的原因是我担心我的实例可能随时消失(由于中断等)。如果我的实例消失了,我担心我必须启动一个新实例并重新安装我所有的应用程序,然后才能再次运行。几个问题:

  • 如何备份我的实例以确保如果它消失了,我可以快速恢复它(最好不必重新安装所有以前的软件)?我不需要一系列备份,只需要前几天(或几周)的备份,以确保存在可以快速启动的先前工作版本。
  • 如果我使用 EBS 而不是实例存储,它基本上可以代替我的硬盘驱动器,对吗?因此,如果我安装了 MongoDB,我假设它正在写入放置在 EBS 上的 cab 的数据库?
  • 如果我使用具有 160 GB 存储空间的小型实例并使用 EBS,我是否需要立即分配 160 GB 的 EBS,还是仅分配 160 GB 的实例存储空间?

因此,总而言之,我想要一个解决方案(手动或自动),它可以创建我的 EC2 实例的快照,以确保如果它消失,它可以被重建,而无需花时间手动重建一切。

在理想情况下,如果我的实例消失了,我可以启动一个一切都完好无损的实例版本(达到备份的程度)。有什么资源或建议吗?提前致谢。

最佳答案

好的,我们开始:

对于备份:

  1. 从 AWS 库存图像之一创建您的实例。确保它是 EBS 支持的 VM - 根据您选择的 VM 的大小,您将获得一个分配有 'n' GB 空间的卷,作为引导卷 (/dev/sda1) 附加。

  2. 使用您需要的任何软件配置虚拟机、应用补丁、调整磁盘碎片、CPU 消耗(任务优先级等)以及您需要的任何其他配置,以使虚拟机满足您的要求。

  3. 停止虚拟机并拍摄 EBS 卷的快照,然后重新启动它(重新分配弹性 IP,如果有的话)。这是您的备份快照 - 以您喜欢的任何频率重复。请记住在快照时停止 VM,以防止操作系统在您复制卷时写入该卷。

对于恢复:

  1. 您的 VM 最终会失败。您会破坏某些东西并使其损坏或无法运行,或者运行它的硬件会出现故障。它会发生。

  2. 当它发生时,终止它(如果它没有自行终止)并从 AWS 库存列表中启动一个相同类型的新 VM。等到它显示为“正在运行”,然后停止它。

  3. 分离其 EBS 卷并将其删除。

  4. 从您上次创建的任何备份快照创建一个新的 EBS 卷,并将该新卷作为/dev/sda1 附加到 VM。

  5. 启动 VM 并在适当时分配您的 EIP。

关于 EBS 存储:

  1. 这是一大块存储空间。如果将其格式化为标准磁盘,则可以像使用物理磁盘一样使用它。在上面安装东西,将软件指向它以用作存储空间,等等。

关于amazon-ec2 - 我应该如何处理我的 EC2 应急计划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10730050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com