使用快照備份根 EBS 磁碟區的腳本放置在哪裡

使用快照備份根 EBS 磁碟區的腳本放置在哪裡

我有這個很棒的 python 腳本,來自http://aws-musings.com/manage-ebs-snapshots-with-a-python-script/

我想將 EC2 執行個體的根 EBS 磁碟區備份到 EBS 快照中。

我想我不應該將腳本放在根 EBS 磁碟區本身的任何位置(我想知道腳本如何備份包含腳本本身的內容)。我將另一個 EBS 磁碟區安裝到/mnt/data/我的伺服器中的目錄中。

我可以將備份腳本放在/mnt/data/目錄中嗎?如果沒有,我還應該把它放在哪裡?

我認為以下內容可能是相關的,儘管我對 Linux 的了解有限,無法從中獲得任何東西: 我的 backup.sh 應該放在哪裡? 希望你們中的一些人可以提供幫助

答案1

在這種情況下,沒有什麼可以阻止腳本自行備份。有人甚至可能會爭辯說,讓腳本自行備份是有益的,這樣您對腳本所做的任何更改也將備份。

因此,將腳本保留在根卷上是合理的。下一個問題是在哪個目錄下,這是由您連結到的問題解決的。首選位置可能是/usr/local用於特定於本機的使用者資料的位置。如果您有其他相關腳本,您可以將其與這些腳本一起儲存(例如與其他 cron 腳本(在/etc/cron.*)中;在備份使用者的主目錄中;或與其他 aws 腳本(在/opt/aws)中)

(除非備份腳本中有特定的相對路徑,否則它應該能夠從任何地方運行,包括/mnt/data。有趣的是,大多數AWS API 工具都可以在遠端電腦上運行,而不是在有問題的實例上運行)。

相關內容