Como fazer backup do servidor Ubuntu e restaurar em um novo computador

3

Eu tenho um servidor dedicado (virtual), ao qual só tenho acesso SSH. Gostaria de fazer o backup / clonar o servidor para minha máquina virtual local.

Eu tentei fazer backup com o tar de todos os arquivos essenciais, mas depois lutei com a restauração em uma nova máquina virtual. Não consegui tornar minha nova VM inicializável.

Portanto, qualquer ajuda é bem-vinda.

Versão do SO do servidor ubuntu 10.04.3

EDITAR

Plataforma de virtualização - OpenVZ

    
por Vladas Diržys 14.01.2012 / 11:44

2 respostas

5

É possível

tente configurar outra máquina com muito espaço em disco (pelo menos o suficiente para o tamanho dos seus vps e um sistema operacional host)

Digamos que este disco seja chamado de /dev/sda onde seus dados estão armazenados.

então dd if=/dev/sda | ssh username@placetobackup "dd of=/directory_of_backups_on_ssh_server/backupfile.img"

Agora, depois de baixar o img de backup do seu servidor, coloque-o em um disco rígido (externo). Em seguida, inicie um disco ao vivo do Ubuntu. Crie uma nova partição, no disco rígido você colocará seu sistema no mesmo tamanho que o seu vps e todas as suas partições.

Digamos que esse disco seja chamado de /dev/sda

Digamos que nosso disco externo com nosso backup img é chamado /dev/sdb

 parted /dev/sda mklabel msdos

use cfdisk para particionar sua unidade /dev/sda

Em seguida, monte seu disco rígido no seu ambiente ao vivo

 mount /dev/sda /mnt 

Em seguida, monte seu sdb

mkdir /oldImage; mount /dev/sdb /oldImage 

cd /oldImage

Em seguida, copiamos tudo com todos os direitos para a nova imagem

 find . -xdev | cpio -pm /mnt

Em seguida, monte algumas pastas:

mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

Chroot você mesmo:

 chroot /mnt 

Instale um kernel se você usou um software de virtualização como o Xen ou o openVZ e configurou o grub:

apt-get install linux-image-2.6-amd64 grub
grub-install /dev/sda
update-grub

Verifique se no fstab está tudo correto

vim /etc/fstab

Em seguida, desligue o sistema, inicialize a partir do disco rígido para o qual copiamos tudo.

    
por 14.01.2012 / 15:30
3

Você pode querer olhar para remastersys - É uma ferramenta bastante decente para fazer discos de instalação do sistema Ubuntu. br> Se você usar remastersys no modo backup , você vai acabar com um instalador ISO que lhe dará um clone da máquina que você salvou (pode haver algumas diferenças - por exemplo, eu não acredito que o remastersys faça o backup de chaves SSH , embora eu possa estar errado - então espere ter que fazer um pequeno ajuste manual).

Existem duas vantagens para esta abordagem: Uma é que você estará usando o ubiquity installer do Ubuntu - Ele praticamente garantirá um sistema inicializável com muito pouco esforço. O outro é que você terá um CD de instalação que permite clonar o sistema facilmente no futuro.

Existe uma grande desvantagem em potencial para essa abordagem no seu caso: Sua solução de virtualização precisa suportar a inicialização de um ISO. O VMWare e o Hyper-V definitivamente funcionam, não sei se o Xen ou o OpenVZ funcionam, e tenho quase certeza de que as plataformas de virtualização de nuvem do tipo Rackspace / Amazon não o fazem.

    
por 14.01.2012 / 22:25