Eu nunca usei o SliceHost, mas o seguinte deve funcionar com qualquer provedor de hospedagem que conceda a você acesso root completo por SSH à sua máquina hospedada.
Basicamente, use rsync no modo "arquivo".
-
Crie o volume lógico de arquivo / partição / LVM grande o suficiente para conter todos os arquivos de sua VM remota. Formate e monte em /mnt
.
-
Execute o rsync:
rsync -a -z -A -X -e ssh --inplace --progress root@remotehost:/ /mnt/
Você pode querer adicionar um -n
à invocação do rsync para testá-lo antes de fazer a transferência.
Se você não tiver ACLs POSIX ou atributos estendidos na VM remota, poderá deixar de fora as opções -A
ou -X
, respectivamente. Se você tiver algum link físico na VM remota, deverá adicionar uma opção -H
.