我见过很多利用 EC2 API 的 Amazon EC2 备份脚本。具体来说,我对使用 EBS 快照的脚本很感兴趣。我在这里找到了一个带有“修剪策略”的有趣脚本:https://forums.aws.amazon.com/thread.jspa?threadID=32702,并且我已经看到许多使用“ec2-create-snapshot”命令的 bash 脚本,但我总体上对于应该从哪里运行这些脚本感到困惑。
我知道,一旦我编写出了按我需要的方式运行的脚本,我就可以将其放在 crontab 中以自动执行它,但是哪台机器应该运行实际的脚本?
让一个实例运行这些脚本来备份是否合适本身? 我正在寻找一些有关最佳实践的指导,并希望得到任何意见。
答案1
一般来说,在您正在运行的服务器(实例)上运行备份脚本是可以的。重要的是稍后验证您的备份并将备份保存在不同的机器(或磁盘)上,以避免丢失备份中的原始数据。