스냅샷을 사용하여 루트 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 도구는 문제의 인스턴스 대신 원격 시스템에서 실행할 수 있습니다.)

관련 정보