No que diz respeito ao MySQL, o método de backup preferido é configurar um escravo de réplica e depois fazer o backup nele.
Veja, por exemplo:
Quanto a solr, talvez um rsync incremental
Estou tentando configurar um backup automático para um servidor que executa o Ubuntu. Esse servidor é usado para hospedar alguns aplicativos que, em vez disso, são pesados para escrever e sujeitos a uma boa quantidade de tráfego. Para ser específico, um banco de dados Solr e MySQL está sendo mantido e constantemente atualizado / gravado. A quantidade de dados no servidor está atualmente na faixa de 20 GB, mas dentro de um ano ele deve crescer para pelo menos 5 TB. Portanto, não há muitos dados no servidor agora, mas a solução que eu sugiro deve ser escalonável no futuro.
Eu quero criar um backup de todo o servidor, incluindo o Solr & Índices do MySQL, mas não tenho certeza sobre como fazê-lo. Até agora eu configurei o Tartarus para fazer um backup incremental, mas percebi que será problemático realizá-lo com apenas esta ferramenta como o servidor não tem LVM ativado. Como o LVM não está habilitado, estou obtendo backups corrompidos / inconsistentes à medida que os arquivos são gravados durante o backup. É uma suposição correta que eu quero a capacidade de fazer um instantâneo LVM do sistema e, em seguida, executar um backup?
Eu também achei que o backup deveria ser dividido em várias partes. Uma parte responsável pelo manuseio do Solr, um manipulando o MySQL e um manipulando o resto do sistema. Esta é uma opção viável?
- ATUALIZAÇÃO -
Acabei optando pela abordagem onde dividi o backup. Eu faço o backup do Solr usando a replicação e depois faço o ftp para o servidor de backup. Para o MySQL eu uso um mysqldump por agora e ftp isso. Para o resto dos dados eu uso o Tartarus com um backup incremental.
No que diz respeito ao MySQL, o método de backup preferido é configurar um escravo de réplica e depois fazer o backup nele.
Veja, por exemplo:
Quanto a solr, talvez um rsync incremental
Tags backup lvm linux ubuntu database-backup