Mongodb de backup incremental usando rsync

1

Eu quero armazenar arquivos pequenos (60 kb, alguns milhões) no MongoDB, eu estava pensando em usar o GridFS, mas parece que o BSON vai funcionar. De qualquer forma, eu quero fazer rsync para fazer backup dos arquivos chunk mongodb, então a pergunta é, se eu só fizer INSERT (sem atualização, sem excluir), pedaços no disco será o mesmo, apenas o último pedaço será diferente, certo? Portanto, neste caso, o rsync fará backup apenas do último bloco, porque os outros são iguais (claro que o mongodb será encerrado corretamente ao fazer esta operação).

Então, vamos dizer que o tamanho total de trechos é de 100 GB, o tamanho do trecho é de 1 GB, no pior cenário, o backup incremental será feito em apenas 1 GB.

    
por 2ge 18.04.2014 / 16:45

1 resposta

2

Isso parece certo. Contanto que você não altere a estrutura do banco de dados ou execute otimização contra ele.

Mas se a largura de banda é uma preocupação, você deve analisar o desempenho do rsync em um ambiente de teste antes de mover isso para a produção.

    
por 18.04.2014 / 19:09