Migrar Jails do FreeBSD para o Linux

7

estamos executando algumas prisões no FreeBSD 10 e a decisão foi tomada para descomissionar o servidor FreeBSD e migrar todas as cadeias para o ambiente Linux Red Hat 6 ou 7.

Existe uma maneira direta de migrar as cadeias BSD para o linux - como contêineres que podem ser executados via docker

ou qualquer outra maneira de converter cadeias BSD em contêineres e puxar / executar via janela de encaixe novamente.

Alguma outra maneira de fazer isso? Não tenho certeza se isso é realmente possível ou não, porque tentei ler no google, mas não encontrei nada parecido com isso.

    
por sandeep.s85 18.10.2016 / 15:59

2 respostas

5

Dependendo de seus serviços atuais, ele pode ser simples. Muitas ferramentas estão disponíveis entre essas duas plataformas.

  1. faça backup do seu servidor, cadeias e todos os dados. Se você estiver usando o zfs , poderá usar zfs snapshot com zfs send e zfs receive . Se você não tem o ZFS e usa o sistema de arquivos padrão do FreeBSD, você pode usar mksnap_ffs . Espero que você tenha uma solução decente para fazer backup de seus dados, como bacula , pouco difícil de usar na primeira vez, mas realmente útil se você cometer erros !

  2. liste todos os seus serviços no servidor FreeBSD ou nas cadeias do FreeBSD (por exemplo, service -le ), não se esqueça de migrar o cronjob (todos os crontabs são armazenados em /var/cron/tabs no FreeBSD) e at job se você estiver usando.

  3. tente encontrar o mesmo serviço trabalhando no servidor RHEL, você pode usar yum search , < href="http://freshports.org/"> freshports e pbone . Tenha cuidado com esta etapa, o FreeBSD tem uma versão recente do software, o RHEL congela sua coleção de pacotes, lê as notas da versão antes de fazer algo errado e testa a compatibilidade da configuração.

  4. faça sua plataforma de teste com todas essas informações.

  5. teste seus serviços.

  6. ler registros. Se algo der errado, leia a documentação do FreeBSD e do RHEL sobre o seu problema.

Eu não sei como sua plataforma está configurada atualmente, mas, se todos os dados (cliente, backend ...) forem armazenados remotamente em SAN ou NAS (por exemplo, NFS, iSCSI ...), pode ser muito fácil migrar. Neste caso em particular, apenas a configuração no servidor FreeBSD e RHEL será modificada.

Último conselho: leia o log antigo e tente encontrar um padrão de trabalho / não funcionando nele e reproduza-o novamente em sua nova plataforma de teste.

    
por 19.10.2016 / 08:34
4

Você vai ter que portar os aplicativos um por um, eu tenho medo, como já foi mencionado anteriormente, os contêineres linux e as cadeias de bsd são duas coisas completamente diferentes. Isso não deve ser difícil para aplicativos de código aberto, pois você pode combinar as versões e depois copiar as configurações e os dados. Tenha em mente que algumas coisas precisarão de ajustes, por exemplo, qualquer coisa que faça referência a interfaces de rede, etc., pois elas são diferentes. Espero que não haja nenhuma rede funky acontecendo com o vimage, pois isso complicará as coisas.

    
por 18.10.2016 / 17:06