Como backup / snapshot quente de uma partição ext4 (na ausência de LVM)?

5

Atualmente tenho a tarefa de criar um servidor existente para (pelo menos mais) padrões profissionais - com o mínimo de interrupção possível para os usuários finais. Para ter uma reversão adequada, eu preciso fazer o backup da raiz fs do servidor existente, que atualmente é ext4 dentro de uma partição de disco principal - não LVM, o que tornaria o programa inteiro um mero exercício de dedo. Eu gostaria de evitar desligar o servidor.

É possível mesmo nessas circunstâncias?

    
por Roman 22.02.2013 / 14:27

2 respostas

9

Você não precisa de LVM. O LVM também usa o mapeador de dispositivos também. Você pode fazer isso sozinho. Isso pode ser um pouco complicado com o root fs, embora você provavelmente tenha que modificar os scripts de inicialização.

Você só precisa colocar um dispositivo DM na parte superior do dispositivo raiz, por exemplo,

sectors="$(blockdev --getsz /dev/sda3)"
dmsetup create rootfs --table "0 ${sectors} linear /dev/sda3 0"

Algo como isso deve ser colocado nos scripts de inicialização do initrd. Ao invés de / dev / sda3, você montaria / dev / mapper / rootfs em /. Então você pode fazer instantâneos da raiz fs (mas tem que fazer todos os passos com a mão com dmsetup; não há magia negra embora). Você simplesmente não pode mesclá-los, mas isso não deve ser um problema.

    
por 22.02.2013 / 14:49
-2

Você pode experimentar a solução de BMR fornecida por bacula

    
por 22.02.2013 / 14:32