Como fazer a imagem da unidade no sistema Linux ao vivo?

Como fazer a imagem da unidade no sistema Linux ao vivo?

Quero fazer uma cópia da partição/disco que está montada e usada no servidor ativo. Obviamente vem primeiro ddà mente, mas há um problema em ter dados não consistentes quando o processo está em execução e algo muda durante a cópia. Então não é bom.

Em segundo lugar, me vem à mente o uso de imagens RAID com 2 SSDs em RAID0 como/dev/md0. Eu adicionaria um terceiro SSD do mesmo tamanho a /dev/md0 e o RAID cuidaria da sincronização desse disco recém-adicionado com os outros. Quando a terceira unidade estivesse sincronizada, eu a removeria desse array e teria uma cópia totalmente funcional de /dev/md0 sem se preocupar com dados inconsistentes. Está certo ?

Ou existe algum utilitário que funcionaria assim sem usar esse "hack RAID"?

Muito obrigado por qualquer ajuda ou sugestão.

Responder1

Presumo que você esteja usando uma versão do Linux.
Se você instalou seu sistema com um esquema de particionamento baseado em LVM, poderá criar instantâneos LVM de volumes lógicos montados e copiá-los a partir daí, garantindo um estado inativo dos dados durante a transferência.
Isso não garante que os dados sejam consistentes na criação do snapshot; você também deve ser diligente o suficiente para interromper o maior número possível de serviços, especialmente servidores de banco de dados e qualquer outro aplicativo com uso intensivo de gravação de arquivo antes de criar o instantâneo. Mas isso não deve ser um verdadeiro problema, já que a criação do snapshot é quase instantânea e você pode reiniciar imediatamente os serviços.
Este método não copiará o MBR, GPT e carregador de boot, para isso você ainda precisa de uma ferramenta de cópia de baixo nível como dd, mas estes são apenas dados estáticos, então você pode copiar uma vez e depois atualizar o resto do disco por instantâneo LVM método.

informação relacionada