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

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

我有这个很棒的python脚本,来自http://aws-musings.com/manage-ebs-snapshots-with-a-python-script/

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

我想我不应该将脚本放在根 EBS 卷本身的任何地方(我想知道脚本如何备份包含脚本本身的内容)。我/mnt/data/在服务器的目录中安装了另一个 EBS 卷。

我可以将备份脚本放在那里吗/mnt/data/?如果不行,我应该把它放在哪里?

虽然我对 Linux 的了解有限,无法从中获得任何东西,但我认为以下内容可能与此相关: 我的 backup.sh 应该放在哪里? 希望你们能有所帮助

答案1

在这种情况下,没有什么可以阻止脚本自行备份。有人甚至可能会说,让脚本自行备份是有益的,这样您对脚本所做的任何更改也会被备份。

因此,将脚本保存在根卷上是合理的。下一个问题是保存在哪个目录下,您链接到的问题已经解决了这个问题。首选位置可能是/usr/local用于本地计算机特定用户数据的位置。如果您有其他相关脚本,您可以将其与这些脚本一起保存(例如,与其他 cron 脚本(在 中/etc/cron.*);备份用户的主目录中;或与其他 aws 脚本(在 中/opt/aws)一起保存)

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

相关内容