Consistência de instantâneos do AWS EBS

3

Eu tenho um procedimento para o instantâneo diário do EBS sem desmontar o volume da instância do EC2. Este volume não é o dispositivo raiz e o instantâneo é executado sem parar / congelar o filesistem, portanto, a integridade do sistema de arquivos e a consistência do snapshot do snapshot não são garantidas.

Infelizmente não consigo parar o servidor.

Tenho algumas dúvidas com a "consistência":

  1. A consistência refere-se à capacidade de restaurar o instantâneo?
  2. Não consigo criar um volume a partir do instantâneo de inconsistência?
  3. Se um instantâneo for inconsistente, todos os instantâneos sucessivos serão inconsistentes?
por ar099968 18.10.2016 / 17:43

1 resposta

4

A consistência não afeta a capacidade de restaurar um instantâneo ou criar um volume. Nem um único instantâneo "inconsistente" pré-determina que todos os instantâneos subseqüentes serão "inconsistentes".

A consistência tem mais a ver com se todas as alterações pendentes foram liberadas para o armazenamento de bloco subjacente. Considere uma atualização de banco de dados que afeta várias tabelas. Se você fizer um instantâneo no meio da atualização, o instantâneo resultante poderá ter apenas uma parte dessas alterações. Se / quando você tentar usar o instantâneo, os dados do banco de dados serão inconsistentes (se não estiverem corrompidos / inutilizáveis, dependendo do mecanismo de armazenamento de dados).

Um instantâneo subsequente (viz., do volume original) poderia ser consistente se todas as alterações fossem gravadas no sistema de arquivos, mesmo se o instantâneo anterior estivesse inconsistente.

Limpar e congelar o sistema de arquivos é altamente recomendado. Nós usamos Consistent Snapshot Utility de Eric Hammond para cuidar disso. Ele também tem alguma funcionalidade extra de mysql para liberar tabelas.

    
por 18.10.2016 / 19:12