Snapshot do pool do Ceph para backup do CephFS e / ou recuperação de dados

1

Como o CephFS ainda não suporta o snapshot, poderíamos usar o Ceph Pool Snapshot para fins de backup a partir da exclusão acidental de arquivos dentro do CephFS?

ceph osd pool mksnap {pool-name} {snap-name}
ceph osd pool rmsnap {pool-name} {snap-name}
rados -p {pool-name} lssnap
rados -p {pool-name} rollback {snap-name}

Se for possível, eu gostaria de usar o Ceph Pool Snapshot para fazer backup de arquivos dentro do CephFS e recuperar o pool do CephFS, caso haja uma exclusão acidental de arquivos dentro do CephFS.

Eu sei que sempre poderíamos usar o backup externo, mas eu não poderia suportar mais de 200 TB de armazenamento no momento, e espero que o instantâneo use apenas uma pequena quantidade de espaço dentro do Ceph Cluster.

Referências:

por chrone 18.08.2016 / 19:08

1 resposta

1

Bem, eu estava pensando sobre o uso e o mecanismo do snapshot do CephFS e os resultados da pesquisa me trouxeram aqui.

Primeiramente, a captura instantânea no CephFS está disponível, mas ainda não está estável. Com allow_new_snaps set, a captura instantânea será ativada no CephFS e fazer instantâneos é tão fácil quanto criar um diretório. Além de não ser estável, o que eu descobri é que os arquivos nos snapshots ainda parecem estar mudando conforme os arquivos no sistema de arquivos mudam, mas não têm uma pista sobre isso.

A captura instantânea do pool parece ser uma maneira confiável de fazer backups, mas lembre-se de que você precisa capturar instantaneamente o pool de dados e o pool de metadados, e ambos os snapshots precisam ser feitos ao mesmo tempo, para obter um instantâneo consistente do sistema de arquivos. O pior é que você precisará combinar os dois snapshots e criar um novo sistema de arquivos com eles para obter um único arquivo ou diretório do snapshot, mas o multi-fs ainda não está implementado, AFAIK, no ceph. Portanto, sua única maneira de fazer uma recuperação pode ser sobrescrever o sistema de arquivos atual com o instantâneo inteiramente.

Estou usando o modo allow_new_snaps , que parece ser mais promissor.

    
por 08.01.2017 / 23:16

Tags