在哪里放置使用快照备份根EBS卷的脚本

我有这个从http://aws-musings.com/manage-ebs-snapshots-with-a-python-script/

我想将EC2实例的根EBS卷备份到EBS快照中。

我想我不应该把脚本放在根EBS卷本身的任何地方(我想知道脚本如何备份包含脚本本身的东西)。 我有另一个EBS卷挂载到我的服务器中的/mnt/data/目录。

我可以把我的备份脚本放在/mnt/data/目录吗? 如果没有,我应该把它放在哪里?

我认为以下可能是相关的,虽然我有限的Linux知识阻止我从中得到任何东西: 在哪里把我的backup.sh? 希望你们中的一些人能够帮忙

在这种情况下,没有什么会阻止脚本自行备份。 有人甚至可能会认为让脚本自动恢复是有好处的,这样脚本的任何更改都会被备份。

因此,将脚本保留在根卷上是合理的。 接下来的问题是在什么目录下,这个问题是由你链接的问题来解决的。 首选的位置可能是/usr/local ,这是针对本地机器的特定用户数据的。 如果你有其他相关的脚本,你可以保留这些脚本(例如,用其他cron脚本(在/etc/cron.* );在你的备份用户的主目录中;或者用其他脚本(在/opt/aws ))

(除非备份脚本中有特定的相对path,否则应该可以从任何地方运行,包括/mnt/data 。有趣的是,大多数AWS API工具都可以在远程机器上运行,而不是在题)。