Migrando do 10.5 para o 10.6 Server
rodrigomramos | 31 de outubro de 2009Depois de algumas semanas de planejamento, migramos o nosso servidor no final de semana e, no geral, tudo correu como esperado.
Uma migração de servidores, normalmente é composta de algumas etapas fundamentais: planejamento, testes, backup, execução e documentação. Baseado no nosso caso específico, vamos aos detalhes de cada uma das etapas.
Planejamento
Nessa etapa, decidimos os passos iniciais de como faríamos a migração. Nessa etapa, conferimos os requisitos mínimos de hardware, quais serviços seriam habilitados em cada um dos servidores, quais dados seriam migrados para o novo servidor e como seriam migrados, se mudaríamos algo na topologia lógica e física da rede e obviamente, quando faríamos isso.
Nessa etapa, não há nada muito complexo mesmo, apenas um esboço de informações, que apesar de básicas, são fundamentais para que na hora H, não ocorram surpresas do tipo -”oops, o sistema não pode ser instalado, pois faltou memória RAM…”
Testes
Como o ambiente de testes é completamente isolado do ambiente de produção, é nessa etapa onde tudo pode e deve dar errado, pois se for para acontecer algum problema, que seja aqui, e não no dia da migração!
Nessa etapa, usamos a versão trial do 10.6 Server rodando no VMware, inclusive, durante os testes foram feitos os dois primeiros posts do review, aqui e aqui.
Backup
Obviamente tínhamos backups atualizados dos dados críticos da empresa, entretanto, aqui cabe um conselho: faça um segundo nível de backup, inclusive, um clone do sistema atual. Se mesmo depois de todo o planejamento e testes exaustivos, alguma coisa desse muito errado, bastaria restaurar o sistema para a última versão funcional e tudo voltaria ao ar em algumas horas.
Execução
Para cada cenário, cabe uma forma de execução diferente e, no nosso caso, optamos por instalar o servidor do zero e não aproveitar nenhuma configuração do servidor anterior, com exceção dos updates já baixados do Software Update Server e dos Wikis que usamos como intranet. Sobre a migração do SUS, eu falarei em detalhes na parte 3 do review do Snow Lopard Server. Sobre o Wiki, cabe um aparte rápido aqui, pois foi a única coisa que deu bastante trabalho…
Eu tinha certeza que o Wiki Server daria algum trabalho, pois como eu detalhei a parte 2 do review, muita coisa mudou do 10.5 para o 10.6 Server, mas mesmo assim tentei fazer o óbvio, simplesmente copiar o conteúdo da pasta Collaboration para o novo servidor e acertar as permissões. Obviamente o servidor Web só retornava erro… Procurei na documentação de migração do 10.6 Server e não achei nada referente ao Wiki Server… Depois de procurar com mais atenção no manual de administração do Wiki, achei algumas informações interessantes sobre como fazer backup e manusear o conteúdo do Wiki Server e finalmente consegui copiar corretamente o conteúdo para o novo servidor. Eis que finalmente surge a seguinte tela:
E nessa tela ficou por mais de meia hora!
Habilitei o log do Apache em verbose mode e descobri que o processo de migração sempre travava numa mesma página. Decidi remover todas as referências e arquivos dela, copiei novamente o conteúdo, o processo de migração recomeçou e, dessa vez, foi concluído em poucos minutos com sucesso!
Documentação
Do que adianta executar todos as etapas acima com sucesso, se não houver nenhuma documentação de como e do que foi feito?
Na MBE usamos um wiki interno e restrito para informações importantes como essas, mas a própria Apple tem um modelo que pode auxiliá-lo nessa tarefa. Mas lembre-se de manter esse documento em local seguro para evitar que informações sensíveis como senhas e demais configurações fiquem disponíveis para qualquer pessoa.
Espero que na semana que vem eu tenha tempo de finalmente terminar o review do Snow Leopard Server.



Bons conselhos e boa metodologia realmente. Bom artigo.
ArmPauloFerreira | 31 de outubro de 2009Bons conselhos e boa metodologia realmente.
Bom artigo.
Amigo, tenho 1 server 10.5 e estou montando um novo,
Viny Azevedo | 16 de novembro de 2009Amigo, tenho 1 server 10.5 e estou montando um novo, do zero com o 10.6
Só que não estou conseguindo fazer o software update funcionar nas estações, tem alguma dica ?
vazevedo@africa.com.br
abs
Olá Viny, No 10.6, a Apple separou no SUS,
rodrigomramos | 16 de novembro de 2009Olá Viny,
No 10.6, a Apple separou no SUS, os catálogos usados por cada versão do client. Consulte o manual "System Imaging & Software Update Administration Version 10.6 Snow Leopard" para maiores detalhes.
Abs
Eu vi, obrigado pela resposta. abs
Viny Azevedo | 4 de dezembro de 2009Eu vi, obrigado pela resposta.
abs