Sim, é possível e não é realmente difícil. Você pode aproveitar as vantagens do sistema de arquivos UNIX ter uma única raiz, para que você não precise replicar a estrutura de montagens, RAID etc. em sua cópia - o sistema se comportará da mesma maneira tendo todos os arquivos em uma única montagem. / p>
Eu já fiz o procedimento com sucesso antes, meu método é baseado em um guia do link .
Pré-condições
- espaço livre suficiente no seu diretório inicial no servidor para armazenar todo o conteúdo do servidor (compactado)
- espaço livre suficiente para o conteúdo do servidor não compactado + compactado no disco rígido local
- acesso root no servidor
- ambas as máquinas devem usar uma arquitetura compatível (caso contrário, você não poderia executar os binários transferidos)
Instruções
-
Faça o backup do conteúdo completo do servidor. Você pode usar
rsync
do guia vinculado e, em seguida, compactá-lo ou fazê-lo em uma única etapa. Você precisa desudo
para acessar todos os arquivos.sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","~/server-backup.tar.xz"} -cJvf ~/server-backup.tar.xz /
-
Faça o download do arquivo criado usando o SCP ou outro método adequado.
-
Crie uma VM com um novo disco rígido virtual com capacidade suficiente. Inicialize uma distro ao vivo.
-
Formate e monte o disco rígido em branco.
-
Descompacte o conteúdo do arquivo de backup compactado na unidade montada. (Você precisa disponibilizar o arquivo para a VM, por exemplo, usando a pasta compartilhada ou outra unidade anexada à VM.)
-
Edite os arquivos de configuração, se necessário (especialmente
/etc/fstab
,/etc/network/interfaces
). -
Encerre a VM, desanexe a mídia de distribuição ao vivo e inicialize seu clone de servidor.