Qual é o melhor momento para agendar atualizações regulares no servidor de produção interno?

8

Dado um servidor interno em execução no modo de produção, eu gostaria de manter o impacto sobre os usuários o mais baixo possível ao implantar atualizações regulares (para o servidor em si, não para as máquinas dos usuários ... mas isso seria um problema bem parecido) .

A resposta óbvia para minha pergunta é "à noite, quando os usuários estão em casa". Mas "noite" é um longo período de tempo. Deve-se começar no início da noite para talvez detectar problemas com a atualização logo no início e estar pronto para reverter? Ou é melhor começar de manhã cedo e usar os primeiros usuários como "porquinhos-da-índia" para acionar mais rapidamente os problemas? Ou no meio da noite, quando a concentração de quem supervisiona a atualização é muito baixa, mas é garantido que não há identificadores de arquivos abertos de alguns usuários em atraso?

Existe algum trabalho de pesquisa sobre o assunto?

    
por akira 31.05.2010 / 16:40

6 respostas

5

Por que não olhar para o uso simultâneo do seu sistema historicamente & determinar que horas do dia o uso é mais baixo? Em seguida, insira sua alteração bem no meio desse período de baixo uso.

Ao calcular quanto tempo a mudança levará incluem testes de pré / pós-implementação e teste de verificação de produção. Além disso, calcule quanto tempo a alteração levará para reverter se algum teste falhar.

IMHO seus 'primeiros usuários' não devem ser porquinhos-da-índia. Ter usuários ao vivo, basicamente, teste de verificação de produção suas mudanças não é uma coisa boa. Destrói a confiança dos usuários finais & os resultados inesperados podem atrapalhar a produção, o que significa que você não só precisa reverter a alteração, mas também reverter qualquer 'dano' que a alteração possa ter causado.

Eu não sei de nenhum trabalho de pesquisa, mas dê uma olhada em qualquer framework de Gerenciamento de Serviços de TI (ITSM) como o ITIL, você encontrará muitos padrões & melhores práticas em gerenciamento de versão de software. Todos os sistemas são diferentes, de modo que a extensão de quantas práticas você adota e a formalidade dependem. Os padrões ITSM têm grandes sistemas em mente.

    
por 31.05.2010 / 18:12
5

Isso depende totalmente da natureza do negócio. Alguns escritórios são 9-5 cinco dias por semana. Outras empresas são 24 horas por dia, 365 dias por ano. Outros fatores, como disponibilidade de pessoal e recursos, desempenham um papel significativo. Nenhum trabalho de pesquisa pode abranger de forma abrangente todos os horários ou eventualidades possíveis.

Em última análise, o gerenciamento da empresa ou do departamento em conjunto com o gerenciamento de TI precisa determinar o que é melhor.

A chave para o sucesso é a comunicação com os usuários quando o tempo de inatividade está programado para começar, por quanto tempo deve durar, qualquer preparação exigida dos usuários e o que eles podem esperar como resultado de sucesso ou fracasso. Uma grande parte disso é atender às expectativas que você definiu.

No final, nada é gravado em pedra. Se o processo não funcionar, faça ajustes. Sua flexibilidade e adaptabilidade serão apreciadas.

Ao realizar procedimentos de manutenção e atualização no equipamento de teste antes, quando possível, você estará mais bem preparado na hora de implementá-los em sistemas de produção.

    
por 31.05.2010 / 17:47
3

Eu trabalho em um ISP e, na minha experiência, a maioria das pessoas que eu consideraria que os administradores de sistemas pesados de hicks escolhem as noites de sexta-feira nos fins de semana de feriados para fazer suas grandes revisões de rede. Isso lhes dá 24 horas extras para testar e, se necessário, reverter suas alterações. No entanto, em grande medida, isso é totalmente dependente da natureza e dos hábitos de seus usuários.

    
por 31.05.2010 / 19:31
2

Instalamos as atualizações às 21h, tarde o suficiente para a maioria das pessoas não estarem no início, o suficiente para fazer uma noite ainda mais, se necessário.

    
por 31.05.2010 / 16:43
2

No meu caso, instalamos as atualizações às 4h, para evitar o impacto em usuários, mesmo aqueles que estão trabalhando um pouco atrasados.

Se você tem um bom sistema de monitoramento que avisa quando ocorre um problema, você deve ser capaz de corrigi-lo no início da manhã, antes mesmo de ir trabalhar.

    
por 31.05.2010 / 16:46
0

Depende realmente da natureza do seu negócio, mas eu pessoalmente prefiro a noite de quarta-feira depois das 17h. Você nunca quer fazer isso nas noites de sexta-feira, pois se algo der errado, você estará trabalhando no fim de semana. Fazer isso na quarta-feira lhe dará quinta-feira e sexta-feira para corrigir os problemas, se houver.

Outro fator importante é agendar janelas de gerenciamento de mudanças. É fundamental que as pessoas saibam que você está executando a manutenção - que os serviços podem ser interrompidos ou não estão disponíveis durante esse período. Isso permitirá que você trabalhe com confiança, em vez de se preocupar que os usuários se queixem de que os serviços estão inativos. Seu gerenciamento precisa aprovar as janelas de alteração, é claro.

    
por 01.06.2010 / 18:37