我们在 Amazon EC2 上有一些服务器,我们使用以下方式备份整个文件系统积云。我想知道如何将整个文件系统从 cumulus 恢复到 EC2 实例 - 我们需要进行测试恢复。我能想到的一些方法:
- 亚马逊有某种方法可以在启动前填充根文件系统。
- 设置一个实例并将文件恢复到 /tmp。要将其全部复制到根目录,我必须停止正在运行的实例,否则打开的文件会出现问题,但我不知道如何访问已停止实例的文件系统。
是的,我是 EC2 新手,所以我可能缺少一些明显的工具。
答案1
首先,备份 EC2 实例的根文件系统应使用 EC2 工具(针对临时 AMI 进行捆绑,针对 EBS 支持的 AMI 进行快照)来完成。Cumulus 仅适用于尚未在云中的文件系统。由于 EC2 实例内置了用于备份到 S3 的工具,这些工具与将备份作为实例启动很好地集成在一起,因此这些工具是首选工具。
就概念而言,从 cumulus 进行恢复就像从头开始设置新的 AMI(例如新的发行版)。您将创建一个卷并将其附加到实例,将文件系统恢复到该挂载点,然后分离并快照挂载点,并通过将其注册为根文件系统将快照转换为实例。或者,对于临时支持的实例,您可以使用捆绑工具从恢复的文件结构创建 AMI。