Onde colocar o script que faz backup do volume raiz do EBS usando o instantâneo

1

Eu tenho este incrível script python obtido do link

Gostaria de fazer o backup do volume raiz do EBS de minhas instâncias do EC2 em instantâneos do EBS.

Suponho que não devo colocar o script em nenhum lugar do próprio volume do EBS raiz (imagino como um script pode fazer backup de algo que contenha o próprio script). Eu tenho outro volume do EBS montado no diretório /mnt/data/ no meu servidor.

Posso colocar meu script de backup lá no diretório /mnt/data/ ? Se não, onde mais devo colocá-lo?

Acredito que o seguinte poderia ser relevante, embora meu conhecimento limitado sobre o Linux tenha me impedido de obter qualquer coisa: Onde colocar meu backup.sh? Espero que alguns de vocês possam ajudar

    
por ericn 19.10.2012 / 10:16

1 resposta

2

Nesse cenário, não há nada que impeça o script de fazer backup de si mesmo. Pode-se até argumentar que é benéfico ter o script de volta, de modo que qualquer alteração feita no script também seja submetida a backup.

Portanto, é razoável manter o script no volume raiz. A próxima pergunta é em qual diretório, que é abordado pela pergunta que você vinculou. O local preferido provavelmente seria /usr/local , que é destinado a dados do usuário específicos da máquina local. Se você tiver outros scripts relacionados, você pode mantê-los com esses (por exemplo, com outros scripts cron (em /etc/cron.* ); no diretório inicial do usuário de backup ou com os outros scripts aws (em /opt/aws ))

(A menos que haja um caminho relativo específico em seu script de backup, ele deve ser executado em qualquer lugar, incluindo /mnt/data . Curiosamente, a maioria das ferramentas da AWS API pode ser executada em uma máquina remota, em vez da instância em questão).

    
por 19.10.2012 / 20:19