Redhat para restauração do Centos

2

Eu sinto que isso pode ser uma pergunta no noob, mas eu só queria verificar minhas suspeitas.

Eu tenho um ambiente de produção que está hospedado em um servidor Redhat. Eu tenho uma cópia do site que é lavada nesse servidor na minha máquina local, que está executando o CentOS.

Recentemente, testei nossos backups para ter certeza de que tudo está funcionando corretamente (é melhor descobrir isso agora do que depois). Fazer backup do meu ambiente de desenvolvimento e restaurá-lo funciona perfeitamente, mas quando eu puxo um backup do prod e tento restaurá-lo no dev (então Redhat to Cent), meu bin fica corrompido. IE, eu não posso usar comandos ls, não posso reiniciar, e desligar o servidor fará com que o servidor não seja carregado novamente.

Minha suposição é que isto é provavelmente porque o backup para meu prod é de um servidor Redhat, e eu estou tentando carregá-lo em um servidor CentOS. Eu queria ter certeza de que isso estava correto, pois eu sei que o CentOS deveria ser compatível com o Redhat.

Editar: ================================= O backup consiste em todo o servidor, não apenas no próprio aplicativo. O script de backup tars cada uma das pastas raiz usando um comando como:

tar --selinux --acls --xattrs  -cvf /opt/backup_box/$NOW/bin.tar /bin ;

os backups são armazenados em opt, que tem seu conteúdo tarado da mesma maneira, excluindo os arquivos de backup.

Editar # 2 =================================== As versões são: produção:

ealvo:

    
por Jance 15.10.2015 / 22:38

1 resposta

7

Esta provavelmente não é a melhor maneira de fazer backup e restaurar um sistema. Você deve se esforçar para incluir apenas apenas os itens necessários para um site ou aplicativo em funcionamento. Copiar binários e derrotar arquivos existentes é uma abordagem bastante drástica.

A coisa mais importante a verificar, no entanto, são as versões e versões específicas dos seus servidores de produção e desenvolvimento:

Por favor, forneça a saída de:

uname -a; cat /etc/issue

Compare o servidor de produção e seu servidor de destino de backup.

Se os lançamentos não são claramente da mesma versão, você pode estar encontrando problemas que são o resultado de incompatibilidades de versão ou arquitetura de CPU, e não algo inerentemente errado com o CentOS e Red Hat.

O CentOS e o RHEL são compatíveis entre versões semelhantes e arquiteturas.

Edit: Seus sistemas são de diferentes arquiteturas. Seu sistema de produção é de 64 bits, enquanto seu servidor de destino é de 32 bits. Isso não funcionará se você pretende copiar qualquer arquivo executável (binário). Se este for um aplicativo da web, você poderá conseguir mover o conteúdo dos diretórios da web ... mas faz sentido ter sistemas de origem / destino semelhantes.

    
por 19.10.2015 / 15:23

Tags