Backup
在哪裡放置使用快照備份根 EBS 卷的腳本
我從http://aws-musings.com/manage-ebs-snapshots-with-a-python-script/獲得了這個很棒的 python 腳本
我想將我的 EC2 實例的根 EBS 卷備份到 EBS 快照中。
我想我不應該將腳本放在根 EBS 卷本身的任何位置(我想知道腳本如何備份包含腳本本身的內容)。我有另一個 EBS 卷安裝到
/mnt/data/
我伺服器的目錄中。我可以將我的備份腳本放在
/mnt/data/
目錄中嗎?如果沒有,我應該把它放在哪裡?我認為以下內容可能是相關的,儘管我對 Linux 的有限知識阻止了我從中得到任何東西: 將我的 backup.sh 放在哪裡? 希望你們中的一些人可以提供幫助
在這種情況下,沒有什麼可以阻止腳本自行備份。甚至有人可能會爭辯說,讓腳本自己備份是有益的,這樣您對腳本所做的任何更改也會得到備份。
因此,將腳本保留在根卷上是合理的。下一個問題是在哪個目錄下,由您連結到的問題解決。首選位置可能
/usr/local
是用於儲存特定於本地電腦的使用者數據的位置。如果您有其他相關腳本,您可以將其與這些腳本一起保存(例如,與其他 cron 腳本(在 中/etc/cron.*
);在備份使用者的主目錄中;或與其他 aws 腳本(在/opt/aws
)中)(除非您的備份腳本中有特定的相對路徑,否則它應該能夠從任何地方執行,包括
/mnt/data
. 有趣的是,大多數 AWS API 工具都可以在遠端機器上執行,而不是在相關實例上執行)。