Где разместить скрипт, который создает резервную копию корневого тома EBS с помощью моментального снимка

Где разместить скрипт, который создает резервную копию корневого тома 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? Надеюсь, кто-то из вас сможет помочь.

решение1

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

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

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

Связанный контент