Minha maneira preferida de fazer backup de um servidor virtual remoto é simplesmente copiar arquivos - o kernel está no host de qualquer maneira. Naturalmente, você terá que ter alguns cuidados ao restaurar, e pode não ser possível fazer uma restauração completa (ao contrário de uma imagem de disco). Por outro lado, é mais fácil migrar para outro servidor, como um local para teste.
Agora, baixar muitos arquivos pequenos em uma conexão remota é bem lento, devido a muita sobrecarga. Isso é mais significativo se você estiver fisicamente longe do servidor. Normalmente, prefiro empacotar tudo em um único tar
archive e compactá-lo para um tamanho menor.
O comando para isso é tar cpzf filename.tar.gz /
(onde /
significa fazer backup de tudo, desde a raiz recursivamente). você pode querer excluir arquivos de backup existentes - se Se você planeja manter muitos backups, seria mais fácil colocá-los todos em um diretório e excluir esse diretório. Então você só precisa baixar esse arquivo com qualquer método que você gosta.
A restauração seria com o comando tar xpf filename.tar
no diretório raiz. Você também pode especificar o diretório de destino com -C
.