cria uma imagem do linux atualmente instalado com o ssh?

2

Acabei de comprar um servidor dedicado com o debian 6. Vou instalar o LAMP clássico.

Existe uma maneira de criar uma imagem do disco rígido para que, em caso de problemas, eu possa restaurar essa imagem?

Obrigado

    
por dynamic 08.02.2011 / 23:39

6 respostas

3

Eu usei tar para copiar o sistema Linux ao vivo para outro computador e havia apenas pequenos problemas, como arquivos de bloqueio obsoletos. Você pode usar o tar junto com o ssh para copiar todo o sistema de arquivos:

ssh user@host tar c /etc /usr /var ... > image.tar

Adicione compactação e outras opções de tar, conforme apropriado. Certifique-se de que você não está copiando sistemas de arquivos virtuais como / dev ou / proc, deve haver apenas diretórios vazios. No sistema de destino inicialize o live CD, crie partições e sistemas de arquivos e extraia o image.tar do USB ou da rede.

No entanto, depois que o sistema de destino estiver ativo e funcionando, é melhor copiar a maioria dos dados vitais de maneira segura (por exemplo, despejar / restaurar bancos de dados).

    
por 09.02.2011 / 00:31
3

Para fazer uma imagem exata do disco, tente algo como

dd if = / dev / sda | ssh usuário @ remotehost "cat > image.bin"

Você executaria isso no host cujo disco deseja fazer backup e substituirá / dev / sda pelo dispositivo de disco que deseja fazer backup.

    
por 09.02.2011 / 01:29
1

Eu usei uma vez partimage para fazer backup de uma máquina de corrida ao vivo a 500 km de distância (setores defeituosos em um disco, nenhum backup anterior, nenhum técnico no site), scp-lo para minha máquina em casa, instalá-lo em um disco recém-comprado e enviá-lo para um local que foi instalado sem hicckups e com o mínimo de tempo de inatividade. Esta ferramenta copia o gerenciador de inicialização, verdadeira recuperação "bare-metal". Outros recomendaram dd que copia todo byte de disco (imagine disco de 1TB com 2 GB de SO instalado !!!), e tar que não copia o setor de boot.

    
por 09.02.2011 / 01:01
0

Bem, o problema óbvio aqui é o que fazer com as gravações acontecendo enquanto você está tirando uma imagem, então a resposta curta é não, você não pode criar imagens HDD 1: 1 usando apenas ferramentas comuns de linha de comando. Mas isso provavelmente não é o que você quer, uma vez que você não pode restaurar remotamente uma imagem HDD completa também. Assim, a melhor maneira de proceder do meu ponto de vista é executar backups em um nível mais alto: arquivos de backup (ou mesmo% full/ estrutura com exceção de /proc e /sys ), não imagem HDD.

    
por 09.02.2011 / 00:00
0

Se você inicializar a partir de outro disco (live cd?), então você pode usar o comando dd para conseguir isso .

Edit: Ooops, perdeu a menção sutil de SSH no assunto. Embora você possa usar o dd no sistema de arquivos ao vivo, eu suspeito que, se você restaurou a imagem, ela provavelmente não funcionaria.

    
por 09.02.2011 / 00:04
0

Se você comprou um vps, alguns provedores fornecem uma espécie de sistema de resgate acessível remotamente, que possui um console remoto para acessar sua máquina virtual sem iniciar o sistema operacional. Se este for o seu caso, você pode inicializar o sistema de recuperação e criar uma imagem completa do seu disco rígido. Caso contrário, você simplesmente não pode usar ssh.

    
por 09.02.2011 / 00:52