Esforçando-se com a restauração do servidor

1

Eu sou novo no Ubuntu depois de muito tempo adiando isso. Nos últimos meses, passei de um iniciante completo a executar meu próprio servidor doméstico com nginx e php-fpm, e meu site está funcionando muito bem. Cobriu todos os aspectos do mysql para o SSL com uma pequena ajuda dos usuários aqui.

Eu até perdi todo o meu diretório / etc / do qual eu consegui voltar.

Isso tudo é do meu computador desktop.

Ok, bastante bate-papo Eu comprei um rack de servidor e agora quero transferir meu servidor para ele.

Eu tenho o servidor Ubuntu 14.04 na minha área de trabalho com meu site de trabalho e o servidor Ubuntu 14.04 no novo servidor.

Eu gosto da idéia de tarar meu servidor e extraí-lo, no entanto, estou com problemas toda vez.

Eu estava seguindo este guia AQUI

Agora decidi que perderia o passo 1 e pularia para o passo 2, já que eu usaria SCP ou rsyncpara transferir o tar final.

Quando entrei

tar -cvzf ~/clone.tgz --exclude ~/clone.tgz /etc /home /opt /tmp /usr /var

e transferi o tar para o meu rack e extrai-o não inicializou, então eu releguei o comando.

Eu tentei

tar -cvzf ~/clone.tgz --exclude ~/clone.tgz --exclude=/mnt --exclude=/etc/fstab  /etc /home /opt /tmp /usr /var

E o rack inicializou, mas não ao sistema, queixou-se da rede e esperou 60 segundos a mais do que a tela preta.

Eu concluí que preciso excluir também os arquivos de rede. Eu então tentei ..

tar -cvzf ~/clone.tgz --exclude ~/clone.tgz --exclude=/mnt --exclude=/etc/fstab exclude=/etc/modules exclude=/etc/lilo.conf exclude=/etc/mtab exclude=/proc exclude=/dev exclude=/var/log exclude=/etc/network/interfaces exclude=/etc/hostname  /etc /home /opt /tmp /usr /var

Isso ainda não funcionou. Então imaginei que talvez haja mais arquivos de rede que eu preciso excluir ou estou fazendo as coisas na ordem errada.

Eu tentei colocar os diretórios tarados antes dos arquivos / pastas excluídos que ainda não funcionavam e também tentei colocar ./ antes dos diretórios permitidos e também colocar aspas nos caminhos excluídos, por exemplo.

--exclude='/etc/fstab'

Eu estava recebendo erros depois do tar, então removi a opção detalhada e vi que eram arquivos que não eram totalmente importantes, então acho que preciso adicionar mais locais para excluir.

Devo observar que depois de remover a opção detalhada, foi dito ...

Removing leading / from member names

e

Removing leading / from hard link targets

Mas depois de um pouco de pesquisa que deveria acontecer

Qualquer ajuda seria ótima, já que me ajudaria a ficar careca por tirar meu cabelo: D

Atenciosamente

    
por Jinx13 02.12.2014 / 09:29

1 resposta

1

A melhor solução seria configurar o everyting novamente no servidor e copiar apenas os "dados de produção". (Você deve documentar sua configuração, para que possa recriá-la sempre que necessário e só precise de backups para restaurar os dados de produção.)

A restauração de partes de um sistema operacional para outro sistema existente é uma má ideia e resultará em inconsistências. Por exemplo, copiar o conteúdo de /usr de um sistema de desktop para um sistema de servidor instalará o conteúdo sem informar o sistema de gerenciamento de pacotes e não os atualizará com atualizações de segurança. Você deve instalar os pacotes através do gerenciador de pacotes. Copiar /tmp , por outro lado, é quase inútil, porque geralmente é apagado na reinicialização.

Fazer backup e restaurar uma máquina a partir de um arquivo tar destina-se a unidades / partições limpas, onde é fácil e envolve apenas a restauração de dados, a gravação do carregador de boot e a substituição dos UUIDs do sistema de arquivos.

    
por LiveWireBT 02.12.2014 / 13:49