Amazon EC2 + EBS :: Plano de backup regular?

2

Li alguns artigos sobre instâncias e ebs do amazon ec2. Descobri que, os dados na instância não são persistentes, o que significa que, se o hardware falhar, a instância for desligada, perderei meus dados. Portanto, qual é o seu plano de backup para este caso?

Q1 Como você faz o backup dos arquivos e banco de dados necessários (mysql)?

Q2 Eu criei / montei um volume do EBS. O que eu deveria fazer com isso? (Quão grande devo atribuir o Volume, por padrão, eu atribuí 1 GB, isso é suficiente? Ou é extensível?)

Q3. Quais são os instantâneos no EBS? (para backup?)

Meu sistema operacional: Amazon Linux Usando a instância ec2, instalei o httpd e o mysql

    
por heathub 21.03.2011 / 08:45

3 respostas

2

Os volumes do EBS são persistentes quando a instância falha:

"Os volumes do Amazon EBS são armazenamento fora da instância que persiste independentemente da duração de uma instância." veja Informações do EBS

"Armazenamento de instâncias locais" é provavelmente o que você está pensando - e isso é perdido quando a instância do ec2 é encerrada. Eu uso o armazenamento de instâncias locais para manipular dados que podem ser recriados de outro lugar. Pode ser muito útil como um cache rápido de dados - mas você deve ser capaz de reconstruí-lo.

Q1: Use o serviço RDS da Amazon para fazer backup de seu banco de dados regular e automaticamente ou execute o mysqldump em uma tarefa cron, comprima + criptografe seu arquivo de backup e, talvez, envie-o para o S3.

Q2: Você pode tirar um instantâneo de um volume do EBS, criar um novo volume a partir do instantâneo e especificar o espaço de armazenamento (expandindo-o efetivamente).

Q3: os instantâneos permitem reverter para um ponto no tempo - portanto, antes de interromper potencialmente as atualizações, você pode tirar uma foto instantânea para garantir que tenha um plano de reversão. Você pode tirar fotos com a mesma freqüência que suas demandas de dados / serviços.

    
por 21.03.2011 / 09:14
2

Além do que Steve disse, as instâncias do EC2 têm as mesmas necessidades de backup que qualquer servidor.

Não há uma única solução de backup pré-preparada para todas as instâncias do EC2. Um servidor web, servidor de banco de dados, servidor de arquivos, controlador de domínio, servidor de dns, etc, todos têm diferentes necessidades de backup.

Não importa se o seu armazenamento é persistente quando alguém acidentalmente executa uma DELETE FROM sem uma cláusula WHERE, ou se o seu site estiver comprometido ou se acontecer qualquer outra coisa que não cause perda de dados "física", mas torne os dados atuais não é mais útil.

    
por 21.03.2011 / 10:01
0

Você pode considerar o uso de uma instância baseada no EBS que persiste seus dados no volume do EBS quando parado. No entanto, você deve fazer backup de sua instância regularmente como qualquer outro servidor. Esses diferentes esquemas de persistência não substituem os backups regulares de nenhuma maneira.

    
por 25.03.2011 / 00:41