OS X Conference: Pixar fala sobre a migração do OS X

Apesar das profundas conexões da empresa com a Apple, Pixar Animation Studios concluiu a mudança de sua infra-estrutura de computadores para o Mac OS X apenas oito meses atrás. Os administradores de sistema Bethany Jane Hanson e Gabriel Benveniste disseram que esperaram deliberadamente até que a grande maioria dos aplicativos que usam diariamente fossem nativos do OS X. Mas assim que isso aconteceu, eles e o restante dos administradores da Pixar usaram o núcleo Unix do OS X recursos para desenvolver um esquema de migração e manutenção que, segundo eles, tem um custo de propriedade menor do que MacOS 9.

Antes de começarem a pensar em mudar para o Mac OS X, Benveniste disse que os administradores da Pixar primeiro revisaram sua infra-estrutura de computadores existente. Ele disse que a empresa estava usando 375 Macs de desktop rodando Mac OS 9 e cerca de 100 PowerBooks também rodando Mac OS 9. A Pixar também tinha 500 computadores rodando Linux que deveriam migrar para o Mac OS X. Por fim, a empresa administra cerca de 125 computadores com Windows.

Em vez de oferecer suporte aos ambientes Mac OS 9 e Mac OS X, a Pixar tomou uma decisão consciente de usar apenas o Mac OS X, uma vez que a maioria do software usado na empresa era OS X nativo. Benveniste disse que a empresa concluiu sua migração para o Mac OS X há cerca de oito meses e apenas alguns Macs da empresa agora estão executando o Classic, e apenas para aplicativos específicos.

O usuário médio da Pixar é um usuário avançado que, segundo Benveniste, faz suas próprias coisas. Em vez de gastar tempo constantemente emitindo senhas de administrador sempre que um desses usuários queria fazer alguma coisa, a equipe de administração da Pixar decidiu dar a todos os seus usuários acesso de nível administrativo.

“Achamos que seria melhor deixá-los fazer o que quisessem e apenas mantê-los na linha”, disse Benveniste.

A Pixar também contratou seus próprios departamentos de educação para fornecer aulas de treinamento e suporte no site da Web para usuários que não estavam familiarizados com o Mac OS X.

Um dos principais objetivos durante a migração da Pixar foi automatizar o máximo possível e aproveitar a infra-estrutura de manutenção Mac OS X e Unix existente, em vez de usar a empresa de terceiros formulários. A equipe da Pixar fez isso criando algumas de suas próprias ferramentas de linha de comando e scripts da Apple e também acessando o grande repositório de scripts e software de manutenção e administração do Unix. Muitos dos scripts e aplicativos que os administradores da Pixar usaram estão disponíveis online.

Para iniciar a migração, a primeira coisa que os administradores da Pixar fizeram foi criar uma imagem personalizada do Mac OS X que eles poderiam usar para instalar não apenas o Mac OS X em todas as suas máquinas, mas também todos os aplicativos que cada pessoa na Pixar usa e as configurações específicas de rede e máquina da Pixar.

Os administradores então usaram um Apple Script que chamaram de Hostmaker, que criava e editava registros de host LDAP dos detalhes de hardware para cada Mac da Pixar. Em seguida, os dados do usuário foram copiados de suas máquinas Mac OS 9 por outro script que os administradores da Pixar escreveram chamado rollout. O Rollout pegou todos os dados do usuário, como itens na pasta de documentos, dados da área de trabalho e do catálogo de endereços, e os armazenou em um disco rígido FireWire portátil.

Depois que seus dados estavam na unidade FireWire, o Mac OS X e todos os aplicativos básicos de que o usuário precisava eram instalados no Mac do usuário a partir da imagem Pixar Mac OS X. Outro script, chamado configurador, cria o perfil do usuário no Mac OS X. O Rollout então coloca os dados do usuário do disco rígido FireWire nos lugares certos no Mac agora executando o Mac OS X, e um script final exclui os arquivos de instalação e esvazia a lixeira.

Concluída a migração, os administradores da empresa passaram a considerar o uso de scripts e outros softwares de administração do Unix para manter sua infraestrutura. Hanson disse que desenvolveu um sistema de gerenciamento de pacotes chamado d2 que verifica todos os aplicativos nos Macs instalados na Pixar a cada seis horas e instala todas as atualizações disponíveis. Hanson disse que a Pixar também usa Cfengine, um script para modificar as configurações do sistema Mac OS X, para manter todos os Macs da Pixar configurados corretamente. A Cfengine verifica todos os Macs da Pixar uma vez a cada quatro horas e os atualiza quando necessário. Por fim, Hanson disse que escreveu um programa que se tornará de código aberto que permite aos administradores de sistema da Pixar executar remotamente linhas de comando em qualquer número de Macs simultaneamente.

Hanson disse que seu grupo na Pixar também está pensando em usar o Net Install da Apple para acelerar atualizações posteriores do próprio Mac OS na Pixar. Eles também estão analisando um aplicativo comercial chamado Key Server, que gerenciará todas as licenças de software a partir de um local central. Finalmente, os administradores da Pixar estão procurando métodos para rastrear o número de reinicializações e cargas de CPU em seus computadores para tentar detectar problemas antes que eles se tornem falhas.

A lição que os administradores da Pixar aprenderam durante a migração para o Mac OS X é que existem muitas opções para automação dentro do Mac OS X e que o Mac OS X se encaixa bem com um Unix A infraestrutura. Benveniste disse que sem suas ferramentas, levaria várias horas por Mac para atualizar para o Mac OS X. Com suas ferramentas, um Mac pronto para uso pode ser totalmente configurado para funcionar na Pixar em 15 minutos. A parte mais longa da instalação para usuários existentes foi a parte do Rollout, que Benveniste disse que depende dos arquivos do usuário.

  • Apr 17, 2023
  • 77
  • 0