Назад | Перейти на главную страницу

Куда поместить скрипт резервного копирования корневого тома EBS с помощью снимка

У меня есть этот потрясающий скрипт Python, полученный из http://aws-musings.com/manage-ebs-snapshots-with-a-python-script/

Я хочу сделать резервную копию корневого тома EBS моих экземпляров EC2 в моментальные снимки EBS.

Полагаю, мне не следует размещать сценарий где-нибудь в самом корневом томе EBS (интересно, как сценарий может создавать резервную копию того, что содержит сам сценарий). У меня есть еще один том EBS, подключенный к /mnt/data/ каталог на моем сервере.

Могу ли я поместить туда свой сценарий резервного копирования? /mnt/data/ каталог? Если нет, то где еще его положить?

Я считаю, что следующее может иметь значение, хотя мои ограниченные знания о Linux не позволяли мне извлечь из этого что-либо: Куда положить мой backup.sh? Надеюсь, некоторые из вас могут помочь

В этом сценарии нет ничего, что помешало бы сценарию создать резервную копию самого себя. Кто-то может даже возразить, что полезно иметь резервную копию самого сценария, так что любые изменения, которые вы вносите в сценарий, также будут сохранены.

Поэтому разумно разместить скрипт на корневом томе. Следующий вопрос - в каком каталоге находится ваш вопрос. Предпочтительным местом, вероятно, будет /usr/local который предназначен для пользовательских данных, специфичных для локального компьютера. Если у вас есть другие связанные скрипты, вы можете сохранить их вместе с ними (например, с другими скриптами cron (в /etc/cron.*); в домашнем каталоге вашего резервного пользователя; или с другими скриптами aws (в /opt/aws))

(Если в вашем сценарии резервного копирования нет определенных относительных путей, он должен иметь возможность запускаться из любого места, включая /mnt/data. Интересно, что большинство инструментов API AWS можно запускать на удаленном компьютере вместо рассматриваемого экземпляра).