Backup do Mongodb no EC2 através de snapshots do EBS - problema de tempo

1

Estou seguindo essa orientação link

Eu tenho 4 volumes de IOPS do EBS 1000 atribuídos à instância.

Esses 4 volumes através do MDADM são montados no array de software RAID10.

Eu quero fazer backups por meio dos snapshots do EBS, conforme explicado no artigo acima.

Pergunta:

O Mongodb diz - que preciso

mongo shell>db.runCommand({fsync:1,lock:1}); -- this will lock the db for writing

.... executa a criação de instantâneos ...

mongo shell> db.$cmd.sys.unlock.findOne(); -- this will unlock the db for writing

Então, eu preciso desbloquear o banco de dados para gravação depois que eu emiti o comando ec2-create-snapshot ou depois que ele foi concluído e o instantâneo real é criado?

obrigado Dmitry

    
por DmitrySemenov 02.06.2014 / 01:04

1 resposta

2

do I need to unlock the DB for writing after I issued the comand ec2-create-snapshot or after it's finished and the actual snapshot is created

uma vez que a api cmd ec2-create-snapshot retorna (com o snap-id), você é bom para desbloquear para escrever. No entanto, você pode ver um desempenho ligeiramente degradado até que o snap seja concluído.

A Amazon envia novas gravações durante o tempo de criação do instantâneo para o armazenamento temporário, e isso pode ser mais lento. Quando o snap estiver completo, as coisas convergem. Tenha em mente que o primeiro snap de volume de ebs levará algum tempo, mas os seguintes snaps são backups incrementais e serão concluídos muito mais rapidamente.

    
por 02.06.2014 / 08:27